Lines Matching defs:sock
79 struct socket *sock;
125 return gs->sock->sk->sk_family;
341 static int geneve_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
386 static int geneve_udp_encap_err_lookup(struct sock *sk, struct sk_buff *skb)
441 struct socket *sock;
459 err = udp_sock_create(net, &udp_conf, &sock);
463 return sock;
471 static struct sk_buff *geneve_gro_receive(struct sock *sk,
535 static int geneve_gro_complete(struct sock *sk, struct sk_buff *skb,
566 struct socket *sock;
574 sock = geneve_create_sock(net, ipv6, port, ipv6_rx_csum);
575 if (IS_ERR(sock)) {
577 return ERR_CAST(sock);
580 gs->sock = sock;
586 udp_tunnel_notify_add_rx_port(gs->sock, UDP_TUNNEL_TYPE_GENEVE);
597 setup_udp_tunnel_sock(net, sock, &tunnel_cfg);
608 udp_tunnel_notify_del_rx_port(gs->sock, UDP_TUNNEL_TYPE_GENEVE);
609 udp_tunnel_sock_release(gs->sock);
638 if (inet_sk(gs->sock->sk)->inet_sport == dst_port &&
863 dst = ipv6_stub->ipv6_dst_lookup_flow(geneve->net, gs6->sock->sk, fl6,
972 udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, fl4.saddr, fl4.daddr,
1051 udp_tunnel6_xmit_skb(dst, gs6->sock->sk, skb, dev,
1202 udp_tunnel_push_rx_port(dev, gs->sock,
1205 udp_tunnel_drop_rx_port(dev, gs->sock,
1666 rcu_assign_sk_user_data((*gs4)->sock->sk, NULL);
1671 rcu_assign_sk_user_data((*gs6)->sock->sk, NULL);
1684 rcu_assign_sk_user_data(gs4->sock->sk, gs4);
1688 rcu_assign_sk_user_data(gs6->sock->sk, gs6);