linux/drivers/net/netxen
dhananjay@netxen.com 53a01e00f8 netxen: optimize tx handling
netxen driver allows limited number of threads simultaneously posting
skb's in tx ring. If transmit slot is unavailable, driver calls
schedule() or loops in xmit_frame().

This patch returns TX_BUSY and lets the stack reschedule the packet if
transmit slot is unavailable. Also removes unnecessary check for tx
timeout in the driver itself, the network stack does that anyway.

Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-01-12 17:35:38 -05:00
..
Makefile
netxen_nic.h netxen: update driver version 2008-01-12 17:35:25 -05:00
netxen_nic_ethtool.c netxen: ethtool fixes 2007-10-10 16:51:52 -07:00
netxen_nic_hdr.h netxen: fix crashes during module unload 2007-08-31 06:52:57 -04:00
netxen_nic_hw.c drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE 2007-10-10 16:51:15 -07:00
netxen_nic_hw.h NetXen: Port swap feature for multi port cards 2007-04-28 11:01:06 -04:00
netxen_nic_init.c netxen: optimize tx handling 2008-01-12 17:35:38 -05:00
netxen_nic_isr.c NetXen: Fix link status messages 2007-06-12 18:58:58 -04:00
netxen_nic_main.c netxen: optimize tx handling 2008-01-12 17:35:38 -05:00
netxen_nic_niu.c netxen: stop second phy correctly 2008-01-12 17:35:34 -05:00
netxen_nic_phan_reg.h RESEND [PATCH 2/3] NetXen: Support per PCI-function interrupt mask registers 2007-07-02 08:24:52 -04:00