linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Re: ifconfig up/down problem
       [not found] <Pine.LNX.4.56.0309090004100.24700@space.comunit.de>
@ 2003-09-08 22:15 ` Jeff Garzik
  2003-09-08 22:40   ` Sven-Haegar Koch
  2003-09-09 23:35   ` Fedor Karpelevitch
  0 siblings, 2 replies; 6+ messages in thread
From: Jeff Garzik @ 2003-09-08 22:15 UTC (permalink / raw)
  To: Sven-Haegar Koch; +Cc: netdev, David S. Miller, Andrew Morton, LKML

[-- Attachment #1: Type: text/plain, Size: 1035 bytes --]

Sven-Haegar Koch wrote:
> hi...
> 
> Short: ifconfig ethX down locks
> 
> Kernel: 2.4.22-bk12 (same problem with 2.4.23-pre3)
> eth0: eepro100
> eth1: orinoco_cs (orinoco mini-pci)
> System: Toshiba Satellite Pro 4600 Laptop, P3 700Mhz
> 
> Just after booting, no X startet yet, interface not yet initialized:
> 
> aurora:~# ifconfig eth1 down
> aurora:~# ifconfig eth1 up
> aurora:~# ifconfig eth1 down
> aurora:~# ifconfig eth1 up
> aurora:~# ifconfig eth1 down
> <--lock here, shell does not return, even ctrl-c does not help
> 
> haegar@aurora:~$ ps axl|grep ifconfig
> 4     0  1041  1035   9   0  1448  404 dev_cl S    pts/0      0:00 ifconfig eth1
> 
> top shows ifconfig consuming 100% cpu, 100% system
> 
> The same happens with eth0, there it takes only two up/down cycles,
> perhaps because it is already configured with ipv4+ipv6 addresses, and the
> same happens using '/sbin/ip link set eth0 up/down' too.
> 
> Kernel 2.4.20-pre2-ac3 is ok (my last kernel, running for month')



Does the attached patch fix it?

	Jeff



[-- Attachment #2: patch --]
[-- Type: text/plain, Size: 510 bytes --]

diff -Nru a/net/core/dev.c b/net/core/dev.c
--- a/net/core/dev.c	Mon Sep  8 18:14:36 2003
+++ b/net/core/dev.c	Mon Sep  8 18:14:36 2003
@@ -851,7 +851,11 @@
 	 * engine, but this requires more changes in devices. */
 
 	smp_mb__after_clear_bit(); /* Commit netif_running(). */
-	netif_poll_disable(dev);
+	while (test_bit(__LINK_STATE_RX_SCHED, &dev->state)) {
+		/* No hurry. */
+		current->state = TASK_INTERRUPTIBLE;
+		schedule_timeout(1);
+	}
 
 	/*
 	 *	Call the device specific close. This cannot fail.

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

* Re: [PATCH] Re: ifconfig up/down problem
  2003-09-08 22:15 ` [PATCH] Re: ifconfig up/down problem Jeff Garzik
@ 2003-09-08 22:40   ` Sven-Haegar Koch
  2003-09-09 23:35   ` Fedor Karpelevitch
  1 sibling, 0 replies; 6+ messages in thread
From: Sven-Haegar Koch @ 2003-09-08 22:40 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: netdev, David S. Miller, Andrew Morton, LKML

On Mon, 8 Sep 2003, Jeff Garzik wrote:

> Sven-Haegar Koch wrote:
> > Short: ifconfig ethX down locks
> Does the attached patch fix it?

Yes, it does - thanks a lot!

c'ya
sven

-- 

