Lines Matching refs:geneve_sock
70 struct geneve_sock __rcu *sock4; /* IPv4 socket used for geneve tunnel */
72 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */
79 struct geneve_sock { struct
126 static sa_family_t geneve_get_sk_family(struct geneve_sock *gs) in geneve_get_sk_family()
131 static struct geneve_dev *geneve_lookup(struct geneve_sock *gs, in geneve_lookup()
150 static struct geneve_dev *geneve6_lookup(struct geneve_sock *gs, in geneve6_lookup()
174 static struct geneve_dev *geneve_lookup_skb(struct geneve_sock *gs, in geneve_lookup_skb()
218 static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs, in geneve_rx()
355 struct geneve_sock *gs; in geneve_udp_encap_recv()
409 struct geneve_sock *gs; in geneve_udp_encap_err_lookup()
579 static struct geneve_sock *geneve_socket_create(struct net *net, __be16 port, in geneve_socket_create()
583 struct geneve_sock *gs; in geneve_socket_create()
620 static void __geneve_sock_release(struct geneve_sock *gs) in __geneve_sock_release()
633 struct geneve_sock *gs4 = rtnl_dereference(geneve->sock4); in geneve_sock_release()
635 struct geneve_sock *gs6 = rtnl_dereference(geneve->sock6); in geneve_sock_release()
649 static struct geneve_sock *geneve_find_sock(struct geneve_net *gn, in geneve_find_sock()
653 struct geneve_sock *gs; in geneve_find_sock()
669 struct geneve_sock *gs; in geneve_sock_add()
794 struct geneve_sock *gs4, in geneve_get_v4_rt()
851 struct geneve_sock *gs6, in geneve_get_v6_dst()
909 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); in geneve_xmit_skb()
1009 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve6_xmit_skb()
1147 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); in geneve_fill_metadata_dst()
1163 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve_fill_metadata_dst()
1222 struct geneve_sock *gs; in geneve_offload_rx_ports()
1704 static void geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4, in geneve_quiesce()
1705 struct geneve_sock **gs6) in geneve_quiesce()
1723 static void geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4, in geneve_unquiesce()
1724 struct geneve_sock __maybe_unused *gs6) in geneve_unquiesce()
1742 struct geneve_sock *gs4, *gs6; in geneve_changelink()