mroute_sk 248 include/linux/mroute_base.h struct sock __rcu *mroute_sk; mroute_sk 1043 net/ipv4/ipmr.c struct sock *mroute_sk; mroute_sk 1097 net/ipv4/ipmr.c mroute_sk = rcu_dereference(mrt->mroute_sk); mroute_sk 1098 net/ipv4/ipmr.c if (!mroute_sk) { mroute_sk 1107 net/ipv4/ipmr.c ret = sock_queue_rcv_skb(mroute_sk, skb); mroute_sk 1354 net/ipv4/ipmr.c if (sk == rtnl_dereference(mrt->mroute_sk)) { mroute_sk 1360 net/ipv4/ipmr.c RCU_INIT_POINTER(mrt->mroute_sk, NULL); mroute_sk 1398 net/ipv4/ipmr.c if (sk != rcu_access_pointer(mrt->mroute_sk) && mroute_sk 1411 net/ipv4/ipmr.c if (rtnl_dereference(mrt->mroute_sk)) { mroute_sk 1418 net/ipv4/ipmr.c rcu_assign_pointer(mrt->mroute_sk, sk); mroute_sk 1427 net/ipv4/ipmr.c if (sk != rcu_access_pointer(mrt->mroute_sk)) { mroute_sk 1455 net/ipv4/ipmr.c sk == rtnl_dereference(mrt->mroute_sk)); mroute_sk 1483 net/ipv4/ipmr.c sk == rtnl_dereference(mrt->mroute_sk), mroute_sk 1545 net/ipv4/ipmr.c if (sk == rtnl_dereference(mrt->mroute_sk)) { mroute_sk 2139 net/ipv4/ipmr.c struct sock *mroute_sk; mroute_sk 2141 net/ipv4/ipmr.c mroute_sk = rcu_dereference(mrt->mroute_sk); mroute_sk 2142 net/ipv4/ipmr.c if (mroute_sk) { mroute_sk 2144 net/ipv4/ipmr.c raw_rcv(mroute_sk, skb); mroute_sk 1109 net/ipv6/ip6mr.c mroute6_sk = rcu_dereference(mrt->mroute_sk); mroute_sk 1549 net/ipv6/ip6mr.c if (rtnl_dereference(mrt->mroute_sk)) { mroute_sk 1552 net/ipv6/ip6mr.c rcu_assign_pointer(mrt->mroute_sk, sk); mroute_sk 1580 net/ipv6/ip6mr.c if (sk == rtnl_dereference(mrt->mroute_sk)) { mroute_sk 1582 net/ipv6/ip6mr.c RCU_INIT_POINTER(mrt->mroute_sk, NULL); mroute_sk 1616 net/ipv6/ip6mr.c return rcu_access_pointer(mrt->mroute_sk); mroute_sk 1645 net/ipv6/ip6mr.c if (sk != rcu_access_pointer(mrt->mroute_sk) && mroute_sk 1669 net/ipv6/ip6mr.c sk == rtnl_dereference(mrt->mroute_sk)); mroute_sk 1705 net/ipv6/ip6mr.c rtnl_dereference(mrt->mroute_sk), mroute_sk 1772 net/ipv6/ip6mr.c if (sk == rcu_access_pointer(mrt->mroute_sk))