Home
last modified time | relevance | path

Searched refs:sock6 (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/vxlan/
H A Dvxlan_multicast.c38 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_igmp_join() local
40 sk = sock6->sock->sk; in vxlan_igmp_join()
72 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_igmp_leave() local
74 sk = sock6->sock->sk; in vxlan_igmp_leave()
133 struct vxlan_sock *sock6; in vxlan_group_used() local
146 sock6 = rtnl_dereference(dev->vn6_sock); in vxlan_group_used()
147 if (family == AF_INET6 && sock6 && refcount_read(&sock6->refcnt) == 1) in vxlan_group_used()
160 rtnl_dereference(vxlan->vn6_sock) != sock6) in vxlan_group_used()
H A Dvxlan_core.c1525 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_sock_release() local
1544 if (__vxlan_sock_release_prep(sock6)) { in vxlan_sock_release()
1545 udp_tunnel_sock_release(sock6->sock); in vxlan_sock_release()
1546 kfree(sock6); in vxlan_sock_release()
2272 struct vxlan_sock *sock6, in vxlan6_get_route()
2285 if (!sock6) in vxlan6_get_route()
2306 ndst = ipv6_stub->ipv6_dst_lookup_flow(vxlan->net, sock6->sock->sk, in vxlan6_get_route()
2592 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); in vxlan_xmit_one() local
2595 ifindex = sock6->sock->sk->sk_bound_dev_if; in vxlan_xmit_one()
2597 ndst = vxlan6_get_route(vxlan, dev, sock6, sk in vxlan_xmit_one()
2270 vxlan6_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock6, struct sk_buff *skb, int oif, u8 tos, __be32 label, const struct in6_addr *daddr, struct in6_addr *saddr, __be16 dport, __be16 sport, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan6_get_route() argument
3113 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); vxlan_fill_metadata_dst() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Ddevice.h43 struct sock __rcu *sock4, *sock6; member
H A Dsocket.c119 sock = rcu_dereference_bh(wg->sock6); in send6()
427 old6 = rcu_dereference_protected(wg->sock6, in wg_socket_reinit()
430 rcu_assign_pointer(wg->sock6, new6); in wg_socket_reinit()
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Ddevice.h43 struct sock __rcu *sock4, *sock6; member
H A Dsocket.c119 sock = rcu_dereference_bh(wg->sock6); in send6()
427 old6 = rcu_dereference_protected(wg->sock6, in wg_socket_reinit()
430 rcu_assign_pointer(wg->sock6, new6); in wg_socket_reinit()
/kernel/linux/linux-5.10/drivers/net/
H A Dgeneve.c69 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */ member
617 struct geneve_sock *gs6 = rtnl_dereference(geneve->sock6); in geneve_sock_release()
619 rcu_assign_pointer(geneve->sock6, NULL); in geneve_sock_release()
670 rcu_assign_pointer(geneve->sock6, gs); in geneve_sock_add()
985 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve6_xmit_skb()
1138 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve_fill_metadata_dst()
1668 *gs6 = rtnl_dereference(geneve->sock6); in geneve_quiesce()
1669 rcu_assign_pointer(geneve->sock6, NULL); in geneve_quiesce()
1686 rcu_assign_pointer(geneve->sock6, gs6); in geneve_unquiesce()
/kernel/linux/linux-6.6/drivers/net/
H A Dgeneve.c72 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */ member
644 struct geneve_sock *gs6 = rtnl_dereference(geneve->sock6); in geneve_sock_release()
646 rcu_assign_pointer(geneve->sock6, NULL); in geneve_sock_release()
697 rcu_assign_pointer(geneve->sock6, gs); in geneve_sock_add()
1018 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve6_xmit_skb()
1172 struct geneve_sock *gs6 = rcu_dereference(geneve->sock6); in geneve_fill_metadata_dst()
1721 *gs6 = rtnl_dereference(geneve->sock6); in geneve_quiesce()
1722 rcu_assign_pointer(geneve->sock6, NULL); in geneve_quiesce()
1739 rcu_assign_pointer(geneve->sock6, gs6); in geneve_unquiesce()
/kernel/linux/linux-5.10/drivers/net/vxlan/
H A Dvxlan_core.c1552 struct vxlan_sock *sock6; in vxlan_group_used() local
1564 sock6 = rtnl_dereference(dev->vn6_sock); in vxlan_group_used()
1565 if (family == AF_INET6 && sock6 && refcount_read(&sock6->refcnt) == 1) in vxlan_group_used()
1578 rtnl_dereference(vxlan->vn6_sock) != sock6) in vxlan_group_used()
1621 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_sock_release() local
1637 if (__vxlan_sock_release_prep(sock6)) { in vxlan_sock_release()
1638 udp_tunnel_sock_release(sock6->sock); in vxlan_sock_release()
1639 kfree(sock6); in vxlan_sock_release()
1667 struct vxlan_sock *sock6 in vxlan_igmp_join() local
1701 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); vxlan_igmp_leave() local
2441 vxlan6_get_route(struct vxlan_dev *vxlan, struct net_device *dev, struct vxlan_sock *sock6, struct sk_buff *skb, int oif, u8 tos, __be32 label, const struct in6_addr *daddr, struct in6_addr *saddr, __be16 dport, __be16 sport, struct dst_cache *dst_cache, const struct ip_tunnel_info *info) vxlan6_get_route() argument
2756 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); vxlan_xmit_one() local
3197 struct vxlan_sock *sock6 = rcu_dereference(vxlan->vn6_sock); vxlan_fill_metadata_dst() local
[all...]

Completed in 16 milliseconds