kernel-ark/net/atm
Stephen Hemminger f3a0592b37 [ATM]: clip causes unregister hang
If Classical IP over ATM module is loaded, its neighbor table gets
populated when permanent neighbor entries are created; but these entries
are not flushed when the device is removed. Since the entry never gets
flushed the unregister of the network device never completes.

This version of the patch also adds locking around the reference to
the atm arp daemon to avoid races with events and daemon state changes.
(Note: barrier() was never really safe)

Bug-reference: http://bugzilla.kernel.org/show_bug.cgi?id=6295
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-04-14 15:07:27 -07:00
..
addr.c [ATM]: add support for LECS addresses learned from network 2005-10-06 22:19:28 -07:00
addr.h [ATM]: add support for LECS addresses learned from network 2005-10-06 22:19:28 -07:00
atm_misc.c [ATM]: atm_pcr_goal() doesn't modify its argument's contents -- mark it as const 2005-11-29 16:13:55 -08:00
br2684.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
clip.c [ATM]: clip causes unregister hang 2006-04-14 15:07:27 -07:00
common.c [NET]: sem2mutex part 2 2006-03-20 22:35:41 -08:00
common.h [ATM]: deregistration removes device from atm_devs list immediately 2005-11-29 16:16:41 -08:00
ioctl.c [NET] sem2mutex: net/ 2006-03-20 22:33:17 -08:00
ipcommon.c [NET]: Kill skb->list 2005-08-29 15:31:14 -07:00
ipcommon.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig [ATM]: Trivial spelling fix patch for net/Kconfig 2005-07-19 13:56:53 -07:00
lec_arpc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lec.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
lec.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mpc.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
mpc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mpoa_caches.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mpoa_caches.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mpoa_proc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pppoatm.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
proc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
protocols.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pvc.c [NET]: move struct proto_ops to const 2006-01-03 13:11:15 -08:00
raw.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
resources.c [NET]: sem2mutex part 2 2006-03-20 22:35:41 -08:00
resources.h [NET]: sem2mutex part 2 2006-03-20 22:35:41 -08:00
signaling.c [ATM]: keep atmsvc failure messages quiet 2006-03-04 21:06:25 -08:00
signaling.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
svc.c [NET]: move struct proto_ops to const 2006-01-03 13:11:15 -08:00