Lines Matching refs:vn
171 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vs_head() local
173 return &vn->sock_list[hash_32(ntohs(port), PORT_HASH_BITS)]; in vs_head()
1521 static bool vxlan_group_used(struct vxlan_net *vn, struct vxlan_dev *dev) in vxlan_group_used() argument
1543 list_for_each_entry(vxlan, &vn->vxlan_list, next) { in vxlan_group_used()
1572 struct vxlan_net *vn; in __vxlan_sock_release_prep() local
1579 vn = net_generic(sock_net(vs->sock->sk), vxlan_net_id); in __vxlan_sock_release_prep()
1580 spin_lock(&vn->sock_lock); in __vxlan_sock_release_prep()
1586 spin_unlock(&vn->sock_lock); in __vxlan_sock_release_prep()
3017 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_del_dev() local
3019 spin_lock(&vn->sock_lock); in vxlan_vs_del_dev()
3024 spin_unlock(&vn->sock_lock); in vxlan_vs_del_dev()
3030 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_add_dev() local
3034 spin_lock(&vn->sock_lock); in vxlan_vs_add_dev()
3036 spin_unlock(&vn->sock_lock); in vxlan_vs_add_dev()
3135 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_stop() local
3139 !vxlan_group_used(vn, vxlan)) in vxlan_stop()
3262 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_offload_rx_ports() local
3265 spin_lock(&vn->sock_lock); in vxlan_offload_rx_ports()
3267 hlist_for_each_entry_rcu(vs, &vn->sock_list[i], hlist) { in vxlan_offload_rx_ports()
3281 spin_unlock(&vn->sock_lock); in vxlan_offload_rx_ports()
3505 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_socket_create() local
3528 spin_lock(&vn->sock_lock); in vxlan_socket_create()
3534 spin_unlock(&vn->sock_lock); in vxlan_socket_create()
3553 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in __vxlan_sock_add() local
3563 spin_lock(&vn->sock_lock); in __vxlan_sock_add()
3568 spin_unlock(&vn->sock_lock); in __vxlan_sock_add()
3571 spin_unlock(&vn->sock_lock); in __vxlan_sock_add()
3621 struct vxlan_net *vn = net_generic(src_net, vxlan_net_id); in vxlan_config_validate() local
3754 list_for_each_entry(tmp, &vn->vxlan_list, next) { in vxlan_config_validate()
3859 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in __vxlan_dev_create() local
3923 list_add(&vxlan->next, &vn->vxlan_list); in __vxlan_dev_create()
4507 static void vxlan_handle_lowerdev_unregister(struct vxlan_net *vn, in vxlan_handle_lowerdev_unregister() argument
4513 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) { in vxlan_handle_lowerdev_unregister()
4533 struct vxlan_net *vn = net_generic(dev_net(dev), vxlan_net_id); in vxlan_netdevice_event() local
4538 vxlan_handle_lowerdev_unregister(vn, dev); in vxlan_netdevice_event()
4719 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_init_net() local
4722 INIT_LIST_HEAD(&vn->vxlan_list); in vxlan_init_net()
4723 spin_lock_init(&vn->sock_lock); in vxlan_init_net()
4726 INIT_HLIST_HEAD(&vn->sock_list[h]); in vxlan_init_net()
4733 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_destroy_tunnels() local
4741 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) { in vxlan_destroy_tunnels()
4767 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_exit_batch_net() local
4770 WARN_ON_ONCE(!hlist_empty(&vn->sock_list[h])); in vxlan_exit_batch_net()