Lines Matching refs:sock
16 struct socket *sock = NULL; in udp_sock_create4() local
19 err = sock_create_kern(net, AF_INET, SOCK_DGRAM, 0, &sock); in udp_sock_create4()
26 err = kernel_bind(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
35 err = kernel_connect(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
41 sock->sk->sk_no_check_tx = !cfg->use_udp_checksums; in udp_sock_create4()
43 *sockp = sock; in udp_sock_create4()
47 if (sock) { in udp_sock_create4()
48 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_sock_create4()
49 sock_release(sock); in udp_sock_create4()
56 void setup_udp_tunnel_sock(struct net *net, struct socket *sock, in setup_udp_tunnel_sock() argument
59 struct sock *sk = sock->sk; in setup_udp_tunnel_sock()
73 udp_tunnel_encap_enable(sock); in setup_udp_tunnel_sock()
77 int udp_tunnel_xmit_skb(struct rtable *rt, struct sock *sk, struct sk_buff *skb, in udp_tunnel_xmit_skb()
101 void udp_tunnel_sock_release(struct socket *sock) in udp_tunnel_sock_release() argument
103 rcu_assign_sk_user_data(sock->sk, NULL); in udp_tunnel_sock_release()
104 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_tunnel_sock_release()
105 sock_release(sock); in udp_tunnel_sock_release()