Lines Matching refs:sock

31 	struct sock *sock;  in send4()  local
39 sock = rcu_dereference_bh(wg->sock4); in send4()
41 if (unlikely(!sock)) { in send4()
46 fl.fl4_sport = inet_sk(sock)->inet_sport; in send4()
52 security_sk_classify_flow(sock, flowi4_to_flowi_common(&fl)); in send4()
53 if (unlikely(!inet_confirm_addr(sock_net(sock), NULL, 0, in send4()
61 rt = ip_route_output_flow(sock_net(sock), &fl, sock); in send4()
72 rt = ip_route_output_flow(sock_net(sock), &fl, sock); in send4()
85 udp_tunnel_xmit_skb(rt, sock, skb, fl.saddr, fl.daddr, ds, in send4()
111 struct sock *sock; in send6() local
119 sock = rcu_dereference_bh(wg->sock6); in send6()
121 if (unlikely(!sock)) { in send6()
126 fl.fl6_sport = inet_sk(sock)->inet_sport; in send6()
132 security_sk_classify_flow(sock, flowi6_to_flowi_common(&fl)); in send6()
134 !ipv6_chk_addr(sock_net(sock), &fl.saddr, NULL, 0))) { in send6()
139 dst = ipv6_stub->ipv6_dst_lookup_flow(sock_net(sock), sock, &fl, in send6()
152 udp_tunnel6_xmit_skb(dst, sock, skb, skb->dev, &fl.saddr, &fl.daddr, ds, in send6()
316 static int wg_receive(struct sock *sk, struct sk_buff *skb) in wg_receive()
334 static void sock_free(struct sock *sock) in sock_free() argument
336 if (unlikely(!sock)) in sock_free()
338 sk_clear_memalloc(sock); in sock_free()
339 udp_tunnel_sock_release(sock->sk_socket); in sock_free()
342 static void set_sock_opts(struct socket *sock) in set_sock_opts() argument
344 sock->sk->sk_allocation = GFP_ATOMIC; in set_sock_opts()
345 sock->sk->sk_sndbuf = INT_MAX; in set_sock_opts()
346 sk_set_memalloc(sock->sk); in set_sock_opts()
419 void wg_socket_reinit(struct wg_device *wg, struct sock *new4, in wg_socket_reinit()
420 struct sock *new6) in wg_socket_reinit()
422 struct sock *old4, *old6; in wg_socket_reinit()