From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: Re: [PATCH] event/sw: fix mapped qid count with parallel queue Date: Tue, 20 Jun 2017 19:41:14 +0530 Message-ID: <20170620141113.GB16157@jerin> References: <1496829884-189816-1-git-send-email-harry.van.haaren@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: dev@dpdk.org To: Harry van Haaren Return-path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0070.outbound.protection.outlook.com [104.47.38.70]) by dpdk.org (Postfix) with ESMTP id D2590324E for ; Tue, 20 Jun 2017 16:11:32 +0200 (CEST) Content-Disposition: inline In-Reply-To: <1496829884-189816-1-git-send-email-harry.van.haaren@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" -----Original Message----- > Date: Wed, 7 Jun 2017 11:04:44 +0100 > From: Harry van Haaren > To: dev@dpdk.org > CC: jerin.jacob@caviumnetworks.com, Harry van Haaren > > Subject: [PATCH] event/sw: fix mapped qid count with parallel queue > X-Mailer: git-send-email 2.7.4 > > This commit fixes the counting of mapped queues to a port, > when the type of queue type is PARALLEL. Not incrementing > the count here could lead to an underflow of the count when > unlinking at a later date. > > Fixes: 371a688fc159 ("event/sw: support linking queues to ports") Applied to dpdk-next-eventdev/master. Thanks. > > Reported-by: Jesse Bruni > Signed-off-by: Harry van Haaren > --- > drivers/event/sw/sw_evdev.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c > index a31aaa6..235e0cc 100644 > --- a/drivers/event/sw/sw_evdev.c > +++ b/drivers/event/sw/sw_evdev.c > @@ -90,7 +90,8 @@ sw_port_link(struct rte_eventdev *dev, void *port, const uint8_t queues[], > } else if (q->type == RTE_SCHED_TYPE_ORDERED) { > p->num_ordered_qids++; > p->num_qids_mapped++; > - } else if (q->type == RTE_SCHED_TYPE_ATOMIC) { > + } else if (q->type == RTE_SCHED_TYPE_ATOMIC || > + q->type == RTE_SCHED_TYPE_PARALLEL) { > p->num_qids_mapped++; > } > > -- > 2.7.4 >