Lines Matching refs:mroute_sk
1039 struct sock *mroute_sk; in ipmr_cache_report() local
1045 mroute_sk = rcu_dereference(mrt->mroute_sk); in ipmr_cache_report()
1046 if (!mroute_sk) in ipmr_cache_report()
1093 ipv4_pktinfo_prepare(mroute_sk, pkt, false); in ipmr_cache_report()
1107 ret = sock_queue_rcv_skb(mroute_sk, skb); in ipmr_cache_report()
1355 if (sk == rtnl_dereference(mrt->mroute_sk)) { in mrtsock_destruct()
1361 RCU_INIT_POINTER(mrt->mroute_sk, NULL); in mrtsock_destruct()
1399 if (sk != rcu_access_pointer(mrt->mroute_sk) && in ip_mroute_setsockopt()
1412 if (rtnl_dereference(mrt->mroute_sk)) { in ip_mroute_setsockopt()
1419 rcu_assign_pointer(mrt->mroute_sk, sk); in ip_mroute_setsockopt()
1428 if (sk != rcu_access_pointer(mrt->mroute_sk)) { in ip_mroute_setsockopt()
1456 sk == rtnl_dereference(mrt->mroute_sk)); in ip_mroute_setsockopt()
1484 sk == rtnl_dereference(mrt->mroute_sk), in ip_mroute_setsockopt()
1546 if (sk == rtnl_dereference(mrt->mroute_sk)) { in ip_mroute_setsockopt()
2163 struct sock *mroute_sk; in ip_mr_input() local
2165 mroute_sk = rcu_dereference(mrt->mroute_sk); in ip_mr_input()
2166 if (mroute_sk) { in ip_mr_input()
2168 raw_rcv(mroute_sk, skb); in ip_mr_input()