Lines Matching refs:sock
15 struct socket *sock = NULL; in udp_sock_create4() local
18 err = sock_create_kern(AF_INET, SOCK_DGRAM, 0, &sock); in udp_sock_create4()
22 sk_change_net(sock->sk, net); in udp_sock_create4()
27 err = kernel_bind(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
36 err = kernel_connect(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
42 sock->sk->sk_no_check_tx = !cfg->use_udp_checksums; in udp_sock_create4()
44 *sockp = sock; in udp_sock_create4()
48 if (sock) { in udp_sock_create4()
49 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_sock_create4()
50 sk_release_kernel(sock->sk); in udp_sock_create4()
57 void setup_udp_tunnel_sock(struct net *net, struct socket *sock, in setup_udp_tunnel_sock() argument
60 struct sock *sk = sock->sk; in setup_udp_tunnel_sock()
74 udp_tunnel_encap_enable(sock); in setup_udp_tunnel_sock()
78 int udp_tunnel_xmit_skb(struct rtable *rt, struct sock *sk, struct sk_buff *skb, in udp_tunnel_xmit_skb()
100 void udp_tunnel_sock_release(struct socket *sock) in udp_tunnel_sock_release() argument
102 rcu_assign_sk_user_data(sock->sk, NULL); in udp_tunnel_sock_release()
103 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_tunnel_sock_release()
104 sk_release_kernel(sock->sk); in udp_tunnel_sock_release()