The Internet treats censorship as a routing problem, and routes around it.
(John Gilmore on http://www.cygnus.com/~gnu/)

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

* Re: [PATCH] Re: ifconfig up/down problem
  2003-09-08 22:15 ` [PATCH] Re: ifconfig up/down problem Jeff Garzik
  2003-09-08 22:40   ` Sven-Haegar Koch
@ 2003-09-09 23:35   ` Fedor Karpelevitch
  2003-09-10  6:08     ` Fedor Karpelevitch
  1 sibling, 1 reply; 6+ messages in thread
From: Fedor Karpelevitch @ 2003-09-09 23:35 UTC (permalink / raw)
  To: Jeff Garzik, Sven-Haegar Koch
  Cc: netdev, David S. Miller, Andrew Morton, LKML

Jeff Garzik wrote:
> Sven-Haegar Koch wrote:
> > hi...
> >
> > Short: ifconfig ethX down locks
> >
> > Kernel: 2.4.22-bk12 (same problem with 2.4.23-pre3)
> > eth0: eepro100
> > eth1: orinoco_cs (orinoco mini-pci)
> > System: Toshiba Satellite Pro 4600 Laptop, P3 700Mhz
> >
> > Just after booting, no X startet yet, interface not yet
> > initialized:
> >
> > aurora:~# ifconfig eth1 down
> > aurora:~# ifconfig eth1 up
> > aurora:~# ifconfig eth1 down
> > aurora:~# ifconfig eth1 up
> > aurora:~# ifconfig eth1 down
> > <--lock here, shell does not return, even ctrl-c does not help
> >
> > haegar@aurora:~$ ps axl|grep ifconfig
> > 4     0  1041  1035   9   0  1448  404 dev_cl S    pts/0     
> > 0:00 ifconfig eth1
> >
> > top shows ifconfig consuming 100% cpu, 100% system
> >
> > The same happens with eth0, there it takes only two up/down
> > cycles, perhaps because it is already configured with ipv4+ipv6
> > addresses, and the same happens using '/sbin/ip link set eth0
> > up/down' too.
> >
> > Kernel 2.4.20-pre2-ac3 is ok (my last kernel, running for month')
>
> Does the attached patch fix it?
>
> 	Jeff


does not help me (assuming I have the same problem). I have a total 
lockup a few seconds after setting up the interface (not 
immidiately).

Fedor.

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

* Re: [PATCH] Re: ifconfig up/down problem
  2003-09-09 23:35   ` Fedor Karpelevitch
@ 2003-09-10  6:08     ` Fedor Karpelevitch
  2003-09-10 14:52       ` Fedor Karpelevitch
  0 siblings, 1 reply; 6+ messages in thread
From: Fedor Karpelevitch @ 2003-09-10  6:08 UTC (permalink / raw)
  To: Jeff Garzik, Sven-Haegar Koch
  Cc: netdev, David S. Miller, Andrew Morton, LKML

Fedor Karpelevitch wrote:
> Jeff Garzik wrote:
> > Sven-Haegar Koch wrote:
> > > Kernel 2.4.20-pre2-ac3 is ok (my last kernel, running for
> > > month')
> >
> > Does the attached patch fix it?
> >
> > 	Jeff
>
> does not help me (assuming I have the same problem). I have a total
> lockup a few seconds after setting up the interface (not
> immidiately).
>
> Fedor.

actually it seemed to have helped with 2.6.0-test5 where I was 
apparently having the same issue. Not with 2.4.23-pre3 however...

Fedor.

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

* Re: [PATCH] Re: ifconfig up/down problem
  2003-09-10  6:08     ` Fedor Karpelevitch
@ 2003-09-10 14:52       ` Fedor Karpelevitch
  2003-09-10 16:00         ` Fedor Karpelevitch
  0 siblings, 1 reply; 6+ messages in thread
From: Fedor Karpelevitch @ 2003-09-10 14:52 UTC (permalink / raw)
  To: Jeff Garzik, Sven-Haegar Koch
  Cc: netdev, David S. Miller, Andrew Morton, LKML

Fedor Karpelevitch wrote:
> Fedor Karpelevitch wrote:
> > Jeff Garzik wrote:
> > > Sven-Haegar Koch wrote:
> > > > Kernel 2.4.20-pre2-ac3 is ok (my last kernel, running for
> > > > month')
> > >
> > > Does the attached patch fix it?
> > >
> > > 	Jeff
> >
> > does not help me (assuming I have the same problem). I have a
> > total lockup a few seconds after setting up the interface (not
> > immidiately).
> >
> > Fedor.
>
> actually it seemed to have helped with 2.6.0-test5 where I was
> apparently having the same issue. Not with 2.4.23-pre3 however...
>
> Fedor.

I am really sorry for giving all this misleading information but now 
it works fine for me with 2.4.23-pre3 as well, but I bet it did lock 
up the first time I tried it. So there may be something wrong with me 
or it is some other random problem I am seeing...

Fedor

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

* Re: [PATCH] Re: ifconfig up/down problem
  2003-09-10 14:52       ` Fedor Karpelevitch
@ 2003-09-10 16:00         ` Fedor Karpelevitch
  0 siblings, 0 replies; 6+ messages in thread
From: Fedor Karpelevitch @ 2003-09-10 16:00 UTC (permalink / raw)
  To: Jeff Garzik, Sven-Haegar Koch
  Cc: netdev, David S. Miller, Andrew Morton, LKML

Fedor Karpelevitch wrote:
> Fedor Karpelevitch wrote:
> > Fedor Karpelevitch wrote:
> > > Jeff Garzik wrote:
> > > > Sven-Haegar Koch wrote:
> > > > > Kernel 2.4.20-pre2-ac3 is ok (my last kernel, running for
> > > > > month')
> > > >
> > > > Does the attached patch fix it?
> > > >
> > > > 	Jeff
> > >
> > > does not help me (assuming I have the same problem). I have a
> > > total lockup a few seconds after setting up the interface (not
> > > immidiately).
> > >
> > > Fedor.
> >
> > actually it seemed to have helped with 2.6.0-test5 where I was
> > apparently having the same issue. Not with 2.4.23-pre3 however...
> >
> > Fedor.
>
> I am really sorry for giving all this misleading information but
> now it works fine for me with 2.4.23-pre3 as well, but I bet it did
> lock up the first time I tried it. So there may be something wrong
> with me or it is some other random problem I am seeing...
>
> Fedor

shit, it DOES happen. somehow, when network cable is unplugged it 
seems to never happen, when I am plugged in at home I believe I could 
have gotten that lockup once or twice, but when I am plugged in to 
the network at my office it seems to happen 100% of the time. I use 
DHCP in either case. I wonder if it could be related to the noise 
traffic on the network or what. I get it with both 2.4.23-pre3 and 
2.6.0-test5 with your patch. It does not seem to occur at any 
particular time - just some time (seconds to minute or two) after the 
boot up.

Could you suggest any way to at least trace this problem down?

Fedor.

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

end of thread, other threads:[~2003-09-10 15:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <Pine.LNX.4.56.0309090004100.24700@space.comunit.de>
2003-09-08 22:15 ` [PATCH] Re: ifconfig up/down problem Jeff Garzik
2003-09-08 22:40   ` Sven-Haegar Koch
2003-09-09 23:35   ` Fedor Karpelevitch
2003-09-10  6:08     ` Fedor Karpelevitch
2003-09-10 14:52       ` Fedor Karpelevitch
2003-09-10 16:00         ` Fedor Karpelevitch

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).