Lines Matching refs:vlan_dev
40 struct mlx5_nl_vlan_dev *vlan_dev = &vmwa->vlan_dev[0]; in mlx5_vlan_vmwa_release() local
48 MLX5_ASSERT(vlan_dev[vlan->tag].refcnt); in mlx5_vlan_vmwa_release()
49 if (--vlan_dev[vlan->tag].refcnt == 0 && in mlx5_vlan_vmwa_release()
50 vlan_dev[vlan->tag].ifindex) { in mlx5_vlan_vmwa_release()
51 mlx5_nl_vlan_vmwa_delete(vmwa, vlan_dev[vlan->tag].ifindex); in mlx5_vlan_vmwa_release()
52 vlan_dev[vlan->tag].ifindex = 0; in mlx5_vlan_vmwa_release()
71 struct mlx5_nl_vlan_dev *vlan_dev = &vmwa->vlan_dev[0]; in mlx5_vlan_vmwa_acquire() local
78 if (vlan_dev[vlan->tag].refcnt == 0) { in mlx5_vlan_vmwa_acquire()
79 MLX5_ASSERT(!vlan_dev[vlan->tag].ifindex); in mlx5_vlan_vmwa_acquire()
80 vlan_dev[vlan->tag].ifindex = in mlx5_vlan_vmwa_acquire()
84 if (vlan_dev[vlan->tag].ifindex) { in mlx5_vlan_vmwa_acquire()
85 vlan_dev[vlan->tag].refcnt++; in mlx5_vlan_vmwa_acquire()
165 for (i = 0; i < RTE_DIM(vmwa->vlan_dev); i++) { in mlx5_vlan_vmwa_exit()
166 if (vmwa->vlan_dev[i].ifindex) in mlx5_vlan_vmwa_exit()
168 vmwa->vlan_dev[i].ifindex); in mlx5_vlan_vmwa_exit()