Lines Matching refs:vn
242 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vs_head() local
244 return &vn->sock_list[hash_32(ntohs(port), PORT_HASH_BITS)]; in vs_head()
1034 static bool vxlan_group_used(struct vxlan_net *vn, struct vxlan_dev *dev) in vxlan_group_used() argument
1044 list_for_each_entry(vxlan, &vn->vxlan_list, next) { in vxlan_group_used()
1069 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_sock_release() local
1074 spin_lock(&vn->sock_lock); in vxlan_sock_release()
1077 spin_unlock(&vn->sock_lock); in vxlan_sock_release()
2160 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_vs_add_dev() local
2164 spin_lock(&vn->sock_lock); in vxlan_vs_add_dev()
2166 spin_unlock(&vn->sock_lock); in vxlan_vs_add_dev()
2252 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_stop() local
2257 !vxlan_group_used(vn, vxlan)) in vxlan_stop()
2325 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_get_rx_port() local
2330 spin_lock(&vn->sock_lock); in vxlan_get_rx_port()
2332 hlist_for_each_entry_rcu(vs, &vn->sock_list[i], hlist) { in vxlan_get_rx_port()
2339 spin_unlock(&vn->sock_lock); in vxlan_get_rx_port()
2504 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_socket_create() local
2539 spin_lock(&vn->sock_lock); in vxlan_socket_create()
2542 spin_unlock(&vn->sock_lock); in vxlan_socket_create()
2559 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_sock_add() local
2564 spin_lock(&vn->sock_lock); in vxlan_sock_add()
2570 spin_unlock(&vn->sock_lock); in vxlan_sock_add()
2573 spin_unlock(&vn->sock_lock); in vxlan_sock_add()
2583 struct vxlan_net *vn = net_generic(src_net, vxlan_net_id); in vxlan_newlink() local
2717 list_for_each_entry(tmp, &vn->vxlan_list, next) { in vxlan_newlink()
2749 list_add(&vxlan->next, &vn->vxlan_list); in vxlan_newlink()
2757 struct vxlan_net *vn = net_generic(vxlan->net, vxlan_net_id); in vxlan_dellink() local
2759 spin_lock(&vn->sock_lock); in vxlan_dellink()
2762 spin_unlock(&vn->sock_lock); in vxlan_dellink()
2901 static void vxlan_handle_lowerdev_unregister(struct vxlan_net *vn, in vxlan_handle_lowerdev_unregister() argument
2907 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) { in vxlan_handle_lowerdev_unregister()
2927 struct vxlan_net *vn = net_generic(dev_net(dev), vxlan_net_id); in vxlan_lowerdev_event() local
2930 vxlan_handle_lowerdev_unregister(vn, dev); in vxlan_lowerdev_event()
2941 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_init_net() local
2944 INIT_LIST_HEAD(&vn->vxlan_list); in vxlan_init_net()
2945 spin_lock_init(&vn->sock_lock); in vxlan_init_net()
2948 INIT_HLIST_HEAD(&vn->sock_list[h]); in vxlan_init_net()
2955 struct vxlan_net *vn = net_generic(net, vxlan_net_id); in vxlan_exit_net() local
2965 list_for_each_entry_safe(vxlan, next, &vn->vxlan_list, next) { in vxlan_exit_net()