From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 302A1A04C7;
	Tue, 15 Sep 2020 21:35:38 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id B31251C191;
	Tue, 15 Sep 2020 21:35:07 +0200 (CEST)
Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com
 [210.118.77.12]) by dpdk.org (Postfix) with ESMTP id 871871C119
 for <dev@dpdk.org>; Tue, 15 Sep 2020 21:35:00 +0200 (CEST)
Received: from eucas1p1.samsung.com (unknown [182.198.249.206])
 by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id
 20200915193500euoutp02926bf14f4df219c46981b1c1faa37e60~1DA7O1N9V2234022340euoutp02T
 for <dev@dpdk.org>; Tue, 15 Sep 2020 19:35:00 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com
 20200915193500euoutp02926bf14f4df219c46981b1c1faa37e60~1DA7O1N9V2234022340euoutp02T
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;
 s=mail20170921; t=1600198500;
 bh=uh3mh0YltAfFhD986e+iRP3syUOWOIh9uNZziEV6b5M=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=GAQ3IHEjCw2qSXLD/0sO2Pyuqwe/XyE76ogy9FZF33opDN1WiVl6hFcSSgZMh2oOd
 sHJitrB4iiyLFrdLlUpSwbOzJ+Yh1C3jjZr06pxswtanDffa24DCY4p8YkjDR0hWe9
 4Iqsf4P8TYrgJNm24dWk4Nuplzm2T5kKs7GBhBXc=
Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by
 eucas1p2.samsung.com (KnoxPortal) with ESMTP id
 20200915193459eucas1p2e61cb1ffd83a145d6c0480e5ee9b11dd~1DA66QE530523505235eucas1p2o;
 Tue, 15 Sep 2020 19:34:59 +0000 (GMT)
Received: from eucas1p2.samsung.com ( [182.198.249.207]) by
 eusmges1new.samsung.com (EUCPMTA) with SMTP id 8F.E3.06456.367116F5; Tue, 15
 Sep 2020 20:34:59 +0100 (BST)
Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by
 eucas1p1.samsung.com (KnoxPortal) with ESMTPA id
 20200915193459eucas1p19f5d1cbea87d7dc3bbd2638cdb96a31b~1DA6fsrdp1351113511eucas1p1h;
 Tue, 15 Sep 2020 19:34:59 +0000 (GMT)
Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by
 eusmtrp1.samsung.com (KnoxPortal) with ESMTP id
 20200915193459eusmtrp173f28568ee7ea0a20f0bdf36219ff412~1DA6fNKSP1473114731eusmtrp1A;
 Tue, 15 Sep 2020 19:34:59 +0000 (GMT)
X-AuditID: cbfec7f2-809ff70000001938-01-5f611763c168
Received: from eusmtip2.samsung.com ( [203.254.199.222]) by
 eusmgms1.samsung.com (EUCPMTA) with SMTP id C3.7C.06314.367116F5; Tue, 15
 Sep 2020 20:34:59 +0100 (BST)
Received: from Padamandas.fritz.box (unknown [106.210.88.70]) by
 eusmtip2.samsung.com (KnoxPortal) with ESMTPA id
 20200915193458eusmtip29b508d080a4703d388778ef4d7168b08~1DA51OIKa1712017120eusmtip2f;
 Tue, 15 Sep 2020 19:34:58 +0000 (GMT)
From: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
To: David Hunt <david.hunt@intel.com>, Bruce Richardson
 <bruce.richardson@intel.com>
