Lines Matching refs:gs4
642 struct geneve_sock *gs4 = rtnl_dereference(geneve->sock4);
652 __geneve_sock_release(gs4);
803 struct geneve_sock *gs4,
815 if (!gs4)
918 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
932 rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info,
1005 udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, fl4.saddr, fl4.daddr,
1156 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4);
1160 rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info,
1713 static void geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4,
1716 *gs4 = rtnl_dereference(geneve->sock4);
1718 if (*gs4)
1719 rcu_assign_sk_user_data((*gs4)->sock->sk, NULL);
1732 static void geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4,
1735 rcu_assign_pointer(geneve->sock4, gs4);
1736 if (gs4)
1737 rcu_assign_sk_user_data(gs4->sock->sk, gs4);
1751 struct geneve_sock *gs4, *gs6;
1772 geneve_quiesce(geneve, &gs4, &gs6);
1774 geneve_unquiesce(geneve, gs4, gs6);