net: reintroduce missing rcu_assign_pointer() calls
commit a9b3cd7f (rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER) did a lot of incorrect changes, since it did a complete conversion of rcu_assign_pointer(x, y) to RCU_INIT_POINTER(x, y). We miss needed barriers, even on x86, when y is not NULL. Signed-off-by:Eric Dumazet <eric.dumazet@gmail.com> CC: Stephen Hemminger <shemminger@vyatta.com> CC: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- net/core/net-sysfs.c 3 additions, 3 deletionsnet/core/net-sysfs.c
- net/core/netpoll.c 1 addition, 1 deletionnet/core/netpoll.c
- net/decnet/dn_dev.c 2 additions, 2 deletionsnet/decnet/dn_dev.c
- net/ipv4/devinet.c 1 addition, 1 deletionnet/ipv4/devinet.c
- net/ipv4/fib_trie.c 5 additions, 5 deletionsnet/ipv4/fib_trie.c
- net/ipv4/igmp.c 4 additions, 4 deletionsnet/ipv4/igmp.c
- net/ipv4/ipip.c 4 additions, 4 deletionsnet/ipv4/ipip.c
- net/ipv4/ipmr.c 1 addition, 1 deletionnet/ipv4/ipmr.c
- net/ipv6/addrconf.c 1 addition, 1 deletionnet/ipv6/addrconf.c
- net/ipv6/ip6_tunnel.c 4 additions, 4 deletionsnet/ipv6/ip6_tunnel.c
- net/ipv6/raw.c 1 addition, 1 deletionnet/ipv6/raw.c
- net/ipv6/sit.c 5 additions, 5 deletionsnet/ipv6/sit.c
- net/mac80211/agg-rx.c 1 addition, 1 deletionnet/mac80211/agg-rx.c
- net/mac80211/cfg.c 2 additions, 2 deletionsnet/mac80211/cfg.c
- net/mac80211/ibss.c 1 addition, 1 deletionnet/mac80211/ibss.c
- net/mac80211/sta_info.c 3 additions, 3 deletionsnet/mac80211/sta_info.c
- net/netfilter/nf_conntrack_core.c 1 addition, 1 deletionnet/netfilter/nf_conntrack_core.c
- net/netfilter/nf_conntrack_ecache.c 2 additions, 2 deletionsnet/netfilter/nf_conntrack_ecache.c
- net/netfilter/nf_conntrack_extend.c 1 addition, 1 deletionnet/netfilter/nf_conntrack_extend.c
- net/netfilter/nf_conntrack_helper.c 1 addition, 1 deletionnet/netfilter/nf_conntrack_helper.c
Loading
Please register or sign in to comment