Lines Matching defs:sock
49 struct socket __rcu *sock;
54 static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
179 static int bareudp_err_lookup(struct sock *sk, struct sk_buff *skb)
212 struct socket *sock;
224 err = udp_sock_create(net, &udp_conf, &sock);
228 return sock;
235 struct socket *sock;
237 sock = bareudp_create_sock(bareudp->net, port);
238 if (IS_ERR(sock))
239 return PTR_ERR(sock);
248 setup_udp_tunnel_sock(bareudp->net, sock, &tunnel_cfg);
250 rcu_assign_pointer(bareudp->sock, sock);
265 struct socket *sock;
267 sock = bareudp->sock;
268 rcu_assign_pointer(bareudp->sock, NULL);
270 udp_tunnel_sock_release(sock);
287 struct socket *sock = rcu_dereference(bareudp->sock);
297 if (!sock)
333 udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst,
350 struct socket *sock = rcu_dereference(bareudp->sock);
360 if (!sock)
363 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock, &saddr, info,
395 udp_tunnel6_xmit_skb(dst, sock->sk, skb, dev,
487 struct socket *sock = rcu_dereference(bareudp->sock);
489 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock,