From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40078.outbound.protection.outlook.com [40.107.4.78]) by dpdk.org (Postfix) with ESMTP id 1DA7B14E8 for ; Fri, 27 Jul 2018 04:11:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7t4XNQYIpITEpVu5m/mATshJKjnn2RF+KlxopgKjDEs=; b=aIM3yhyYdvxqVdV2f8nEMPM/WIEsf0+RBqEGGvI0WhGFvBztiBDW/eF7NyiHSe1DyCwGSyssf7UmOoMQzRaeRWA7gW8xdIzUIUVWy7l7v8KaHCDIKcu6A0HicHpU0grV5IBoSng6yF+rUxoKiO3d/eQ3Ro3MeZGB5TOW58ee95c= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.21; Fri, 27 Jul 2018 02:10:57 +0000 From: Yongseok Koh To: Nikhil Rao Cc: Gage Eads , dpdk stable Date: Thu, 26 Jul 2018 19:09:07 -0700 Message-Id: <20180727021019.37388-11-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180727021019.37388-1-yskoh@mellanox.com> References: <20180727021019.37388-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM6PR08CA0022.namprd08.prod.outlook.com (2603:10b6:5:80::35) To HE1PR0501MB2041.eurprd05.prod.outlook.com (2603:10a6:3:35::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9834769a-de23-4058-ede1-08d5f3663192 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2041; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 3:sP5Dd1BxpX+hKnXeBOqZSpWdCAHYVopenUaFTgb1xEWSDzvi6/PkXsDVSidUN2Ak610iiuemV3I8LNET/rJLfQoR5/2G+8iWYhfPsqdQa6AXXY5AEer2xu5wAa+OgAduTF1aE2IsW3l1mMcmfdIdHCMiWouxRgezUdi1sKvG5ueV2qXkXNffUQIHimKUnGQK5eSevaD5JE+QjZK9MnLTnge6qelx6MUCRjzuIonnO+og68ux9dJ8mf030NmyV6pc; 25:qOcMm2n/LIWQVcv5V4TXw/MfdMG1A+UTAyJ9sB0CLhG3LSU0ozX6jLDgtQbaySDG3z23RsU0EG2ZvBl9dJchOa47lxwbflx4TDNAhvure/OsYsnlmw+ctKooAfM5I2ar39fwuqTCKWREnMNuaroI4Ibo03dpi9KO6z+V6YkImq6S6NAOASasK4q9uN5XsnkJlf/bus8B30msQI0DApXZj7BUdBxtI+vytvMEFiM9yJPR1yB8LiacNP+vPPEIURgFAZLUpaYlhk2IaVtLCNHKPqv52uGrw6o2Np9R/V+9CIVtzeSIWnvL34NYka0ccmuZ8B2/EzAUJFc56RX1yThk2g==; 31:hUj/amdFvdTjSCOAfGYujZaHm8Oj/bwzB1LOC+N0endrieK1c2UFWBJWGy16kkSZ0Qy6m3U03qw+Ww9hTbLc7l4jAuzoz0q4uMBb34XApkEkcHnodisfafwJA3Gle4Ex859G68Z0Iuzsu91ydBf3vUHERHmSZPGvPajzAFD95W6JE233Nkwn7d/2WwLJaQHxirn6XDDkToBN8Z2KnyUaBGndw1Ib3443hrH0d3/0n1U= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2041: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 20:hGrPgq7O/k7oxpNT5oXPrKhLEIn3gZoJKp2q6Oj6t5kWF1uZ7U5q6NEXsF4Te1FVbJECtUvcnV9rV2qAyJm+zPO25Tw3dQ3GgJ8gQpyicrk+H4QHM3ytTABts+VcRdYrrjOcHCUZu8JyJHe9E1iil1y/MiRgp19knTs2pb+u1rOdxDAwV5sUnzaLkQBqg/9/iGAspgWIq3qqkXk37MH/LimKnRycoFFMas3ndxdWsh1jVBnm77vcjJT8O8ybuXk8UvopemxoKSOoSmBS6PyzZsCy53XeNc798i8CltV8EalMF+BowsAxXg8t6f0mGaXYi0wgY4Au7UJyrvbcDK3QBakq1VA4fqmMUX59CrLxu9XbkDflSY+X4Rh5YXxq8DGC5sRmvoHQnPbBQiEGYgFz/fXSiWamFJkobm8pW259jepuZ6uVPlzHQmRXkQeSmj0nsoVC1TopxXKAgus29tarv+aMuxezlzyVBln+IirzHMsuq0uMouXKz3FvlAsu0Xg7; 4:SyyFxvOX18m3koWQrHoQNnaMkOHvlMQ3oh6swLzJuNwyhwyEkG3S7vxTBwEMhZOAvHMAgfqVdqHemf5lrNVlNQdBl0et945jmJLc+y8CDwYM6wTd5MibjYTCCvubYYnAQoXenY+ViPlUQkCVdIJPIaFB8e2kR21hzvbRFFhrD9x1uxj+Ke3QXZYW2VeFyrkxGDVu0dmP5/gtNLIH4aPfwVhaqjheKYRzCBTGFHpgveqZeE0LqQ8QllQ00TeaK27g7AcylU0fS95ONdtxLGm6JsZ02KVwaU9XN/1fM4cTpzvTjShJqTNbbSOCOH5uGzlZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2041; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2041; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(136003)(376002)(396003)(346002)(69234005)(28163001)(189003)(199004)(6306002)(55016002)(53376002)(36756003)(4326008)(76176011)(10710500007)(2906002)(105586002)(26005)(2616005)(25786009)(956004)(486006)(21086003)(386003)(966005)(2420400007)(106356001)(51416003)(7736002)(86362001)(53546011)(50466002)(15650500001)(16526019)(48376002)(1076002)(52116002)(8936002)(54906003)(5660300001)(11346002)(7110500001)(3846002)(16586007)(446003)(66066001)(81166006)(68736007)(316002)(69596002)(7696005)(6116002)(14444005)(97736004)(53936002)(476003)(81156014)(50226002)(6666003)(47776003)(6916009)(186003)(1720100001)(8676002)(305945005)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2041; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0501MB2041; 23:aAiLT3P1ytVecqhpOTKf9AjmWxL8Ftxm5m4BHeL?= =?us-ascii?Q?gDWm+e5SRtjnDpOhbQjUbI0NTNcd7yGOjAnfTknmsyBWhmp+nhe/NeuCDerp?= =?us-ascii?Q?joJIS4d3Nvmrgj0npcf0fn3rhLVzBHRYd52YUeYcSQ+A5D6ZUWPUUmCt6zOa?= =?us-ascii?Q?65L88Hp7Nz3Ak0XGsizBkNcBpDT9OPqFHWtkqfqUmsO68tUTfzNWWSQ+lsIM?= =?us-ascii?Q?kG1/KzRa8dS1vJqxVmA+/cOG2ALHsGUwUhxjV/Mhix5iBY3OdQJQUcQakm7K?= =?us-ascii?Q?jHMJJCwIi8ErQCm3X9eBcXBXMyUX7PramOOD5uQf7Lpt788UMOWpkVCwsgL0?= =?us-ascii?Q?utVNCpzNu4XI/IFZn5zrf/IgArnLm1UYLu6gbE5qxlO6k5qci3VzKhHPyo2v?= =?us-ascii?Q?lliR/kHGAhL+S62FXzrNeNRdG3zMzvn/Icx0LV09KsZSAQeiNY79WrgoPCLU?= =?us-ascii?Q?4Konrjq0zSryBifTfYcJerEHaq02odVgK/NrBCGcxti4WhV8Coyo7RrUpp8g?= =?us-ascii?Q?sMnHGd41Zx4OgUVIl2jiTaGO8CQ3vY0YpNKTwkqsOJRv9kccQBnrpKkEe3W7?= =?us-ascii?Q?+cmNnyXHFJrB8hNIDKHY/sCK3KvrQxwlQhATzaCAJFGTWeK2SgIPYPyyLoeF?= =?us-ascii?Q?8DhP3fda8YhZmE9xr+s9KNmNnTedRUbVRxOOAg7XM+j9CW4K2kV4XDNZRCMV?= =?us-ascii?Q?0tf0Hww6GygeslJ0Vv03WjvMRhydrS3AtnrEgsqf8b8pyV/KG3paFfHfTqJO?= =?us-ascii?Q?TRYRtdmhz1PIP0mYCfngrJaf2tPbHiVkikmQCgsa3dhXthneiQ/XhsGK/ZRP?= =?us-ascii?Q?72VaZ43epu4hvEIcKpQ+h1viENNpX2CvmDyVPYxVIbGwGsCtF8QpNR8G42lh?= =?us-ascii?Q?4kZ+IWWwAq+kD3WXw3HRZvWPR5iDkYb19VBWi1Xl2GF1Z3CWGA+0DN1EHliT?= =?us-ascii?Q?tZH5LIA3bsiFqMKH+le+Z5cMOxou01dGCWcG2RqZ6z/Pu+yBNj85a9zZob2x?= =?us-ascii?Q?4IVpRCwBeFZazrks9aZNqktFtvSWktYYjUdGoVg4TVb/XJJTgOdV8DdXN5qW?= =?us-ascii?Q?P9LpDc4xdsnW82XE7SJNPxAGSy8CH1/biX0G5ckg5fkgUCO4MX4eSM9gWOXS?= =?us-ascii?Q?I26g1h6ECzNPqDBcOmldQsH+PTGW8KJcdD31Fpe/0iemt06BJj5IH8glYYWS?= =?us-ascii?Q?P/W4w28DPH8baxs8LeqMHQ3CJ0mKAURyJoMZ74gdyyiELeHZyNuabNFKr6sD?= =?us-ascii?Q?NvcO/cZ5TLK4OZnhleAbrTosufTWj79OYtdfUwN0Tuein1QMGUbNOIqzbp1i?= =?us-ascii?Q?Ck6vc8PwomyOGNHvhsPDJTbfoXZiEke4esNxFGtyLrFJ8/1c7ZPgG+ItgV25?= =?us-ascii?Q?ppZ3EaKOQzBaYPnWE5G+Lw0xCN+R68tlvAHIYOf7h2DebEl1ftEsdWr4BYR8?= =?us-ascii?Q?5CeeBGTYUQS2xYtqHr5+c3/HY6L7cVWpLOe/JjVJXc1v/jlUhv7yoQLK5j2h?= =?us-ascii?Q?Fk+Jk/hE4m6y4Gqbcc9nSn5bp844AvEi4iTw=3D?= X-Microsoft-Antispam-Message-Info: mxIxB1mvAjggtMZfmKmogO9WN0HgKO4gCAfq7irPg0JCAUrP1gSMMD6/PnCLXnfJEo6OB1YmZhc/Gi5ctv9o6QIGy5cUw2ppR2Bq1OyItOzoTCEOscTPP37WQWgzUmqQZlwwjnmmQT1xMoPunhHNDISLJGNPKn7OekXsk2f4HEwdYDVPWq284Q/V1SBnNsrHdx3Cy76ivTNTu77P88sSykt9U7kyV7tAcvwxz4n4IM0eLB35S34MaEBbQ/auOOpJb8Dt/UHZpZ8GbnGAJu/CpHfAepsXdybGZ7NUKH71rHKuQWaOjpU0QsNXAXLHt90pM/I1ha7v/I7C5wybhD0RXxU+eG9hDgwON1W22IRgsYM= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 6:vx3XLBdDEco/vdjvmPvSxOyPPQCXTxRt23ns/dKx1/Jxsllec7O83nwCp15RcDqvOBAYiHmVmXCWJmoF/hyg1Uju/+urBjJ1zMzkHFRlRUcGAihI9ofAztKbKvHdMBSgER8GZInktMMbykODS51jtp5RjWIDIT2S9C7VXZhvFrCPfuwnfRGy6rDjOt8c2RjhjDDnm2X2kNQ+B1FkbqC4EJmVYGc5F7zYENqrZHPoJKJ5yPn4N0I3L7LgjOxKg1V2THhTR7cXkrmkI42I43Rx/ZD0jX6gXZn8asQLIRKBBYFCnrJE77OkXIjJ8sU8WS0oEUVT4WDH1kZ/CoQ2NsFjP9bE3zKPdT1mPiB4wDPNFE2NBFjGwDWtR5QIkyFUhpteohnp8tnWHImteyKomh4Ysz1eZvsyb1SqB8oJyuDGfsqPOpt8lmKjL6kTyn+dA1LsGFYqb38guBC+5cDGeQoF9A==; 5:ZNS5iZL27gofoSN0m+SRsVboT5UBQE8SJI9OPVEyGvPstldZXsf8D/C+xiQNEqAaIIJsPiJTiqcF8Ff/F2aFsLi3Xc+GH04ycUvCyqQigakRi/OnSVnaN2s8KWwIDg7Fe5umOnjomIabt2fQatpNpIi8oXETz6lMBBaESAsB2Qs=; 7:7MUOFFlVdwLdFhzSWwLoQJMSfMK8uO15xg7/Y5dEUzjUhEkMLeZSZ15YDMOKibp4ynhoLJcy3VaGlQga8HrBJqe7HvtchuuMVhcv7Dg5qjjpUhOF5qIWUP5yusQP35aapx9BooWwbcsEcNSO9S7lxwQXe35gUq99/wMBgZKrSBWZ4qdKTc+oTTAkcSu4fGSeFrxNrM9kzsFyqY+GpjqUzi/wBm4hZz7NmwlH9Kal7Kh4kgwX+XjkNmVq4EbNEyz8 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:10:57.5469 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9834769a-de23-4058-ede1-08d5f3663192 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2041 Subject: [dpdk-stable] patch 'eventdev: fix missing update to Rx adaper WRR position' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 02:11:00 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 07/28/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From cff559723897834275579fce43e5ff8b420a8eff Mon Sep 17 00:00:00 2001 From: Nikhil Rao Date: Sun, 3 Jun 2018 17:11:08 +0530 Subject: [PATCH] eventdev: fix missing update to Rx adaper WRR position [ upstream commit 524dc20023b2e00cd9a021ae60cb4b91f51786e6 ] After dequeuing Rx packets and enqueueing them to the temporary buffer towards eventdev, the packet Rx loop exits if the temporary buffer is full but the current WRR position is not saved. Save away the current value of the WRR position, so packets are dequeued from the correct Rx queue in the next invocation. Fixes: 9c38b704d280 ("eventdev: add eth Rx adapter implementation") Suggested-by: Gage Eads Signed-off-by: Nikhil Rao --- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/librte_eventdev/rte_event_eth_rx_adapter.c b/lib/librte_eventdev/rte_event_eth_rx_adapter.c index f62972545..1cdbb848b 100644 --- a/lib/librte_eventdev/rte_event_eth_rx_adapter.c +++ b/lib/librte_eventdev/rte_event_eth_rx_adapter.c @@ -503,8 +503,10 @@ eth_rx_poll(struct rte_event_eth_rx_adapter *rx_adapter) */ if (buf->count >= BATCH_SIZE) flush_event_buffer(rx_adapter); - if (BATCH_SIZE > (ETH_EVENT_BUFFER_SIZE - buf->count)) + if (BATCH_SIZE > (ETH_EVENT_BUFFER_SIZE - buf->count)) { + rx_adapter->wrr_pos = wrr_pos; break; + } stats->rx_poll_count++; n = rte_eth_rx_burst(d, qid, mbufs, BATCH_SIZE); -- 2.11.0