From: Li RongQing <lirongq...@baidu.com> Date: Tue, 13 Nov 2018 09:34:31 +0800
> netperf udp stream shows that eth_type_trans takes certain cpu, > so adjust the mac address check order, and firstly check if it > is device address, and only check if it is multicast address > only if not the device address. > > After this change: > To unicast, and skb dst mac is device mac, this is most of time > reduce a comparision > To unicast, and skb dst mac is not device mac, nothing change > To multicast, increase a comparision > > Before: > 1.03% [kernel] [k] eth_type_trans > > After: > 0.78% [kernel] [k] eth_type_trans > > Signed-off-by: Zhang Yu <zhangy...@baidu.com> > Signed-off-by: Li RongQing <lirongq...@baidu.com> Applied.