From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0053.outbound.protection.outlook.com [104.47.37.53]) by dpdk.org (Postfix) with ESMTP id CA4A45323 for ; Fri, 30 Jun 2017 15:21:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vtW3E3jzCqbzlhiOMYqmN8G0NF2NSUi6gg/PHE8uFdw=; b=eAzVKDY4JSUyi1KIVgfXCa0e0bZ7CUenJxBdS90DbkTlVxcjdhPWCJm5WN4cU+ey2+xvCq/xYawW59Rg8f29jNstQXgZCl+5K7Zh4AS1GbUslR9IBcshfFLbRFFE+3D21eO4PWvg5virCb4/HtexPuSFJTObdF1K8sDVCtM4y3k= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (106.200.247.167) by CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 30 Jun 2017 13:21:12 +0000 Date: Fri, 30 Jun 2017 18:50:55 +0530 From: Jerin Jacob To: "Van Haaren, Harry" Cc: "Richardson, Bruce" , "dev@dpdk.org" , "thomas@monjalon.net" , "Wiles, Keith" Message-ID: <20170630132054.GC4578@jerin> References: <20170629155707.GA15724@bricha3-MOBL3.ger.corp.intel.com> <20170630044508.GA3735@jerin> <20170630125147.GA4578@jerin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.200.247.167] X-ClientProxiedBy: BM1PR01CA0098.INDPRD01.PROD.OUTLOOK.COM (10.174.208.14) To CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d0aee65a-ffac-403b-8aea-08d4bfbae266 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 3:+J5+EKCZHomRDPSItSLXaecbEKBFfyteqIzTO+hngSpFV0evHaHmFarDbqLqfde2vKCa/VMdzk0u3P5fEr9MOMH2TLj6mO0UwVvFhTz3tQsIV851e4I8Av4oUXYUwedqGExRS7Xbh6pA26ea5r+eMcKTezGpxwVgeKYGEaOm6ZDk5Lc8ZVePNXN7QXpPqPCitEYDxrOX2khax2pdKw+ef9Sy2BKYBu0/uLYQSnxzoFZRJ/gpR25zeOr7XRlraAxpycWQMeeZHYEcVT/UtoDSHfKCygKa933Wo3NECTq++uz9JGl0tnzejtG5znllzETWJ/PWBRNh0aILuu4/vkLy0o4s1dYSfWuwIP/fbSYVu3qs8HwSewZsgKOHBMb2E0YpTfYh8GpuwSi07UCtu6Y3g3BbSNbIBtB59YhRAlXddVuUlYu4p13A+9btANFW2QECPPIpYJ+2/TGsNaxRD+eHoo2ihb+B+hNtbV8WIe//LMHg4JLOIAGOEvSk6cHpxiA86vbAhbZY3/r9wtk5q/ZDrsncAsk4RQRABfHl42Oces+LrInT2v+SO3LwPtqXMJVF+1cbJOU+GuKlNlO+ElyFCuDvthXOKdVkodAMZRvC4kY4+4xbowYl5cJ2MIFAtPm6T0B/nYHbn4Zh+wl5lR+NPn1HZhw9xgwovcGTGgQDcxtxaATIYILLsRSCtonnSBXqDtrwyxHZluqhq3ISc/Iiq1PX7gVvkPegLxMESjgirWI= X-MS-TrafficTypeDiagnostic: CY1PR0701MB1727: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 25:1bkiWn8nEP0a1pWp3LhXOKlEJlbT+02Oz2V7MQgLY/MaKlkSxCw6dJmc4NUXtVuLqhXXQqmHLclMndwifuXihVG70I7FbdgUmDmun1l2IZW0MpBp+2GbcTaWEwC0+02BHK8WhU1Cr6pej43Yv3TUArCmByXj9fT+X0/ybCR0LFlXXEWnBH0n4rvafFgs0CUS6uAMjj5H/zID6ibkA9mEBvPMxleMFECgZ0Y1jlsANfU4ywTNI8meMV5lMsTZnStZxOmDDhpaWFQzmbYq9AXrLKTkPQNVr2PGTT4cxF63iGlG5xaWNI0Za2krarRq4GlW9gPctbDx7ndhnmQbF7facqU74w0CEuaLZ3vC+3pJ9tYhOa8SwaOlzUK6WcOiHnJ2ADGukwplK/XRrehyUL+PDsPcej6pCXUM6u9wrvlKytZ/T21tnS6wKaBUu+7gP1I7VuINsKugQtWQq9vqXwLtjeMW7QMJE4Uh2VrI6g1HGvgmHoaJpySiAjmO0GZnkAZKV/4+D1YThixzq43sQ6et6FspDiFDxB8yU8KPGbL1357vfyh+OZuzL+CtlDyDcxqW6u6ZCU9Uvy2e4B5DafJRaJUxxaE3j8fQvjVYLinMFQXNIh8C7sl4hzRUpM/sy/Ce6Oj4WnY0KPp56yOZFWJwVjxt5Pstd7XoAJaryDwVUGfdu6iQvXSFs8nDnmzHOZouGQc+30vvkF56H2IpjWXH9oox6u2iGhl+CHHFcLYlnyF+iFxbBRVr1RiEKIugk1yBvZVsjANMoJ/IRVu3Kj4fCVOC14diFgMRnRcNxQerd9taQ1w9ISJjyw1r0zVeM3JVFS+o67S8/sah3XIPjPsA3bBx4EU/zl0NIrUjmYIpZZxGtOFQ+Bs+mcOEwMf/JAIE65NERW4+z51upE+hngd4H/N/CEacJtcMSucgIgxVWGM= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 31:uD16WYoLHVX701VQTNzG0dVS90mNUF79IJOa2D3llHwlsJA5VvXLK2bnrNzrJ6gsP0bgTF/xn31oOkVIXecj8JpAqQEPWY4fvxWBMbTYCQ33b9C1oR71RMDeFpPAXNo95Y1NsasuYwxceQSmrFZhJEX9Wde4nZkJ5q0yCaBahbwT9cnoAl9275gboNIwcvFzwaOkMYSmnYdWI5sQoYMaiUhY+5f09PcgxAo6f6ETQ5wOJ+1PyKbyRH73DfMQOdxpFDWnBYg6/1skpgLg+Ssrb3JVGJMcBTerx72EM+j3KH5uGDw5V5r4yyZDfBf/y1WZwGTcdvnwB20bBk+0iZmdD8vvj6I5UogrSqKGAR5KzMFY4Ge19LmDkMmtnFnSZRoXegS+gHU77FsDJXLnPEqjgR+d/elWNsYftDux//N2aBfuryAlugQL8VJVA3npzdI5z5ZmnovcamG0V3mnV8h54gtHrz6L4CRuHC3L8HUR1mjdb6n7Ivc+UL1n16Ugd+cqil57L4mZfHuELEBQpeNxPGlhZ7YYOMoP0dbW+HU9EwUsCWC2fONlG2ZG6lBV23SqtaAA458gu6hgCgzfHZJBeqC+SIK7TiI0JuqfGvc60ZKeY7NYXykr8oJcnyEN7dH+3ZEJ1Dr5Rq8vcntuGL3kStLQifWjG5rKz3ag6TnxZBJmE5S9bThrpq0dVKFcHD4D4b/sdtjEa4h3bb+7uEAfuQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 20:hVbLb0tRE0pBJnSNnh/fqvdKZQvRxZ/5ixPc78Dmu5D+Bge2n9QVyqxJxOK6HFtBFa0emeAEZYpBxtKZ7Ik7s24jaTgEbQV44dgvqEVPyG/ygFHtrImn+ljgBPmkrJpczRsOhOix98dXPyBK57mr479Gsg3E7w28doz8o3CrQJGCKnkBD6ejOvHMTEi6vI4uo11uw2QHuRpZvszUyPqQvY9G1i7VT5dGQgcKobWUEkM2iaqaQ9itoEPXK9Pp40LLA0FyH6HbvvMvVLl3icB84NuQCYQxde1ZVWz7jUVXa/mFujutXZb36+sDxg13aFjDkgB/rrm2yeJrSoNNsPrYY9TDTxAw8E1F9hWkfzy3uEp7A+50F4KSJfJKlGZWyWFSqdy6cumJD4gYeSaOpgOf8t1x7UYs0IkNOr2HNgdvNOmPU/ArQAXPINiMm+CEgiEyHvxo8MfEBFHKZOw5fFrd8kAtY+0Z6RTAmjDTF8cjPvac7Ibov2a0ZQfkCQY1woCQ92waPA0Tepachcvu8PMO7faYSyEBEsbFSNHV913luJaswqPudU6BcnKtujRgYY8/pR5s7C9NR8KCSq3qoLaKmVfoMMjZbF51KqUFBOIfXLY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(158140799945019)(228905959029699)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1727; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1727; 4:M9EKXqQLW8CkGiG5fLjhViDAtDEw0/jUsYtTE+KA?= =?us-ascii?Q?feTaZYpKQFdmxFLu4L8XAqeyGo4PVczfd4AhXtjVD3DbZkrWaiVE6PJKEHF8?= =?us-ascii?Q?5HzrcVOCNQMWU37ci+E9KHBrHsS65Hq1HkJiPOyp9FL1lTUTO1u+fPTNtRA0?= =?us-ascii?Q?t/9SZT7zXZXRuCctSYcWzpot99RsTrdTNU+AaJNJ9u9zO+ROtFxBpFyH3x8z?= =?us-ascii?Q?4jrhBaJ16XmW0/BOZdjsVIfA5Hp/I2zNYMpGJnxjnyO1L4Pg5IIIghJBUieF?= =?us-ascii?Q?KWMw4CeU1DLleu+uWtvfqQtOdmUNjF4BMKRtydt/dL5k4l8USD7vnD05cJxW?= =?us-ascii?Q?3E6yRamCBF4SwsY0T0TMV0+JZ76GYCASioM++7O+BhRuTCySM87yTpJSc2kk?= =?us-ascii?Q?++Y8x/KOjCWx30Uir76NIWSBN+HTUM3463CAMqUH8E14klAakTzVTxZqwT6b?= =?us-ascii?Q?PzgNBhnP9nSbXUfgsDdSNQCJ5GhorDlFYapFTYjATY1KhsKItEuKMKZgh8SQ?= =?us-ascii?Q?5YNvzPjcoX4w5iROmS+nx3SFIYUh54fFVCvzcmaNKt6OODh4OWAkZdpymOgI?= =?us-ascii?Q?O1qcjLqtW1sHxvhlgKjWh2+WmNciDUbti7F2mG7cVnJzD+MadAnHbF+HLpmR?= =?us-ascii?Q?1UNioo4C7btiS89aGnj3yPuV7hBcaHOC2xEKDIVALmIWzA/uGBssS9VikS8h?= =?us-ascii?Q?Z7GGhzQy6yOVaEwST9U03Q0n64aMf9yOY0ykP5L+AfIfLl8EhIoofj0r4SzR?= =?us-ascii?Q?mKiKXBgH5zezBbKQLU/R3gD8tUVNKr3v94a8Zn7gW0QTEVmdnfTMpOomitSD?= =?us-ascii?Q?PCm6cy5Oq0D+rASqP65A0upXYoZujORmxcOha91BdlueTUMglQmgShYExDlX?= =?us-ascii?Q?OTZKCeaX37PuryYWjjWv5OC57k20AmiI3VuTYqyTj4jMObcO4THU4K9FxSsh?= =?us-ascii?Q?IBJ63AJld2MY9f+gYs/PJiJcPY1MLh1EDaOKODbJdGa/6gWMZ2WcmQjX7cyu?= =?us-ascii?Q?S5NlGoKoO0mIa+rfKB+tTFRYDR+2kT3O6fbRJ0U1xhsuQ6zBMfPu20lxmJ3r?= =?us-ascii?Q?u6DmZcxJdmUMS+TBjLIbo0zSxguet7TPZM/xz3Yas5ZFH5fZu43mm9i6jiwi?= =?us-ascii?Q?1UNABHQQQlS/+N5ONco1K0iMRXE4sRK/cu8VHladDlTVWcmSWfWvKqHjYqrX?= =?us-ascii?Q?QpCoIIhgnY+VrulFiX8Ca0Mvh+pf4lvlx6qKI5ac14eX9CVeBdRr3/hYCqNo?= =?us-ascii?Q?GPhhqEcuZa1ZW+bJHU7fRI4UP2B99YHsUfdwW9BR?= X-Forefront-PRVS: 0354B4BED2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39840400002)(39400400002)(39410400002)(39450400003)(13464003)(377454003)(33656002)(110136004)(3846002)(83506001)(4001350100001)(6916009)(7736002)(305945005)(8676002)(229853002)(38730400002)(6496005)(42882006)(2950100002)(6666003)(93886004)(9686003)(53936002)(2906002)(81166006)(54906002)(55016002)(189998001)(42186005)(47776003)(50466002)(53546010)(5660300001)(33716001)(1076002)(4326008)(50986999)(25786009)(23726003)(54356999)(76176999)(478600001)(6116002)(5009440100003)(72206003)(66066001)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1727; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1727; 23:aeSsEbdok9Kqr3CwpgS+aecVbeBf/85ULd8jW7/?= =?us-ascii?Q?+S2ySFvhPw6mSf5GruKLKyiEc3+1rSlvP/JIg3moaUjfFQTq1epIsTFCWbwK?= =?us-ascii?Q?zONyt8r4c9FXJbKDPEzBDIPs/vrw+1A3IzLZhoyMn0sWP0JNEnZH966suFL+?= =?us-ascii?Q?7IPLf6qyn9rq3gMZzwZrytetPEVljnRXnsPSierAhY3qKbnlBZaMs41jxFlO?= =?us-ascii?Q?kdCxfwswnPdDB7+TJMMw1h4lBNSeMqDqHCOU/lsi7yDKdKv5qqReBN31Sxx3?= =?us-ascii?Q?iK/dfChhbvWnE92mmI5PSD0t427Q79fQLyMVq2ScXMFEmjl6/oRs1cFJ5PmP?= =?us-ascii?Q?otkzEmGSK2hTvzL/YwXF+xZ7nvElZa8VCCMsg9uWQ3wjNxe7TR8ELHyxyAcT?= =?us-ascii?Q?WfVf8yozOYPPlo9G+k2mEmzesNabf5dNsq2ppX/fhSsZ03jgL/3IDkEu7+G6?= =?us-ascii?Q?uetNQVN50Y766FmIISE4oTVUQKXmG0Qb04p9Wl6/V3AxsB9XZje8IZZeHj13?= =?us-ascii?Q?ckVzHiYWSNLZBGed+rlEPgo5Ra/Pr9Tx96ceLnC6F7YVv3RnwnVGi6fIOZsI?= =?us-ascii?Q?4GLgKpCxQ6dBVa3JpXz2P3CgwTa98LX8WrHWAyMcWY3CUVs97QlMnvd8Nb0A?= =?us-ascii?Q?3pJ7AhAXb5E1yu/Hlh0kxsWEjb9Bacv2eSULdUevS3Vqf9SkyKVBT0Jh4KJT?= =?us-ascii?Q?tD8YaV1jZVy9xeWsRo8fGDTjy/lumlVyLJUQfT6qIOsomZ7wQDobGX5kWFT2?= =?us-ascii?Q?6xVXWnOj/o4D4MgFWH1Bp7X7gYj+qPhnuGJ5Qo6oSS/1Gzmn+tfv2wIlS1Qm?= =?us-ascii?Q?mCZq4cD8iJVnFQcxd6xnI0ju8c/npo2wSWCyInpcC831B/Gd/xDDgWJq/0rP?= =?us-ascii?Q?8c1fvdbmhj50cgxhXvs4+sOm3HzWnir+gjQZRh3KIyDl65OxLqEpwrQGio9t?= =?us-ascii?Q?BMhvLPbGhYi9Y2Xz5o4rkc7U4cDDHLZfbVOAGmQuiAmeJFUkmL1I80E+d9rA?= =?us-ascii?Q?OQ1Jx2O08BUhRooSDef7VyI/Yn4k5N7nRkKNvFQ0Ys2JQKDlcLuRPlYoVYLg?= =?us-ascii?Q?ogW6c+Kp/pTzd9Yf/+/QAJ1KIIA/nwnkuNv/FFZdg86daklz8EVA0mruxmps?= =?us-ascii?Q?Ff78CHVk8DHW33aCA+kfcd2FxdzWrQWIawY+KjRJBbjszhFh3pwKCwRKXhg4?= =?us-ascii?Q?g/0Gk+L4jWj0iUeeKFCeLEoWXq4wGHh3K70zxp2iF0UnfCuF60W/FLaZG3Za?= =?us-ascii?Q?HbO3/nw9aCOiOVtTuA4KctCl7FeK9ushNLCY29nSe?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1727; 6:/vWLHx5BCxe16sGVmeovx4nbR/ErMWYu0xRocHp6?= =?us-ascii?Q?syFQ6K7M5wBne4Z5bK9WSXET/zzDm+YFosP9xSSg5YgA1GKZaAyd7911Pg4T?= =?us-ascii?Q?KPRIbtLz7dmIDMLLnkpyI6HAP4KOrDs+6vFVyctIHiTSOjxbld40FfQ7Mo2Q?= =?us-ascii?Q?mhMPCQvNTJDsIpgRxzP/7jPqz6NUjKXvxjcdPkB01Li/yJH20ntUdJ+VbF5s?= =?us-ascii?Q?WAHKn7NMYle2zQ3G5WvqbusDOg3UvM4MepyUKqMKFP7DSrLenkrRjarLu/Cz?= =?us-ascii?Q?gEDss8mHRqBFM6LSz0wzzIqzh3W2x7XaUGX9/+vlj0vY4cSnvuOCeYzqHnfP?= =?us-ascii?Q?L49PCrZce7Tr20zpIQNt5wftjmBHk11nO9fGEgCXCkWKpOY98mEi5JXAVTIF?= =?us-ascii?Q?FIMwqcFFhiK3VZPTtAJiGyuisyBSZaKnc5blNmp+pfh3avU6ZhedUZumn231?= =?us-ascii?Q?Qxn4krHLVHvqL3RSzwryYQ69iGKkY0l8OyGbP/cRALmknGaPgMIbniiYmTju?= =?us-ascii?Q?nMJ0PMe2BQXlrUofnjZKiSflxxrdImdKBhXp/nDhShzMXu27rJhV4sx6iQWZ?= =?us-ascii?Q?ptBiXJ7XzpgWrR0yanJy2dY/jjqcNfBFQ0qoLdzDJxY29iSOdMkd0Juy3uNk?= =?us-ascii?Q?UAJzU2XqCp1OHG3OYjfdYuWeqoQluSff5mBrdqXtcYeR3GXJqmuX5gcYByFh?= =?us-ascii?Q?A+QIFjp+p4pD0Pe26AkP4pl5oL4PBE7Tg/1LJo9Z1AAW+SgC4/zOD4LhJSue?= =?us-ascii?Q?sH4bd1GjqVRFzbFy2pVKOED1mP8mPKEIgdiQPnDx14RNJUHV4TwW7ZN86oh2?= =?us-ascii?Q?VBFX+yCyxtnmBc9cPMWWEtLWXSNQU6ep1HjrskBt7TrbtbVODcR92OYt6CKF?= =?us-ascii?Q?9N0UsgotZ7cdWwHitjLzQ5do8N+mgySYYxeQMYZ1olTjKYxuW7yTYBhebA4m?= =?us-ascii?Q?PkcLanXFqi9q//fxasRgQMcd6u2cKtdMDVbGFSd2npGG7ydaCIS9KxO1vTlC?= =?us-ascii?Q?hKo=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 5:B2v+TZOKkNvIjev+micyGvmYtQ8rolmHTXHRhOL0w8BzoUkfjRTwU6W1n2eZNOFcDNT2GLCf5XLl4lA4OO2orre6bQlwA6KSIJUD4QJ3KURpkEn5te+h07w0hnxe2opknn6dYc7nFfoaf/5bzblwouvF5eDanjoh9f58qKNYpN/351ubHR4bbemoJL9TPg0A+tPQ6qJaM+F9dZBdjnk0ZlVgDrkxKN58GPFMO6FKsyH7wyCjgybJRUPxBk03N9iAJFgczONCaG9bj4+0yh6ax8XRwcDlIbjUYWPM31ua/ZB9eqUeYVo+8wdVQsqMmg/irx8J0rr4CS2E2pg33Zs8IjSny25+HxQabwpvdcPlp8bhC5aewdouvEUXd/Ox+pob+izEjjwVurqsAcW6BBGyKPwsTorw/c82+4axctwWVVV+Fufgs3Pc6mfuLGvF7CEyCbnIn9paKorbqIEPS+vzHUXQ0tNkj2qSaFTzciuYf2k9uc75yTh4hwfRZq2pXQvh; 24:pdcJ4g5aSflAsmNzYd1zXdLnXKGdc3etN8hBocwwI3MefpJxvYa2Sh1ObJh5UxkV5vJn96aSsP4DZAukMBYrXsiq/0B1Mx1DE1T0nCwHek0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 7:aYVnijIAhcamvd9XjEbB6Gk0dGY19ND2JRX4b3gTvbPKmZOkDfojEM/QEGDJ+w9L/bZ7MvvMEjiT8LPJTTjSRbFr/uTtTho8p2EMVvDqWZpTPX1TpN6kRUA/ev2vr3ZHxX0+694IQEg2GRTvdRgZSsbFNrG8BZsj+GKRpIhpyxCOwGDtsDpDIbHQD6MgHAjeP4gqBHb78OaX/MwxVpm78aGoSRD4QH/MSBoolVZSYXXOkNRdUMdcPndG684IRE2Ik7YScDH4bUmXlWS8D5h4xDvC51VeNnSLECrvHTOw2S/LOq58phSN7Fz30teSlz4mtLpw5cSZvhHbdnId0Lx0dI1jrAUR8WFGH1pj0gjFwY6EBvApaq51PWv+q4gxbftMvZlJSIWY/1rYM/IEOoeUPntNII0jlmjCtZqqrXf9UN8IPmTn9mEuBIfIudGx7NYQC/P0gpcH+ooLPKQIe6qfcP3NOuMRG7qRuZ9xV9sTJ0ZQlVyKV3isEa+JklUB0Nf3nIIY46LtHZPEhjjnAXqAyPDD3w78oLNUG/nIV/Ku7akeVPx4FlqXJQZ3Fnf0ABnSmKRVUEjG2+lsRCrNfDJmYBOPUmKnxvBTH62WNkmoj3SjOxu9qNot0CAgxSpVmWWPfh8kfB/Di92l+cSxdr2EeMrpHQYHUkN4o7Jb+vWPRQyXt1kOjaFeaEGtkDH8tLwyPlZQl6tw89zP7LFKwsJWFB9tWkF0KlGQAvvJMNMyRIdbJQpQoErvZXzhxYanvRL3yY6QGgyHxC2onWeIFu0AMRzG3iRVzaSKht8w+dUTvMk= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 13:21:12.7712 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1727 Subject: Re: [dpdk-dev] Service lcores and Application lcores X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jun 2017 13:21:17 -0000 -----Original Message----- > Date: Fri, 30 Jun 2017 13:08:26 +0000 > From: "Van Haaren, Harry" > To: Jerin Jacob > CC: "Richardson, Bruce" , "dev@dpdk.org" > , "thomas@monjalon.net" , "Wiles, > Keith" > Subject: RE: Service lcores and Application lcores > > > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com] > > Sent: Friday, June 30, 2017 1:52 PM > > To: Van Haaren, Harry > > Cc: Richardson, Bruce ; dev@dpdk.org; thomas@monjalon.net; > > Wiles, Keith > > Subject: Re: Service lcores and Application lcores > > > > -----Original Message----- > > > Date: Fri, 30 Jun 2017 10:00:18 +0000 > > > From: "Van Haaren, Harry" > > > To: Jerin Jacob , "Richardson, Bruce" > > > > > > CC: "dev@dpdk.org" , "thomas@monjalon.net" > > > , "Wiles, Keith" > > > Subject: RE: Service lcores and Application lcores > > > > > > I don't think providing a remote-launch API is actually beneficial. Remote-launching a > > single service > > > is equivalent to adding that lcore as a service-core, and mapping it to just that single > > service. > > > The advantage of adding it as a service core, is future-proofing for if more services > > need to be added > > > to that core in future, and statistics of the service core infrastructure. A convenience > > API could be > > > provided to perform the core_add(), service_start(), enable_on_service() and > > core_start() APIs in one. > > > > > > Also, the remote_launch API doesn't solve the original problem - what if an application > > lcore wishes > > > to run one iteration of a service "manually". The remote_launch style API does not solve > > this problem. > > > > Agree with problem statement. But, remote_launch() operates on lcores not on > > not necessary on 1:1 mapped physical cores. > > > > By introducing "rte_service_iterate", We are creating a parallel infrastructure to > > run the service on non DPDK service lcores aka normal lcores. > > Is this really required? Is there any real advantage for > > application not use builtin service lcore infrastructure, rather than iterating over > > "rte_service_iterate" and run on normal lcores. If we really want to mux > > a physical core to N lcore, EAL already provides that in the form of threads. > > > > I think, providing too many parallel options for the same use case may be > > a overkill. > > > > Just my 2c. > > > The use-case that the rte_service_iterate() caters for is one where the application > wishes to run a service on an "ordinary app lcore", together with an application workload. > > For example, the eventdev-scheduler and one worker can be run on the same lcore. If the schedule() running thread *must* be a service lcore, we would not be able to also use that lcore as an application worker core. > > That was my motivation for adding this API, I do agree with you above; it is a second "parallel" method to run a service. I think there's enough value in enabling the use-case as per example above to add it. > > > Do you see enough value in the use-case above to add the API? The above use case can be realized like --lcores='(0-1)@1'(Two lcore on an physical core). I believe, application writers never want to write a code based on specific number of cores available in the system. If they do then they will be stuck on running on another environment and too many combination to address. For me it complicates service lcore usage. But someone think, it will useful then I don't have strong objection.