Lines Matching defs:sock
56 struct socket __rcu *sock;
61 static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
187 static int bareudp_err_lookup(struct sock *sk, struct sk_buff *skb)
220 struct socket *sock;
232 err = udp_sock_create(net, &udp_conf, &sock);
236 udp_allow_gso(sock->sk);
237 return sock;
244 struct socket *sock;
246 sock = bareudp_create_sock(bareudp->net, port);
247 if (IS_ERR(sock))
248 return PTR_ERR(sock);
257 setup_udp_tunnel_sock(bareudp->net, sock, &tunnel_cfg);
259 rcu_assign_pointer(bareudp->sock, sock);
274 struct socket *sock;
276 sock = bareudp->sock;
277 rcu_assign_pointer(bareudp->sock, NULL);
279 udp_tunnel_sock_release(sock);
296 struct socket *sock = rcu_dereference(bareudp->sock);
306 if (!sock)
342 udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst,
359 struct socket *sock = rcu_dereference(bareudp->sock);
369 if (!sock)
372 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock, &saddr, info,
404 udp_tunnel6_xmit_skb(dst, sock->sk, skb, dev,
496 struct socket *sock = rcu_dereference(bareudp->sock);
498 dst = ip6_dst_lookup_tunnel(skb, dev, bareudp->net, sock,