Lines Matching refs:sock

17 	struct socket *sock = NULL;  in udp_sock_create4()  local
20 err = sock_create_kern(net, AF_INET, SOCK_DGRAM, 0, &sock); in udp_sock_create4()
25 err = kernel_setsockopt(sock, SOL_SOCKET, SO_BINDTOIFINDEX, in udp_sock_create4()
35 err = kernel_bind(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
44 err = kernel_connect(sock, (struct sockaddr *)&udp_addr, in udp_sock_create4()
50 sock->sk->sk_no_check_tx = !cfg->use_udp_checksums; in udp_sock_create4()
52 *sockp = sock; in udp_sock_create4()
56 if (sock) { in udp_sock_create4()
57 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_sock_create4()
58 sock_release(sock); in udp_sock_create4()
65 void setup_udp_tunnel_sock(struct net *net, struct socket *sock, in setup_udp_tunnel_sock() argument
68 struct sock *sk = sock->sk; in setup_udp_tunnel_sock()
85 udp_tunnel_encap_enable(sock); in setup_udp_tunnel_sock()
89 void udp_tunnel_push_rx_port(struct net_device *dev, struct socket *sock, in udp_tunnel_push_rx_port() argument
92 struct sock *sk = sock->sk; in udp_tunnel_push_rx_port()
107 void udp_tunnel_drop_rx_port(struct net_device *dev, struct socket *sock, in udp_tunnel_drop_rx_port() argument
110 struct sock *sk = sock->sk; in udp_tunnel_drop_rx_port()
126 void udp_tunnel_notify_add_rx_port(struct socket *sock, unsigned short type) in udp_tunnel_notify_add_rx_port() argument
128 struct sock *sk = sock->sk; in udp_tunnel_notify_add_rx_port()
150 void udp_tunnel_notify_del_rx_port(struct socket *sock, unsigned short type) in udp_tunnel_notify_del_rx_port() argument
152 struct sock *sk = sock->sk; in udp_tunnel_notify_del_rx_port()
173 void udp_tunnel_xmit_skb(struct rtable *rt, struct sock *sk, struct sk_buff *skb, in udp_tunnel_xmit_skb()
196 void udp_tunnel_sock_release(struct socket *sock) in udp_tunnel_sock_release() argument
198 rcu_assign_sk_user_data(sock->sk, NULL); in udp_tunnel_sock_release()
199 kernel_sock_shutdown(sock, SHUT_RDWR); in udp_tunnel_sock_release()
200 sock_release(sock); in udp_tunnel_sock_release()