android_kernel_samsung_univ.../net/ipv6
Eric Dumazet 9476763262 ip6tnl: get rid of ip6_tnl_lock
As RTNL is held while doing tunnels inserts and deletes, we can remove
ip6_tnl_lock spinlock. My initial RCU conversion was conservative and
converted the rwlock to spinlock, with no RTNL requirement.

Use appropriate rcu annotations and modern lockdep checks as well.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-09-16 21:58:44 -07:00
..
netfilter Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-09 22:27:33 -07:00
addrconf_core.c
addrconf.c ipv6: add special mode forwarding=2 to send RS while configured as router 2010-09-03 09:43:14 -07:00
addrlabel.c
af_inet6.c
ah6.c
anycast.c
datagram.c udp: add rehash on connect() 2010-09-08 21:45:01 -07:00
esp6.c
exthdrs_core.c
exthdrs.c
fib6_rules.c
icmp.c
inet6_connection_sock.c
inet6_hashtables.c
ip6_fib.c
ip6_flowlabel.c
ip6_input.c
ip6_output.c net: Rename skb_has_frags to skb_has_frag_list 2010-08-23 00:13:46 -07:00
ip6_tunnel.c ip6tnl: get rid of ip6_tnl_lock 2010-09-16 21:58:44 -07:00
ip6mr.c
ipcomp6.c
ipv6_sockglue.c
Kconfig
Makefile
mcast.c
mip6.c
ndisc.c ipv6: add special mode accept_ra=2 to accept RA while configured as router 2010-09-03 09:43:13 -07:00
netfilter.c
proc.c
protocol.c net: inet_add_protocol() can use cmpxchg() 2010-09-08 21:31:35 -07:00
raw.c
reassembly.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-09-09 22:27:33 -07:00
route.c ipv6: remove sysctl jiffies conversion on gc_elasticity and min_adv_mss 2010-08-14 22:42:51 -07:00
sit.c sit: get rid of ipip6_lock 2010-09-15 19:29:47 -07:00
syncookies.c
sysctl_net_ipv6.c
tcp_ipv6.c
tunnel6.c tunnels: missing rcu_assign_pointer() 2010-09-09 15:02:39 -07:00
udp_impl.h
udp.c udp: add rehash on connect() 2010-09-08 21:45:01 -07:00
udplite.c
xfrm6_input.c
xfrm6_mode_beet.c
xfrm6_mode_ro.c
xfrm6_mode_transport.c
xfrm6_mode_tunnel.c
xfrm6_output.c
xfrm6_policy.c
xfrm6_state.c
xfrm6_tunnel.c ipv6: struct xfrm6_tunnel in read_mostly section 2010-08-30 13:50:46 -07:00