Begin forwarded message:
Date: Mon, 27 Mar 2006 23:12:50 -0800 From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [Bug 6295] New: unregister_netdevice loops indefinitely when bringing down an interface if static ARP entries are present http://bugzilla.kernel.org/show_bug.cgi?id=6295 Summary: unregister_netdevice loops indefinitely when bringing down an interface if static ARP entries are present Kernel Version: 2.6.16 Status: NEW Severity: normal Owner: [EMAIL PROTECTED] Submitter: [EMAIL PROTECTED] Most recent kernel where this bug did not occur: 2.6.8 Distribution: Debian unstable, bug reproduced with vanilla kernel from kernel.org Problem Description: When using a VPN client, such as openvpn or gvpe, killing the client (which should result in bringing down of the VPN interface) deadlocks it in D+ state, if static ARP entries are present for the interface. Kernel periodically emits messages "unregister_netdevice: waiting for <interface> to become free. Usage count = 1". The usage count number is equal to the number of the static ARP entries. Thanks a lot to Marc Lehmann for patient debugging of this problem and constructing the test case. Steps to reproduce (using openvpn, all mentioned addresses are non-existent): # modprobe tun # openvpn --remote 192.168.1.111 --dev tun1 --ifconfig 10.0.0.1 10.0.0.2 In another console: # ip neigh add to 10.0.0.3 dev tun1 nud permanent Return to the console in which openvpn is running and press Ctrl-C. The openvpn process hangs in D+ state (can't be killed), error messages mentioned above are periodically produced on the console. Best regards, Jurij Smakov [EMAIL PROTECTED] Key: http://www.wooyd.org/pgpkey/ KeyID: C99E03CC ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html