Lines Matching refs:nlsk
1318 /* A wrapper for nlmsg_multicast() checking that nlsk is still available.
1324 struct sock *nlsk = rcu_dereference(net->xfrm.nlsk);
1327 if (!nlsk) {
1343 return nlmsg_multicast(nlsk, skb, pid, group, GFP_ATOMIC);
1480 return nlmsg_unicast(net->xfrm.nlsk, r_skb, sportid);
1540 return nlmsg_unicast(net->xfrm.nlsk, r_skb, sportid);
1560 err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, NETLINK_CB(skb).portid);
1638 err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, NETLINK_CB(skb).portid);
2278 return nlmsg_unicast(net->xfrm.nlsk, r_skb, portid);
2344 err = nlmsg_unicast(net->xfrm.nlsk, resp_skb,
2505 err = nlmsg_unicast(net->xfrm.nlsk, r_skb, NETLINK_CB(skb).portid);
3146 err = netlink_dump_start(net->xfrm.nlsk, skb, nlh, &c);
3837 struct sock *nlsk;
3843 nlsk = netlink_kernel_create(net, NETLINK_XFRM, &cfg);
3844 if (nlsk == NULL)
3846 net->xfrm.nlsk_stash = nlsk; /* Don't set to NULL */
3847 rcu_assign_pointer(net->xfrm.nlsk, nlsk);
3853 RCU_INIT_POINTER(net->xfrm.nlsk, NULL);