net: cxgb3: slight optimization of addr compare
Subsystems (3)
PATCH v3 3/19 net: cxgb3: slight optimization of addr compare
Use possibly more efficient ether_addr_equal
to instead of memcmp.
Cc Santosh Raspatur <[email protected]>
Signed-off-by Ding Tianhong <[email protected]>
--- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c +1 -1
@@ -182,7 +182,7 @@ static struct net_device *get_iff_from_mac(struct adapter *adapter,for_each_port (adapter, i) {struct net_device *dev = adapter->port[i]; -if (!memcmp (dev->dev_addr, mac,ETH_ALEN )) { +if (ether_addr_equal (dev->dev_addr, mac)) {rcu_read_lock ();if (vlan && vlan !=VLAN_VID_MASK ) { dev =__vlan_find_dev_deep (dev,htons (ETH_P_8021Q ), vlan);
drivers/net/ethernet/chelsio/cxgb3/l2t.c +1 -1
@@ -429,7 +429,7 @@ found: }else { e->state = neigh->nud_state &NUD_CONNECTED ?L2T_STATE_VALID :L2T_STATE_STALE ; -if (memcmp (e->dmac, neigh->ha,6 )) +if (!ether_addr_equal (e->dmac, neigh->ha))setup_l2e_send_pending (dev,NULL , e); } }
Signature · 1 line
1.8.0