From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40068.outbound.protection.outlook.com [40.107.4.68]) by dpdk.org (Postfix) with ESMTP id D471C2B92 for ; Fri, 27 Jul 2018 04:11:03 +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=gA9GR+0UJNWzd0EMetErjjjtU23UpsnP83fbAyE2nmA=; b=ShUV/W5kAZQC6zojnzxuLbOwRH+A+bnrJlX023P5Hy4OQH/o6A4+630ZyNqviLJqpDX/+rcKQOEM4ZK9aWCt2cF29sdVRF0rnNRoF6FT2t8K99vK9f50jh6dnY8kBo/BFGSvJIxowhNxlOOEOIgqSYscDOQk28mfFRtJaAw9SxQ= 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:11:01 +0000 From: Yongseok Koh To: Nikhil Rao Cc: Jerin Jacob , dpdk stable Date: Thu, 26 Jul 2018 19:09:09 -0700 Message-Id: <20180727021019.37388-13-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: a2f35c10-9b8c-4e3b-654c-08d5f36633ab 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:NwPzgINyQgopcLMqRguVVxhS8j0QJXffVH6d+2ZPdmcKjijshvhu3d0fHv5/XINgfh6T5Oow4ydOrRLw8nqP3eMMWPVKJ7sGInmQWd+B5jHjv9IXZnA0VHsJWPxcfCQScaxKC77iXyknXJVJ/G4GX738i83I/MKLzmjD1aAiDAWNrUbMokCrLAaafY7i2tv2+fQqZNCIFVMxkKHrhHozCeiVjvZdjSDwcsOT1024NUk0LzoXGB2kQIPlgfLaRkgd; 25:43cMMBrwhy2NnUqs7CKo67krCieHy1Jyu3jqQJSQGUuJ+K0icJrwxhh1WjCjzbveSAwAd0baLtwQu2embtdXD/Lg9SFzUVv6vMM4XUssLrJqwlD33krPWn4yo2vlY2ES5sJRdVN9U3xTrHGhA9nAaq74ow83cGIyhtLWdZP8gusXR7qT/tN5tGDdb7F1pGrWc3Uwj2k7i+HGRwA2U2IJ4UuJe4cbVtbo/m9LuLfOaGrxNsY/lLqG0IzksGsGn4i5ymNNanegxFDUyN/u94/EADICWfn1/twp+xvLwEe/PuaYRnaEI3W2GnzQKsRJSHchU3FzoHNyNzmvabEsBqrfMA==; 31:bhIYKKLfw240bOwvX7pqQdVqY+Kc9ulwXcZzLFbjOK06oYxyYNvaCnkmaL/UUqOd1Qgt6xD5Aen5Tbv5MQATkU7xBkeYJkWvCqSUDWN9Waas8AXL/07f3QU85Zi60htHMXauI8rsPcoawm54dKR4yWyeaVBk+4YG+2CEKxthuaDu1ZQUqWrw/ULjeByF4atfM+IrOyDKyWvwEaTa1wHqX/MN/VK+bmCJt8NfoMt1x/Q= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2041: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 20:B7HiH1gc7pcReLavwTuycqfGRyfvDKRwKUCbXmzmBEUx7YX/wOPc0FpQRQykuVu36HSrhxahjautSseoYluJAc91prQ35+/WFr2/VbW/AJyMzVhR6oIanVc7a/DIFFJ1Dzh5ICBI2uWGwmtEfI+odxdX8UEv0qHe/AfWzZ0G5KLvun2YQt4Ds/lqFwFPR/GmktaNLQ8p86mWeYtTDgOmi3HrOGZkaTp+LMDaTbjW4mOxhMUdUOBYFAjkKEJH5XavEbkL8HTbrUFIh5K08XeCssywHCSpS8KAq0fUIYpx2LVBYMUkJdMFKMjl/r0qQzrAqRwoCXu4K3BQt65xv0u4tclnl4rYEBXYCe+l1aDlI8Rgy4dAMnYd+fuknHuRTKuGM8Jsk9v3aJM0DT4tQw2xZ75kbgtlIUnhwDupjQOt7K3G3Mz9X6QsZ+oJLq2gRxnK8xbQgpdZPc3zzscGMmdGpHpKSpL0n7jdU646qWfM3iqJ8hEaItSXn+S5AlVUxf98; 4:9c8pPUQtDzSlxwuWzFINCiFmkAP5mncQk5CkwNyFV35SFatGJfwEJ/bzchklCXvI3hoynkSkMP0/IXsxC36mWZGokuXvOSXn837hOi7nX06OJTx7U49O1ImzttNZP7MQRCXVf/iHv3xQaVu7Gn9RR7ohaqNN5uAvPNSJrddPgImG1Vx2JloVkRY/hT7eVqUyc6/BiZJaFW9qgNx3k8PSwI8OHpVHz4iKBY0s/itrXqJZoBrvsWXe+aVynEuOm51VA8VJIKm/nKXl78Lv6Lf/GXPrGR9sHCjHe2Mk8betH/tmBmoROh181QeroT6DTKBD 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)(2906002)(105586002)(26005)(2616005)(25786009)(956004)(486006)(21086003)(386003)(966005)(106356001)(51416003)(7736002)(86362001)(53546011)(575784001)(50466002)(16526019)(48376002)(1076002)(52116002)(8936002)(54906003)(5660300001)(11346002)(3846002)(16586007)(446003)(66066001)(81166006)(68736007)(316002)(69596002)(7696005)(6116002)(14444005)(97736004)(53936002)(476003)(81156014)(50226002)(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:MLkJoVh7R/aVIdMs7JXLiq3IF0GgKa0G4/cBo+C?= =?us-ascii?Q?P4bYV9BiQsrwayt9T5lguS9sZfvB9571BX9r8m2ptBnGeHSyimvFPDDmsXZ0?= =?us-ascii?Q?LL2cjmbEiZHcLry3PqWz7uA4s1+cI+O3QOaYKent7J/5Wx5j7eFSQ7qgFksh?= =?us-ascii?Q?OFSKHWfnBg4Mj+nZ13pUvLo/HraqAqNP67j/yyJtnqlXWM++DeGanYepLUae?= =?us-ascii?Q?8lMPlQTUnm1ivXZ0wMlx+TaKf96jShLY94cA287feFIlUMsDuVMGMeH+/pHL?= =?us-ascii?Q?OPwXuVXkEXE9isEBp8LFq286XpMcgKm2m46iWBX5WnRF5DcwFyZRHodBwmB2?= =?us-ascii?Q?qYy+q2fBZtFelmPI+x8BssdkuWreUxJwXIRPTBbmi3Wkyh5eYOOuL5doNOV3?= =?us-ascii?Q?myA66JCNDZW9sgaKIevCWInxLLk5u8Ph4qeq7iyi6NQEF5Nyqm0LbVzEQL69?= =?us-ascii?Q?7KreyVaOpxuaBBUmEPVxPn2BnlX6fMTiG/PV94ymFbIFpDb0lhS0gSVnrWry?= =?us-ascii?Q?HXFRh6F9dZ1IAH8cqnATqvftqZD5QNCElxgWb2nMV3J1wKO+aLVSWeRWDubZ?= =?us-ascii?Q?flXjY6Min/B+am3hs2qpmBDymEWXVIAgdBVHF5AUjPazoyiF1sL6xcApJeTy?= =?us-ascii?Q?2kn2bElSS4jS4RBLcYJAHNVFC6LxS3lhvB39824zUZu4qDZqFFGbZKG4t3QU?= =?us-ascii?Q?q1Z3LcjNetiwttVDV+LHdWh1fgji+U6SevY8RkB0vTz1mVYsynx17WdsIEic?= =?us-ascii?Q?Z8DKeQXxxuDwGvZi4BNiQv05tmWbWK6sWPxYT/YB06UlWvfFP7CWwYXy6XCs?= =?us-ascii?Q?Z3oBbP2rm/3qNyLdK6bSLYIP18uMtEr1aY0HZ7g3Kb3zLU4eNmTexomSivsc?= =?us-ascii?Q?FqheDL6d1RtimXrykF/+Kvtdo9Z/Ml1iCzIO7B1Zg9Hiaenh58/oBKsS2gJQ?= =?us-ascii?Q?+QtqltW7HAnupV26tuuD9wfu8rhYOMFvCtcCe3LWrchnFGwedcdSaaf6hR52?= =?us-ascii?Q?T4/rJHYfYobDPWFJMnoUOkm1bL8ZsYWK/y5l1MJCh07SBJ1Ib4n/iWQeGHLX?= =?us-ascii?Q?sT8qdI80L+dpigga9ohfkc/Yzwn3IlY8Z3C+EFao+m0wIbTUouNH6mNxuiXO?= =?us-ascii?Q?P0sPA9K0KhDyDwCvlPGJpysoyQDHOSRi6K/ARvFooeJ2vNSHR503bokc1kGH?= =?us-ascii?Q?7gvVJufyfIPi609EN3FGBW5Op/nVTvRicrveo8MsNte6tge9jh+q2PAi6g7E?= =?us-ascii?Q?th3oWECDt31JI1vlj5oQlkmd2j6nUwa5laFKpQExOW+U00oyf/shGpld3c1l?= =?us-ascii?Q?2QC3+vFAQ9N3y8l0D1C9Hq4g/SU2sz8EyiA4W1TRLBVek8Kz3i+6b2ZKiQW+?= =?us-ascii?Q?C2MbYxHhH13aH8uQ9+t74Mp0GcIfOmuYba/q8uZG3YVuDx0LE?= X-Microsoft-Antispam-Message-Info: OLX6cQzJnIAYjgM2wPr50CgxnskK/Tr6NpOdkapTwHwLCR3JxgoipNbX5dg/ihRhaDiyZVrq+czkK2eJgIorFVrKp+WjdIvez+GFNb/3UwP2L7i2PtDsren0x7Ar3YtHHkjIU4lkuTrTHSzpeKYvnhRTEVQL61JXj/VKK9G3ID6cefi6laezbcQcjuuVqw6wHdxFtS4rXEUkFYWIhbDQtvavaojsyS8C35fAz8AAvWW/kczcS+gFGo8RB1zczKYUeMU/Oedis2WSQZ8jwiQpM/BJcJF8xYdiciiZdj+GzbRVKakZ9wB7bkxRhX1YPwZSLdSzhKt6QjTYJSa8CDQPWxs+mdbUAjWwLU6crFGbzHs= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2041; 6:zvjrTtXnM982QjXOkXQD2+hsG1LAyV0HJtYyJuE1BFCy0EA8MZAKXfzOhoujAf484kHAR1tUbMEuq6P3XfFFIE+Dg5eaApu+LXaTEyd9+Miipg2UurJstLQo6uVErrv+HF+RDRyaQSzFzbeXAKQ2sj8Nn3r9nIwhc7EHAMtTx2UaKRmrLHPqA0SwglE2k7HY8zKTQ8i8AUYN81fWg7oJPT/muFZLdE25oz+T8mKDN/sOAGXqCcgid4C761WDA+X6SH2RvxGNNHxxBDv8dy+MUe0Xh9xKYeJ4be5uTRWBCMOhogb96kaTn25jsqI1oxEXCNr9cZPoiRiK17GNvxKQgXXU34T6bJg0VlVktIlchp0nC59s1yzo9Jif4CshcssQq3t6GFWUm0S46GNfh8s+Htonim09lvPosnitERXdj+/wOqwnuVrnIZWZnIylQFq++s5df/DizVvUm6FQwNo5QQ==; 5:DnpY1YKj1mEMBG3IwPGMRasAI4W5SE5diCYL6fXRloQqnWoXqirEilsb4XXLZn0uujttsU+St8lzMeO3ICOtYogCYQsYFlTYleG7srPOX2ax8AjyV64MmHrno7LEaSGSTdpqKUz68bTiKF0PNxShWBbnkkxzAkTAtoc8xk0qBHw=; 7:ZMGpRu+gYCvayqeLw6Erlz2MyfPoaN5XM1nH7B7Rb39hAdfMDfNV1oz4WG+R8Cd0DEOfy02DvFkNQ7gh/0D2mwDBF7dk3Ng0HcKn1Yc6r8DjbSQXjJb3P97N2bngFlDXhiMNTJMT7lcwnbQND7VfgBAuGjN93Msi7CLlVXBZOzthBlUUYSA6DoFJdOL5D8kif0NRW4joHzJ+KUs8FGJ6nCSagTMo7VeDI87RmUMtmuMfYQ3Qc3gwUuzoiiuGTsa1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:11:01.0627 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a2f35c10-9b8c-4e3b-654c-08d5f36633ab 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 internal port logic in Rx adapter' 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:04 -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 3fd4954886683fc0b363bdae9a5993120e62786b Mon Sep 17 00:00:00 2001 From: Nikhil Rao Date: Sun, 3 Jun 2018 19:40:46 +0530 Subject: [PATCH] eventdev: fix internal port logic in Rx adapter [ upstream commit d411c4074fe6d90b695f9d9c4982b8c45f2a675d ] Set the internal_event_port flag when the ethdev-eventdev packet transfer is implemented in hardware and add a check for the flag to ignore the connection when setting up the WRR polling sequence. Fixes: 9c38b704d280 ("eventdev: add eth Rx adapter implementation") Signed-off-by: Nikhil Rao Acked-by: Jerin Jacob --- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/librte_eventdev/rte_event_eth_rx_adapter.c b/lib/librte_eventdev/rte_event_eth_rx_adapter.c index 377db42d9..e767591e8 100644 --- a/lib/librte_eventdev/rte_event_eth_rx_adapter.c +++ b/lib/librte_eventdev/rte_event_eth_rx_adapter.c @@ -220,6 +220,8 @@ eth_poll_wrr_calc(struct rte_event_eth_rx_adapter *rx_adapter) nb_rx_queues = dev_info->dev->data->nb_rx_queues; if (dev_info->rx_queue == NULL) continue; + if (dev_info->internal_event_port) + continue; for (q = 0; q < nb_rx_queues; q++) { struct eth_rx_queue_info *queue_info = &dev_info->rx_queue[q]; @@ -1032,6 +1034,7 @@ rte_event_eth_rx_adapter_queue_add(uint8_t id, &rte_eth_devices[eth_dev_id], rx_queue_id, queue_conf); if (ret == 0) { + dev_info->internal_event_port = 1; update_queue_info(rx_adapter, &rx_adapter->eth_devices[eth_dev_id], rx_queue_id, @@ -1039,6 +1042,7 @@ rte_event_eth_rx_adapter_queue_add(uint8_t id, } } else { rte_spinlock_lock(&rx_adapter->rx_lock); + dev_info->internal_event_port = 0; ret = init_service(rx_adapter, id); if (ret == 0) ret = add_rx_queue(rx_adapter, eth_dev_id, rx_queue_id, -- 2.11.0