Lines Matching defs:sock
82 struct socket *sock;
128 return gs->sock->sk->sk_family;
365 static int geneve_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
415 static int geneve_udp_encap_err_lookup(struct sock *sk, struct sk_buff *skb)
470 struct socket *sock;
488 err = udp_sock_create(net, &udp_conf, &sock);
492 udp_allow_gso(sock->sk);
493 return sock;
501 static struct sk_buff *geneve_gro_receive(struct sock *sk,
561 static int geneve_gro_complete(struct sock *sk, struct sk_buff *skb,
593 struct socket *sock;
601 sock = geneve_create_sock(net, ipv6, port, ipv6_rx_csum);
602 if (IS_ERR(sock)) {
604 return ERR_CAST(sock);
607 gs->sock = sock;
613 udp_tunnel_notify_add_rx_port(gs->sock, UDP_TUNNEL_TYPE_GENEVE);
624 setup_udp_tunnel_sock(net, sock, &tunnel_cfg);
635 udp_tunnel_notify_del_rx_port(gs->sock, UDP_TUNNEL_TYPE_GENEVE);
636 udp_tunnel_sock_release(gs->sock);
665 if (inet_sk(gs->sock->sk)->inet_sport == dst_port &&
895 dst = ipv6_stub->ipv6_dst_lookup_flow(geneve->net, gs6->sock->sk, fl6,
1005 udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, fl4.saddr, fl4.daddr,
1085 udp_tunnel6_xmit_skb(dst, gs6->sock->sk, skb, dev,
1236 udp_tunnel_push_rx_port(dev, gs->sock,
1239 udp_tunnel_drop_rx_port(dev, gs->sock,
1719 rcu_assign_sk_user_data((*gs4)->sock->sk, NULL);
1724 rcu_assign_sk_user_data((*gs6)->sock->sk, NULL);
1737 rcu_assign_sk_user_data(gs4->sock->sk, gs4);
1741 rcu_assign_sk_user_data(gs6->sock->sk, gs6);