Cc: dev@dpdk.org, l.wojciechow@partner.samsung.com, stable@dpdk.org
Date: Tue, 15 Sep 2020 21:34:47 +0200
Message-Id: <20200915193449.13310-5-l.wojciechow@partner.samsung.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20200915193449.13310-1-l.wojciechow@partner.samsung.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsWy7djP87rJ4onxBhvnmlncWGVv0TfpI5PF
 u0/bmSye9axjtPjX8YfdgdXj14KlrB6L97xk8jj4bg9TAHMUl01Kak5mWWqRvl0CV8bFNrGC
 ZZwVnV+vMjYwvmLvYuTkkBAwkTi7fgVjFyMXh5DACkaJQ3NbmEASQgJfGCX+r7CHSHxmlFjz
 /BIrTMfxo2eYIBLLGSXW9Wxgh+j4xChx9GQAiM0mYCtxZOZXsAYRgTCJ5ua9LF2MHBzMAs4S
 T76ygYSFBbwk3n7cAtbKIqAqsfLVRWYQm1fAVeL6knNQ18lLrN5wACzOKeAmcfXjbGaQvRIC
 Z9gknnw/ywxR5CJx7WQj1HHCEq+Ob4FqlpE4PbmHBaJhG6PE1d8/GSGc/YwS13tXQFVZSxz+
 95sN4jpNifW79CHCjhI3Lv1hBwlLCPBJ3HgrCBJmBjInbZvODBHmlehoE4Ko1pN42jOVEWbt
 n7VPWCBsD4nvR6+zQ8JqJqPEv3nnWScwys9CWLaAkXEVo3hqaXFuemqxYV5quV5xYm5xaV66
 XnJ+7iZGYOSf/nf80w7Gr5eSDjEKcDAq8fAuuJ0QL8SaWFZcmXuIUYKDWUmE1+ns6Tgh3pTE
 yqrUovz4otKc1OJDjNIcLErivMaLXsYKCaQnlqRmp6YWpBbBZJk4OKUaGL2ltFv77p18W2Y0
 71TJM+9svtXMYlkr0/oqfxyV2plTncVcwTrf1a7uXaPfQx6zPW+/BXOvf3DldXD+qWtstZM/
 6ClzXv6sddImenX4jPYn9hzsU3izv1y02bP6g+ukv7J7vpjLeknMsuq6Uj6/eYLe+Tfpwvq/
 uiodH+lHhQau05jIYpM4XYmlOCPRUIu5qDgRACi42074AgAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsVy+t/xe7rJ4onxBqc75S1urLK36Jv0kcni
 3aftTBbPetYxWvzr+MPuwOrxa8FSVo/Fe14yeRx8t4cpgDlKz6Yov7QkVSEjv7jEVina0MJI
 z9DSQs/IxFLP0Ng81srIVEnfziYlNSezLLVI3y5BL+Nim1jBMs6Kzq9XGRsYX7F3MXJySAiY
 SBw/eoapi5GLQ0hgKaPE4XmrWLsYOYASMhIfLglA1AhL/LnWxQZR84FR4lr3W7BmNgFbiSMz
 v4LViwiESZxY6Q8SZhZwl9iyeCoziC0s4CXx9uMWsHIWAVWJla8ugsV5BVwlri85B3WDvMTq
 DQfA4pwCbhJXP84Gs4WAahafPM8+gZFvASPDKkaR1NLi3PTcYkO94sTc4tK8dL3k/NxNjMAw
 3Hbs5+YdjJc2Bh9iFOBgVOLhXXA7IV6INbGsuDL3EKMEB7OSCK/T2dNxQrwpiZVVqUX58UWl
 OanFhxhNgY6ayCwlmpwPjJG8knhDU0NzC0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9
 TBycUg2MWa88tt/tD/ENrGwK28MjwOgpHb+IJdPtwHW99Qyrrz46L1K4837w3/sZPSUJTnPn
 SGVfe31L4W2med9+1VaxyY2yd9e1+i3KkBI49cK/6lng37kr/302Xhf+QeXpPrE+Pp+IfBt9
 lRmaqivrpK/eE3t07OMii8lbj104ftVLU4GlKTyJNWC9EktxRqKhFnNRcSIAeg262VkCAAA=
X-CMS-MailID: 20200915193459eucas1p19f5d1cbea87d7dc3bbd2638cdb96a31b
X-Msg-Generator: CA
Content-Type: text/plain; charset="utf-8"
X-RootMTR: 20200915193459eucas1p19f5d1cbea87d7dc3bbd2638cdb96a31b
X-EPHeader: CA
CMS-TYPE: 201P
X-CMS-RootMailID: 20200915193459eucas1p19f5d1cbea87d7dc3bbd2638cdb96a31b
References: <20200915193449.13310-1-l.wojciechow@partner.samsung.com>
 <CGME20200915193459eucas1p19f5d1cbea87d7dc3bbd2638cdb96a31b@eucas1p1.samsung.com>
Subject: [dpdk-dev] [PATCH v1 4/6] app/test: collect return mbufs in
	distributor test
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

During quit_workers function distributor's main core processes
some packets to wake up pending worker cores so they can quit.
As quit_workers acts also as a cleanup procedure for next test
case it should also collect these packages returned by workers'
handlers, so the cyclic buffer with returned packets
in distributor remains empty.

Fixes: c3eabff124e6 ("distributor: add unit tests")
Cc: bruce.richardson@intel.com
Fixes: c0de0eb82e40 ("distributor: switch over to new API")
Cc: david.hunt@intel.com
Cc: stable@dpdk.org

Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
---
 app/test/test_distributor.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/test/test_distributor.c b/app/test/test_distributor.c
index da13a9a3f..13c6397cc 100644
--- a/app/test/test_distributor.c
+++ b/app/test/test_distributor.c
@@ -599,6 +599,10 @@ quit_workers(struct worker_params *wp, struct rte_mempool *p)
 	rte_distributor_process(d, NULL, 0);
 	rte_distributor_flush(d);
 	rte_eal_mp_wait_lcore();
+
+	while (rte_distributor_returned_pkts(d, bufs, RTE_MAX_LCORE))
+		;
+
 	quit = 0;
 	worker_idx = 0;
 	zero_idx = 0;
-- 
2.17.1