netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* netdev tx timeouts
@ 2006-09-13  2:25 Larry Finger
       [not found] ` <45076C00.2000100-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Larry Finger @ 2006-09-13  2:25 UTC (permalink / raw)
  To: Michael Buesch
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA, Stefano Brivio,
	Bcm43xx-dev-0fE9KPoRgkgATYTw5x5z8w

Michael,

I still have not gotten a network guru to answer any questions about 
synchronize_net, but I have been testing the patch below:

Index: wireless-2.6/drivers/net/wireless/bcm43xx/bcm43xx_main.c
===================================================================
--- wireless-2.6.orig/drivers/net/wireless/bcm43xx/bcm43xx_main.c
+++ wireless-2.6/drivers/net/wireless/bcm43xx/bcm43xx_main.c
@@ -3169,8 +3169,8 @@ static void bcm43xx_periodic_work_handle
  		 * be preemtible.
  		 */
  		mutex_lock(&bcm->mutex);
-		netif_stop_queue(bcm->net_dev);
  		synchronize_net();
+		netif_stop_queue(bcm->net_dev);
  		spin_lock_irqsave(&bcm->irq_lock, flags);
  		bcm43xx_mac_suspend(bcm);
  		if (bcm43xx_using_pio(bcm))

With the synchronize_net call before the netif_stop_queue as shown, my device 
has run since last Saturday with no netdev watchdog tx timeouts. Roughly two 
days of that testing was done at the accelerated rate of 60X normal.

I still hope to get access to a guru, but if that doesn't happen soon, I'm going 
to push this change so that it gets into 2.6.19.

Larry

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-09-14  2:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-13  2:25 netdev tx timeouts Larry Finger
     [not found] ` <45076C00.2000100-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>
2006-09-13 12:30   ` Michael Buesch
     [not found]     ` <200609131430.53820.mb-fseUSCV1ubazQB+pC5nmwQ@public.gmane.org>
2006-09-13 13:25       ` Larry Finger
2006-09-13 13:49         ` Michael Buesch
2006-09-13 14:12           ` Michael Buesch
2006-09-14  1:23           ` Stephen Hemminger
     [not found]             ` <20060914102337.137d4591-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2006-09-14  2:04               ` Larry Finger
2006-09-14  2:21                 ` Stephen Hemminger
2006-09-14  2:35                   ` Larry Finger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).