|
@@ -1528,39 +1528,39 @@ static int i40e_vc_get_vf_resources_msg(struct i40e_vf *vf, u8 *msg)
|
|
VIRTCHNL_VF_OFFLOAD_RSS_REG |
|
|
VIRTCHNL_VF_OFFLOAD_RSS_REG |
|
|
VIRTCHNL_VF_OFFLOAD_VLAN;
|
|
VIRTCHNL_VF_OFFLOAD_VLAN;
|
|
|
|
|
|
- vfres->vf_offload_flags = VIRTCHNL_VF_OFFLOAD_L2;
|
|
|
|
|
|
+ vfres->vf_cap_flags = VIRTCHNL_VF_OFFLOAD_L2;
|
|
vsi = pf->vsi[vf->lan_vsi_idx];
|
|
vsi = pf->vsi[vf->lan_vsi_idx];
|
|
if (!vsi->info.pvid)
|
|
if (!vsi->info.pvid)
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_VLAN;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_VLAN;
|
|
|
|
|
|
if (i40e_vf_client_capable(pf, vf->vf_id) &&
|
|
if (i40e_vf_client_capable(pf, vf->vf_id) &&
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_IWARP)) {
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_IWARP)) {
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_IWARP;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_IWARP;
|
|
set_bit(I40E_VF_STATE_IWARPENA, &vf->vf_states);
|
|
set_bit(I40E_VF_STATE_IWARPENA, &vf->vf_states);
|
|
}
|
|
}
|
|
|
|
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PF) {
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PF) {
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_RSS_PF;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_RSS_PF;
|
|
} else {
|
|
} else {
|
|
if ((pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) &&
|
|
if ((pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) &&
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_AQ))
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_AQ))
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_RSS_AQ;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_RSS_AQ;
|
|
else
|
|
else
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_RSS_REG;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_RSS_REG;
|
|
}
|
|
}
|
|
|
|
|
|
if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) {
|
|
if (pf->hw_features & I40E_HW_MULTIPLE_TCP_UDP_RSS_PCTYPE) {
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2)
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2)
|
|
- vfres->vf_offload_flags |=
|
|
|
|
|
|
+ vfres->vf_cap_flags |=
|
|
VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2;
|
|
VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2;
|
|
}
|
|
}
|
|
|
|
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_ENCAP)
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_ENCAP)
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_ENCAP;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_ENCAP;
|
|
|
|
|
|
if ((pf->hw_features & I40E_HW_OUTER_UDP_CSUM_CAPABLE) &&
|
|
if ((pf->hw_features & I40E_HW_OUTER_UDP_CSUM_CAPABLE) &&
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM))
|
|
(vf->driver_caps & VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM))
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM;
|
|
|
|
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RX_POLLING) {
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RX_POLLING) {
|
|
if (pf->flags & I40E_FLAG_MFP_ENABLED) {
|
|
if (pf->flags & I40E_FLAG_MFP_ENABLED) {
|
|
@@ -1570,12 +1570,12 @@ static int i40e_vc_get_vf_resources_msg(struct i40e_vf *vf, u8 *msg)
|
|
aq_ret = I40E_ERR_PARAM;
|
|
aq_ret = I40E_ERR_PARAM;
|
|
goto err;
|
|
goto err;
|
|
}
|
|
}
|
|
- vfres->vf_offload_flags |= VIRTCHNL_VF_OFFLOAD_RX_POLLING;
|
|
|
|
|
|
+ vfres->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_RX_POLLING;
|
|
}
|
|
}
|
|
|
|
|
|
if (pf->hw_features & I40E_HW_WB_ON_ITR_CAPABLE) {
|
|
if (pf->hw_features & I40E_HW_WB_ON_ITR_CAPABLE) {
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_WB_ON_ITR)
|
|
if (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_WB_ON_ITR)
|
|
- vfres->vf_offload_flags |=
|
|
|
|
|
|
+ vfres->vf_cap_flags |=
|
|
VIRTCHNL_VF_OFFLOAD_WB_ON_ITR;
|
|
VIRTCHNL_VF_OFFLOAD_WB_ON_ITR;
|
|
}
|
|
}
|
|
|
|
|