Lines Matching defs:geneve_sock

67 	struct geneve_sock __rcu *sock4;	/* IPv4 socket used for geneve tunnel */
69 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */
76 struct geneve_sock {
123 static sa_family_t geneve_get_sk_family(struct geneve_sock *gs)
128 static struct geneve_dev *geneve_lookup(struct geneve_sock *gs,
147 static struct geneve_dev *geneve6_lookup(struct geneve_sock *gs,
171 static struct geneve_dev *geneve_lookup_skb(struct geneve_sock *gs,
215 static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
345 struct geneve_sock *gs;
389 struct geneve_sock *gs;
561 static struct geneve_sock *geneve_socket_create(struct net *net, __be16 port,
565 struct geneve_sock *gs;
602 static void __geneve_sock_release(struct geneve_sock *gs)
615 struct geneve_sock *gs4 = rtnl_dereference(geneve->sock4);
617 struct geneve_sock *gs6 = rtnl_dereference(geneve->sock6);
631 static struct geneve_sock *geneve_find_sock(struct geneve_net *gn,
635 struct geneve_sock *gs;
651 struct geneve_sock *gs;
772 struct geneve_sock *gs4,
828 struct geneve_sock *gs6,
886 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
985 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6);
1122 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
1138 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6);
1197 struct geneve_sock *gs;
1650 * On transmit geneve checks for non-NULL geneve_sock before it proceeds.
1656 * On receive geneve dereference the geneve_sock stashed in the socket. So,
1660 static void geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4,
1661 struct geneve_sock **gs6)
1679 static void geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4,
1680 struct geneve_sock __maybe_unused *gs6)
1698 struct geneve_sock *gs4, *gs6;