Lines Matching refs:vn

1516 	struct vxlan_net *vn;  in __vxlan_sock_release_prep()  local
1523 vn = net_generic(sock_net(vs->sock->sk), vxlan_net_id); in __vxlan_sock_release_prep()
1524 spin_lock(&vn->sock_lock); in __vxlan_sock_release_prep()
1530 spin_unlock(&vn->sock_lock); in __vxlan_sock_release_prep()
2878 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_del_dev() local
2880 spin_lock(&vn->sock_lock); in vxlan_vs_del_dev()
2885 spin_unlock(&vn->sock_lock); in vxlan_vs_del_dev()
2891 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_add_dev() local
2895 spin_lock(&vn->sock_lock); in vxlan_vs_add_dev()
2897 spin_unlock(&vn->sock_lock); in vxlan_vs_add_dev()
3325 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_offload_rx_ports() local
3328 spin_lock(&vn->sock_lock); in vxlan_offload_rx_ports()
3330 hlist_for_each_entry_rcu(vs, &vn->sock_list[i], hlist) { in vxlan_offload_rx_ports()
3344 spin_unlock(&vn->sock_lock); in vxlan_offload_rx_ports()
3577 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_socket_create() local
3600 spin_lock(&vn->sock_lock); in vxlan_socket_create()
3606 spin_unlock(&vn->sock_lock); in vxlan_socket_create()
3630 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in __vxlan_sock_add() local
3641 spin_lock(&vn->sock_lock); in __vxlan_sock_add()
3646 spin_unlock(&vn->sock_lock); in __vxlan_sock_add()
3649 spin_unlock(&vn->sock_lock); in __vxlan_sock_add()
3702 struct vxlan_net *vn = net_generic(src_net, vxlan_net_id); in vxlan_vni_in_use() local
3705 list_for_each_entry(tmp, &vn->vxlan_list, next) { in vxlan_vni_in_use()
3960 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in __vxlan_dev_create() local
4024 list_add(&vxlan->next, &vn->vxlan_list); in __vxlan_dev_create()
4738 static void vxlan_handle_lowerdev_unregister(struct vxlan_net *vn, in vxlan_handle_lowerdev_unregister() argument
4744 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) { in vxlan_handle_lowerdev_unregister()
4764 struct vxlan_net *vn = net_generic(dev_net(dev), vxlan_net_id); in vxlan_netdevice_event() local
4767 vxlan_handle_lowerdev_unregister(vn, dev); in vxlan_netdevice_event()
4946 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_init_net() local
4949 INIT_LIST_HEAD(&vn->vxlan_list); in vxlan_init_net()
4950 spin_lock_init(&vn->sock_lock); in vxlan_init_net()
4951 vn->nexthop_notifier_block.notifier_call = vxlan_nexthop_event; in vxlan_init_net()
4954 INIT_HLIST_HEAD(&vn->sock_list[h]); in vxlan_init_net()
4956 return register_nexthop_notifier(net, &vn->nexthop_notifier_block, in vxlan_init_net()
4960 static void __net_exit vxlan_destroy_tunnels(struct vxlan_net *vn, in vxlan_destroy_tunnels() argument
4965 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) in vxlan_destroy_tunnels()
4976 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_exit_batch_rtnl() local
4978 __unregister_nexthop_notifier(net, &vn->nexthop_notifier_block); in vxlan_exit_batch_rtnl()
4980 vxlan_destroy_tunnels(vn, dev_to_kill); in vxlan_exit_batch_rtnl()
4986 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_exit_net() local
4990 WARN_ON_ONCE(!hlist_empty(&vn->sock_list[h])); in vxlan_exit_net()