i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource
The current name of vf_offload_flags indicates that the bitmap is limited to offload related features. Make this more generic by renaming it to vf_cap_flags, which allows for other capabilities besides offloading to be added. Signed-off-by: Stefan Assmann <sassmann@kpanic.de> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:

committed by
Jeff Kirsher

parent
fcf6cfc8a6
commit
fbb113f773
@@ -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_VLAN;
|
||||
|
||||
vfres->vf_offload_flags = VIRTCHNL_VF_OFFLOAD_L2;
|
||||
vfres->vf_cap_flags = VIRTCHNL_VF_OFFLOAD_L2;
|
||||
vsi = pf->vsi[vf->lan_vsi_idx];
|
||||
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) &&
|
||||
(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);
|
||||
}
|
||||
|
||||
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 {
|
||||
if ((pf->hw_features & I40E_HW_RSS_AQ_CAPABLE) &&
|
||||
(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
|
||||
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 (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2)
|
||||
vfres->vf_offload_flags |=
|
||||
vfres->vf_cap_flags |=
|
||||
VIRTCHNL_VF_OFFLOAD_RSS_PCTYPE_V2;
|
||||
}
|
||||
|
||||
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) &&
|
||||
(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 (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;
|
||||
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 (vf->driver_caps & VIRTCHNL_VF_OFFLOAD_WB_ON_ITR)
|
||||
vfres->vf_offload_flags |=
|
||||
vfres->vf_cap_flags |=
|
||||
VIRTCHNL_VF_OFFLOAD_WB_ON_ITR;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user