Home
last modified time | relevance | path

Searched refs:mroute_sk (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.15/net/ipv4/
Dipmr.c1014 struct sock *mroute_sk; in ipmr_cache_report() local
1072 mroute_sk = rcu_dereference(mrt->mroute_sk); in ipmr_cache_report()
1073 if (!mroute_sk) { in ipmr_cache_report()
1082 ret = sock_queue_rcv_skb(mroute_sk, skb); in ipmr_cache_report()
1329 if (sk == rtnl_dereference(mrt->mroute_sk)) { in mrtsock_destruct()
1335 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in mrtsock_destruct()
1373 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip_mroute_setsockopt()
1386 if (rtnl_dereference(mrt->mroute_sk)) { in ip_mroute_setsockopt()
1393 rcu_assign_pointer(mrt->mroute_sk, sk); in ip_mroute_setsockopt()
1402 if (sk != rcu_access_pointer(mrt->mroute_sk)) { in ip_mroute_setsockopt()
[all …]
/Linux-v5.15/net/ipv6/
Dip6mr.c1112 mroute6_sk = rcu_dereference(mrt->mroute_sk); in ip6mr_cache_report()
1553 if (rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_init()
1556 rcu_assign_pointer(mrt->mroute_sk, sk); in ip6mr_sk_init()
1584 if (sk == rtnl_dereference(mrt->mroute_sk)) { in ip6mr_sk_done()
1586 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in ip6mr_sk_done()
1620 return rcu_access_pointer(mrt->mroute_sk); in mroute6_is_socket()
1650 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip6_mroute_setsockopt()
1674 sk == rtnl_dereference(mrt->mroute_sk)); in ip6_mroute_setsockopt()
1710 rtnl_dereference(mrt->mroute_sk), in ip6_mroute_setsockopt()
1777 if (sk == rcu_access_pointer(mrt->mroute_sk)) in ip6_mroute_setsockopt()
/Linux-v5.15/include/linux/
Dmroute_base.h246 struct sock __rcu *mroute_sk; member