kernel-ark/net/atm
Arjan van de Ven 1252ecf63f [ATM]: fix possible recursive locking in skb_migrate()
ok this is a real potential deadlock in a way, it takes two locks of 2
skbuffs without doing any kind of lock ordering; I think the following
patch should fix it. Just sort the lock taking order by address of the
skb.. it's not pretty but it's the best this can do in a minimally
invasive way.

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-07-08 13:30:52 -07:00
..
addr.c
addr.h
atm_misc.c
atm_sysfs.c
br2684.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
clip.c [NET]: add+use poison defines 2006-07-03 19:47:27 -07:00
common.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
common.h
ioctl.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ipcommon.c [ATM]: fix possible recursive locking in skb_migrate() 2006-07-08 13:30:52 -07:00
ipcommon.h
Kconfig
lec_arpc.h
lec.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
lec.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
Makefile
mpc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
mpc.h
mpoa_caches.c
mpoa_caches.h
mpoa_proc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
pppoatm.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
proc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
protocols.h
pvc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
raw.c
resources.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
resources.h Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
signaling.c
signaling.h
svc.c