> -----Original Message----- > From: Pei, Andy <[email protected]> > Sent: Wednesday, April 27, 2022 4:30 PM > To: [email protected] > Cc: Xia, Chenbo <[email protected]>; [email protected]; Cao, > Gang <[email protected]>; Liu, Changpeng <[email protected]> > Subject: [PATCH v7 13/18] vdpa/ifc: read virtio max queues from hardware > > Original code max_queues is set to IFCVF_MAX_QUEUES. > New code max_queues is the min of IFCVF_MAX_QUEUES and hardware num_queues. > > Signed-off-by: Andy Pei <[email protected]> > --- > drivers/vdpa/ifc/ifcvf_vdpa.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/vdpa/ifc/ifcvf_vdpa.c b/drivers/vdpa/ifc/ifcvf_vdpa.c > index 4060a44..5a8cf1c 100644 > --- a/drivers/vdpa/ifc/ifcvf_vdpa.c > +++ b/drivers/vdpa/ifc/ifcvf_vdpa.c > @@ -1457,6 +1457,10 @@ struct rte_vdpa_dev_info dev_info[] = { > internal->hw.blk_cfg->geometry.sectors); > DRV_LOG(INFO, "num_queues: 0x%08x", > internal->hw.blk_cfg->num_queues); > + > + /* reset max_queue here, to minimum modification */ > + internal->max_queues = RTE_MIN(IFCVF_MAX_QUEUES, > + internal->hw.blk_cfg->num_queues);
MQ is not supported now in this driver, should we make this change later? Thanks, Chenbo > } > > list->internal = internal; > -- > 1.8.3.1

