Lines Matching refs:vf_admin
1859 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_immediate_activate_vlan_qos()
2020 priv->mfunc.master.vf_admin[slave].enable_smi[port]; in mlx4_master_activate_admin_state()
2022 vp_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_master_activate_admin_state()
2377 struct mlx4_vf_admin_state *vf_admin; in mlx4_multi_func_init() local
2386 priv->mfunc.master.vf_admin = in mlx4_multi_func_init()
2390 if (!priv->mfunc.master.vf_admin) in mlx4_multi_func_init()
2401 vf_admin = &priv->mfunc.master.vf_admin[i]; in mlx4_multi_func_init()
2427 admin_vport = &vf_admin->vport[port]; in mlx4_multi_func_init()
2490 kfree(priv->mfunc.master.vf_admin); in mlx4_multi_func_init()
2599 kfree(priv->mfunc.master.vf_admin); in mlx4_multi_func_cleanup()
2931 struct mlx4_vport_state *vf_admin) in mlx4_is_vf_vst_and_prio_qos() argument
2942 if (vf_admin->default_vlan != MLX4_VGT && in mlx4_is_vf_vst_and_prio_qos()
2943 test_bit(vf_admin->default_qos, info->priority_bm)) in mlx4_is_vf_vst_and_prio_qos()
2950 struct mlx4_vport_state *vf_admin, in mlx4_valid_vf_state_change() argument
2955 if (!mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin) || in mlx4_valid_vf_state_change()
2956 !vf_admin->tx_rate) in mlx4_valid_vf_state_change()
2998 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_mac()
3017 struct mlx4_vport_state *vf_admin; in mlx4_set_vf_vlan() local
3052 vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_vlan()
3055 if (!mlx4_valid_vf_state_change(dev, port, vf_admin, vlan, qos)) in mlx4_set_vf_vlan()
3059 vf_admin->default_vlan = MLX4_VGT; in mlx4_set_vf_vlan()
3061 vf_admin->default_vlan = vlan; in mlx4_set_vf_vlan()
3062 vf_admin->default_qos = qos; in mlx4_set_vf_vlan()
3063 vf_admin->vlan_proto = proto; in mlx4_set_vf_vlan()
3068 if (mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin) && in mlx4_set_vf_vlan()
3069 vf_admin->tx_rate) in mlx4_set_vf_vlan()
3070 vf_admin->qos_vport = slave; in mlx4_set_vf_vlan()
3090 struct mlx4_vport_state *vf_admin; in mlx4_set_vf_rate() local
3107 vf_admin = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_rate()
3116 vf_admin->tx_rate = max_tx_rate; in mlx4_set_vf_rate()
3122 if (!mlx4_is_vf_vst_and_prio_qos(dev, port, vf_admin)) { in mlx4_set_vf_rate()
3126 if (vf_admin->default_vlan != MLX4_VGT) in mlx4_set_vf_rate()
3138 vf_admin->qos_vport = max_tx_rate ? slave : MLX4_VPP_DEFAULT_VPORT; in mlx4_set_vf_rate()
3189 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_spoofchk()
3216 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_get_vf_config()
3278 s_info = &priv->mfunc.master.vf_admin[slave].vport[port]; in mlx4_set_vf_link_state()
3402 return priv->mfunc.master.vf_admin[slave].enable_smi[port] == in mlx4_vf_get_enable_smi_admin()
3431 priv->mfunc.master.vf_admin[slave].enable_smi[port] = enabled; in mlx4_vf_set_enable_smi_admin()