]> git.baikalelectronics.ru Git - kernel.git/commit
qlcnic: Optimize MAC learning code
authorShahed Shaikh <shahed.shaikh@qlogic.com>
Fri, 25 Apr 2014 21:43:56 +0000 (17:43 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Apr 2014 03:20:53 +0000 (23:20 -0400)
commitca93b025a8311f1cb9abe5775d8d24d96a805d58
tree566032b177062188167a745343e5641fe375e076
parente3ea8eb4e8d0c261b9ec9082f39ac9f9986593c6
qlcnic: Optimize MAC learning code

* Use rx_mac_learn instead of mac_learn and eSwitch flag check in Rx path of
  82xx adapter.
* Check for MAC filter overrun only after driver scans through cached MAC address list.
  This will help to update the time stamp of cached MAC addresses even if
  adapter runs out of MAC address filter limit.
* Remove expensive log thrown by driver when MAC address filters are exhausted

Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c