summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYan Burman <yanb@mellanox.com>2013-02-07 02:25:20 (GMT)
committerDavid S. Miller <davem@davemloft.net>2013-02-08 04:26:12 (GMT)
commit6bbb6d99f3d2653e634657ea0d85ef4c0fc49463 (patch)
tree8edfb6633a11ebb647273271e21f4b310a5c1789 /include
parent79aeaccd915c527a75f2cb01682eab160bed4f48 (diff)
downloadlinux-fsl-qoriq-6bbb6d99f3d2653e634657ea0d85ef4c0fc49463.tar.xz
net/mlx4_en: Optimize Rx fast path filter checks
Currently, RX path code that does RX filtering is not optimized and does an expensive conversion. In order to use ether_addr_equal_64bits which is optimized for such cases, we need the MAC address kept by the device to be in the form of unsigned char array instead of u64. Store the MAC address as unsigned char array and convert to/from u64 out of the fast path when needed. Side effect of this is that we no longer need priv->mac, since it's the same as dev->dev_addr. This optimization was suggested by Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: Yan Burman <yanb@mellanox.com> Signed-off-by: Amir Vadai <amirv@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions