linux-stable/net/ipv6
kaber@trash.net 92ef2364e6 [PATCH] Do not hold state lock while checking size
This patch from Herbert Xu fixes a deadlock with IPsec.
When an ICMP frag. required is sent and the ICMP message
needs the same SA as the packet that caused it the state
will be locked twice.

[IPSEC]: Do not hold state lock while checking size.

This can elicit ICMP message output and thus result in a
deadlock.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Chris Wright <chrisw@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-05-12 10:00:19 -07:00
..
netfilter 2.6.11 import 2005-05-12 09:59:06 -07:00
Kconfig 2.6.11 import 2005-05-12 09:59:06 -07:00
Makefile 2.6.11 import 2005-05-12 09:59:06 -07:00
README 2.6.11 import 2005-05-12 09:59:06 -07:00
addrconf.c 2.6.11 import 2005-05-12 09:59:06 -07:00
af_inet6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ah6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
anycast.c 2.6.11 import 2005-05-12 09:59:06 -07:00
datagram.c 2.6.11 import 2005-05-12 09:59:06 -07:00
esp6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
exthdrs.c 2.6.11 import 2005-05-12 09:59:06 -07:00
exthdrs_core.c 2.6.11 import 2005-05-12 09:59:06 -07:00
icmp.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ip6_fib.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ip6_flowlabel.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ip6_input.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ip6_output.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ip6_tunnel.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ipcomp6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ipv6_sockglue.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ipv6_syms.c 2.6.11 import 2005-05-12 09:59:06 -07:00
mcast.c 2.6.11 import 2005-05-12 09:59:06 -07:00
ndisc.c 2.6.11 import 2005-05-12 09:59:06 -07:00
proc.c 2.6.11 import 2005-05-12 09:59:06 -07:00
protocol.c 2.6.11 import 2005-05-12 09:59:06 -07:00
raw.c 2.6.11 import 2005-05-12 09:59:06 -07:00
reassembly.c 2.6.11 import 2005-05-12 09:59:06 -07:00
route.c 2.6.11 import 2005-05-12 09:59:06 -07:00
sit.c 2.6.11 import 2005-05-12 09:59:06 -07:00
sysctl_net_ipv6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
tcp_ipv6.c 2.6.11 import 2005-05-12 09:59:06 -07:00
udp.c 2.6.11 import 2005-05-12 09:59:06 -07:00
xfrm6_input.c 2.6.11 import 2005-05-12 09:59:06 -07:00
xfrm6_output.c [PATCH] Do not hold state lock while checking size 2005-05-12 10:00:19 -07:00
xfrm6_policy.c 2.6.11 import 2005-05-12 09:59:06 -07:00
xfrm6_state.c 2.6.11 import 2005-05-12 09:59:06 -07:00
xfrm6_tunnel.c 2.6.11 import 2005-05-12 09:59:06 -07:00

README

To join in the work on Linux IPv6 send mail to:

        majordomo@oss.sgi.com

and in the body of the message include:

subscribe netdev