Lines Matching refs:gs4
615 struct geneve_sock *gs4 = rtnl_dereference(geneve->sock4); in geneve_sock_release() local
625 __geneve_sock_release(gs4); in geneve_sock_release()
772 struct geneve_sock *gs4, in geneve_get_v4_rt() argument
784 if (!gs4) in geneve_get_v4_rt()
886 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); in geneve_xmit_skb() local
900 rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info, in geneve_xmit_skb()
972 udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, fl4.saddr, fl4.daddr, in geneve_xmit_skb()
1122 struct geneve_sock *gs4 = rcu_dereference(geneve->sock4); in geneve_fill_metadata_dst() local
1126 rt = geneve_get_v4_rt(skb, dev, gs4, &fl4, info, in geneve_fill_metadata_dst()
1660 static void geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4, in geneve_quiesce() argument
1663 *gs4 = rtnl_dereference(geneve->sock4); in geneve_quiesce()
1665 if (*gs4) in geneve_quiesce()
1666 rcu_assign_sk_user_data((*gs4)->sock->sk, NULL); in geneve_quiesce()
1679 static void geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4, in geneve_unquiesce() argument
1682 rcu_assign_pointer(geneve->sock4, gs4); in geneve_unquiesce()
1683 if (gs4) in geneve_unquiesce()
1684 rcu_assign_sk_user_data(gs4->sock->sk, gs4); in geneve_unquiesce()
1698 struct geneve_sock *gs4, *gs6; in geneve_changelink() local
1719 geneve_quiesce(geneve, &gs4, &gs6); in geneve_changelink()
1721 geneve_unquiesce(geneve, gs4, gs6); in geneve_changelink()