OpenCloudOS-Kernel/drivers/net/netxen
Dhananjay Phadke 05aaa02d79 netxen: napi and irq cleanup
o separate and simpler irq handler for msi interrupts, avoids few checks
  than legacy mode.
o avoid redudant tx_has_work() and rx_has_work() checks in interrupt
  and napi, which can uncork irq based on racy (lockless) access to tx
  and rx ring indices. If we get interrupt, there's sufficient reason to
  schedule napi.
o replenish rx ring more often, remove self-imposed threshold rcv_free
  that prevents posting rx desc to card. This improves performance in
  low memory.

Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Tested-by: Vernon Mauery <mauery@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-03-25 23:16:16 -04:00
..
Makefile Add NetXen 1G/10G ethernet driver. 2006-12-02 00:11:58 -05:00
netxen_nic.h netxen: napi and irq cleanup 2008-03-25 23:16:16 -04:00
netxen_nic_ethtool.c [netdrvr] netxen: checkpatch fixes (98% trim trailing whitespace) 2008-01-28 15:04:02 -08:00
netxen_nic_hdr.h netxen: improve msi support 2008-03-25 23:16:15 -04:00
netxen_nic_hw.c netxen: improve msi support 2008-03-25 23:16:15 -04:00
netxen_nic_hw.h [netdrvr] netxen: checkpatch fixes (98% trim trailing whitespace) 2008-01-28 15:04:02 -08:00
netxen_nic_init.c netxen: napi and irq cleanup 2008-03-25 23:16:16 -04:00
netxen_nic_isr.c netxen: napi and irq cleanup 2008-03-25 23:16:16 -04:00
netxen_nic_main.c netxen: napi and irq cleanup 2008-03-25 23:16:16 -04:00
netxen_nic_niu.c [netdrvr] netxen: checkpatch fixes (98% trim trailing whitespace) 2008-01-28 15:04:02 -08:00
netxen_nic_phan_reg.h netxen: improve msi support 2008-03-25 23:16:15 -04:00