net/i40e: announce request queue capability in PF
authorRobin Zhang <robinx.zhang@intel.com>
Fri, 12 Mar 2021 08:52:09 +0000 (08:52 +0000)
committerQi Zhang <qi.z.zhang@intel.com>
Mon, 29 Mar 2021 23:17:15 +0000 (01:17 +0200)
A new feature requesting additional queues from PF is added in iavf;
before sending VIRTCHNL_OP_REQUEST_QUEUES op code, the offload
capability flag VIRTCHNL_VF_OFFLOAD_REQ_QUEUES will be checked.

And due to DPDK PF is still used by some cases, add this offload
capability flag in i40e PF.

Fixes: cbdbd360f77f ("net/i40e: support AVF basic interface")
Cc: stable@dpdk.org
Signed-off-by: Robin Zhang <robinx.zhang@intel.com>
Acked-by: Jeff Guo <jia.guo@intel.com>
drivers/net/i40e/i40e_pf.c

index f3d6d89..9804ed4 100644 (file)
@@ -333,6 +333,10 @@ i40e_pf_host_process_cmd_get_vf_resource(struct i40e_pf_vf *vf, uint8_t *msg,
 
        vf_res->vf_cap_flags = vf->request_caps &
                                   I40E_VIRTCHNL_OFFLOAD_CAPS;
+
+       if (vf->request_caps & VIRTCHNL_VF_OFFLOAD_REQ_QUEUES)
+               vf_res->vf_cap_flags |= VIRTCHNL_VF_OFFLOAD_REQ_QUEUES;
+
        /* For X722, it supports write back on ITR
         * without binding queue to interrupt vector.
         */