Lines Matching refs:vf_admin

1852 	vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port];  in mlx4_master_immediate_activate_vlan_qos()
2008 priv->mfunc.master.vf_admin[slave].enable_smi[port]; in mlx4_master_activate_admin_state()
2010 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_activate_admin_state()
2367 struct mlx4_vf_admin_state *vf_admin; in mlx4_multi_func_init() local
2376 priv->mfunc.master.vf_admin = in mlx4_multi_func_init()
2380 if (!priv->mfunc.master.vf_admin) in mlx4_multi_func_init()
2393 vf_admin = &priv->mfunc.master.vf_admin[i]; in mlx4_multi_func_init()
2418 admin_vport = &vf_admin->vport[port]; in mlx4_multi_func_init()
2480 kfree(priv->mfunc.master.vf_admin); in mlx4_multi_func_init()
2584 kfree(priv->mfunc.master.vf_admin); in mlx4_multi_func_cleanup()
2925 struct mlx4_vport_state *vf_admin) in mlx4_is_vf_vst_and_prio_qos() argument
2936 if (vf_admin->default_vlan != MLX4_VGT && in mlx4_is_vf_vst_and_prio_qos()
2937 test_bit(vf_admin->default_qos, info->priority_bm)) in mlx4_is_vf_vst_and_prio_qos()
2944 struct mlx4_vport_state *vf_admin, in mlx4_valid_vf_state_change() argument
2949 if (!mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin) || in mlx4_valid_vf_state_change()
2950 !vf_admin->tx_rate) in mlx4_valid_vf_state_change()
2992 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_mac()
3011 struct mlx4_vport_state *vf_admin; in mlx4_set_vf_vlan() local
3046 vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_vlan()
3049 if (!mlx4_valid_vf_state_change(dev, port, vf_admin, vlan, qos)) in mlx4_set_vf_vlan()
3053 vf_admin->default_vlan = MLX4_VGT; in mlx4_set_vf_vlan()
3055 vf_admin->default_vlan = vlan; in mlx4_set_vf_vlan()
3056 vf_admin->default_qos = qos; in mlx4_set_vf_vlan()
3057 vf_admin->vlan_proto = proto; in mlx4_set_vf_vlan()
3062 if (mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin) && in mlx4_set_vf_vlan()
3063 vf_admin->tx_rate) in mlx4_set_vf_vlan()
3064 vf_admin->qos_vport = slave; in mlx4_set_vf_vlan()
3084 struct mlx4_vport_state *vf_admin; in mlx4_set_vf_rate() local
3101 vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_rate()
3110 vf_admin->tx_rate = max_tx_rate; in mlx4_set_vf_rate()
3116 if (!mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin)) { in mlx4_set_vf_rate()
3120 if (vf_admin->default_vlan != MLX4_VGT) in mlx4_set_vf_rate()
3132 vf_admin->qos_vport = max_tx_rate ? slave : MLX4_VPP_DEFAULT_VPORT; in mlx4_set_vf_rate()
3183 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_spoofchk()
3210 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_get_vf_config()
3272 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_link_state()
3396 return priv->mfunc.master.vf_admin[slave].enable_smi[port] == in mlx4_vf_get_enable_smi_admin()
3425 priv->mfunc.master.vf_admin[slave].enable_smi[port] = enabled; in mlx4_vf_set_enable_smi_admin()