[lkml]   [2001]   [Feb]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH] to deal with bad dev->refcnt in unregister_netdevice()
Update on the "unregister_netdevice" bug ...

Arnaldo Carvalho de Melo has been valiantly trying in his
scarce free time to find the cause. I haven't been able to
hunt effectively because I don't really understand the networking
code; however I have been experimenting to see what are the
exact conditions under which the failure occurs. I modified
my kernel to print dev->refcnt in /proc/net/dev so that I
could see what the refcnt of eth0 is at any given moment.
One of the more interesting experiment logs is appended

Experimentation seems to show
1) It happens when ipx is used, specifically when
auto_interface=on and auto_primary=on
2) It happens only or especially when using DHCP
3) It happens only to PCMCIA ethernet cards

Thomas Hood

Linux 2.4.1-ac10
/etc/pcmcia/network disabled with an 'exit 0'

command refcnt message
------- ------ -------
(boot) 0
(I inserted Xircom card) 1
ifconfig eth0 up 2
ipx_configure --auto_interface=on --auto_primary=on 2
ifconfig eth0 down 0 "Freeing alive device c127ac8c, eth0"
cardctl eject ? "unregister_netdevice: waiting for
eth0 to become free. Usage count = 0
Message from syslogd@thanatos at Wed Feb 14 12:51:26 2001 ...
thanatos kernel: unregister_netdevice: waiting for eth0 to become free.
Usage count = 0"
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:15    [W:0.041 / U:6.168 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site