Re: [PATCH] DM9000: fix interface hang under load

2007-08-24 Thread Jeff Garzik
Florian Westphal wrote: When transferring data at full speed, the DM9000 network interface sometimes stops sending/receiving data. Worse, ksoftirqd consumes 100% cpu and the net tx watchdog never triggers. Fix by spin_lock_irqsave() in dm9000_start_xmit() to prevent the interrupt handler from int

Re: [PATCH] DM9000: fix interface hang under load

2007-08-23 Thread Florian Westphal
Ben Dooks <[EMAIL PROTECTED]> wrote: > On Tue, Aug 21, 2007 at 01:33:42AM +0200, Florian Westphal wrote: > > @@ -700,6 +700,7 @@ dm9000_init_dm9000(struct net_device *dev) [..] > > } else { > > /* Second packet */ > > - db->tx_pkt_cnt++; > > db->queue_pkt_len =

Re: [PATCH] DM9000: fix interface hang under load

2007-08-23 Thread Ben Dooks
On Tue, Aug 21, 2007 at 01:33:42AM +0200, Florian Westphal wrote: > When transferring data at full speed, the DM9000 network interface > sometimes stops sending/receiving data. Worse, ksoftirqd consumes > 100% cpu and the net tx watchdog never triggers. A newline here would have helped readability