Searched refs:mroute_sk (Results 1 – 2 of 2) sorted by relevance
1061 struct sock *mroute_sk; in ipmr_cache_report() local1067 mroute_sk = rcu_dereference(mrt->mroute_sk); in ipmr_cache_report()1068 if (!mroute_sk) in ipmr_cache_report()1115 ipv4_pktinfo_prepare(mroute_sk, pkt, false); in ipmr_cache_report()1130 ret = sock_queue_rcv_skb(mroute_sk, skb); in ipmr_cache_report()1387 if (sk == rtnl_dereference(mrt->mroute_sk)) { in mrtsock_destruct()1393 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in mrtsock_destruct()1435 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip_mroute_setsockopt()1448 if (rtnl_dereference(mrt->mroute_sk)) { in ip_mroute_setsockopt()1455 rcu_assign_pointer(mrt->mroute_sk, sk); in ip_mroute_setsockopt()[all …]
1097 mroute6_sk = rcu_dereference(mrt->mroute_sk); in ip6mr_cache_report()1626 if (rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_init()1629 rcu_assign_pointer(mrt->mroute_sk, sk); in ip6mr_sk_init()1663 if (sk == rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_done()1665 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in ip6mr_sk_done()1701 return rcu_access_pointer(mrt->mroute_sk); in mroute6_is_socket()1731 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip6_mroute_setsockopt()1755 sk == rtnl_dereference(mrt->mroute_sk)); in ip6_mroute_setsockopt()1793 rcu_access_pointer(mrt->mroute_sk), in ip6_mroute_setsockopt()1868 if (sk == rcu_access_pointer(mrt->mroute_sk)) in ip6_mroute_setsockopt()