]> git.baikalelectronics.ru Git - kernel.git/commit
netxen: bridged mode optimizations
authorNarender Kumar <narender.kumar@qlogic.com>
Mon, 24 Aug 2009 19:23:28 +0000 (19:23 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 26 Aug 2009 22:29:21 +0000 (15:29 -0700)
commit29ea5c359547526e52fa30703e56d0fd950b2323
treeb8ebdbc86bfa36215d9cfc1f2920a44f3b0e4ae3
parent34ae54536847790c3cc39073a80598ea676ac629
netxen: bridged mode optimizations

When the interface is put in bridged mode, destination mac
addresses are unknown to firmware. So packets take a slow
path (lower priority) in firmware reducing performance.

Firmware can cache limited number of remote unicast mac
addresses for certain interval, if "dynamic mac learning"
mode is enabled.

Driver needs to enable this "mac learning" mode in firmware.
Currently this is done through net device class sysfs entry,
possibly this can also be done upon netlink notifications to
from bridge.

Signed-off-by: Narender Kumar <narender.kumar@qlogic.com>
Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/netxen/netxen_nic.h
drivers/net/netxen/netxen_nic_hw.c
drivers/net/netxen/netxen_nic_main.c