Lines Matching defs: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 {
126 static sa_family_t geneve_get_sk_family(struct geneve_sock *gs)
131 static struct geneve_dev *geneve_lookup(struct geneve_sock *gs,
150 static struct geneve_dev *geneve6_lookup(struct geneve_sock *gs,
174 static struct geneve_dev *geneve_lookup_skb(struct geneve_sock *gs,
218 static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
369 struct geneve_sock *gs;
418 struct geneve_sock *gs;
588 static struct geneve_sock *geneve_socket_create(struct net *net, __be16 port,
592 struct geneve_sock *gs;
629 static void __geneve_sock_release(struct geneve_sock *gs)
642 struct geneve_sock *gs4 = rtnl_dereference(geneve->sock4);
644 struct geneve_sock *gs6 = rtnl_dereference(geneve->sock6);
658 static struct geneve_sock *geneve_find_sock(struct geneve_net *gn,
662 struct geneve_sock *gs;
678 struct geneve_sock *gs;
803 struct geneve_sock *gs4,
860 struct geneve_sock *gs6,
918 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
1018 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6);
1156 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
1172 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6);
1231 struct geneve_sock *gs;
1703 * On transmit geneve checks for non-NULL geneve_sock before it proceeds.
1709 * On receive geneve dereference the geneve_sock stashed in the socket. So,
1713 static void geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4,
1714 struct geneve_sock **gs6)
1732 static void geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4,
1733 struct geneve_sock __maybe_unused *gs6)
1751 struct geneve_sock *gs4, *gs6;