Searched refs:mroute_sk (Results 1 – 3 of 3) sorted by relevance
1039 struct sock *mroute_sk; in ipmr_cache_report() local1045 mroute_sk = rcu_dereference(mrt->mroute_sk); in ipmr_cache_report()1046 if (!mroute_sk) in ipmr_cache_report()1107 ret = sock_queue_rcv_skb(mroute_sk, skb); in ipmr_cache_report()1361 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in mrtsock_destruct()1412 if (rtnl_dereference(mrt->mroute_sk)) { in ip_mroute_setsockopt()1419 rcu_assign_pointer(mrt->mroute_sk, sk); in ip_mroute_setsockopt()2163 struct sock *mroute_sk; in ip_mr_input() local2165 mroute_sk = rcu_dereference(mrt->mroute_sk); in ip_mr_input()2166 if (mroute_sk) { in ip_mr_input()[all …]
1139 mroute6_sk = rcu_dereference(mrt->mroute_sk); in ip6mr_cache_report()1591 if (rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_init()1594 rcu_assign_pointer(mrt->mroute_sk, sk); in ip6mr_sk_init()1627 if (sk == rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_done()1629 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in ip6mr_sk_done()1663 return rcu_access_pointer(mrt->mroute_sk); in mroute6_is_socket()1693 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip6_mroute_setsockopt()1717 sk == rtnl_dereference(mrt->mroute_sk)); in ip6_mroute_setsockopt()1753 rtnl_dereference(mrt->mroute_sk), in ip6_mroute_setsockopt()1824 if (sk == rcu_access_pointer(mrt->mroute_sk)) in ip6_mroute_setsockopt()
251 struct sock __rcu *mroute_sk; member