From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0042.outbound.protection.outlook.com [104.47.41.42]) by dpdk.org (Postfix) with ESMTP id C2309968 for ; Mon, 26 Jun 2017 14:55:26 +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=Sjc1I5tnfP0Nz13uJfGNUUTEfWoVC9sN+1qD4fUdPCQ=; b=bIIezFuAPRqNVumUiE72aE2KGaOWIscN0CWxmU/FmCIxbqAQHV41Q8DBSu/vZ4JkE4YFDAXuCuozr9deITx6QDDU+6e03Y3Iv+v2pdg5y3GtqdQ8ZW4tJ3l5a5gDSJlyOsn+ujevKgdjBCLpJJFD9BVTjPUxvW4RgeXmixouIuw= 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.201.123.212) by BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Mon, 26 Jun 2017 12:55:22 +0000 Date: Mon, 26 Jun 2017 18:25:00 +0530 From: Jerin Jacob To: Harry van Haaren Cc: dev@dpdk.org, thomas@monjalon.net, keith.wiles@intel.com, bruce.richardson@intel.com Message-ID: <20170626125459.GC5612@jerin> References: <1498208779-166205-1-git-send-email-harry.van.haaren@intel.com> <1498208779-166205-3-git-send-email-harry.van.haaren@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1498208779-166205-3-git-send-email-harry.van.haaren@intel.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.201.123.212] X-ClientProxiedBy: BM1PR01CA0110.INDPRD01.PROD.OUTLOOK.COM (10.174.208.26) To BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 646d5895-7121-4817-331a-08d4bc929c87 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 3:duMKdi4xoZ+3XH2IpUokuw2lrx1kNBW7rR613PoCNFDNE64j5wzQJjovT/1WPIfEYttQ79jOcAP0VgtkrstD1BZDLNNHBF34gKcCgiaDXFgxa+PiAh9p61PnZKMXszy+r7YItx1jJKOHYPVLi0oUy1bpJnsuRpaB256xE+dZEGwtlJxcKpDpYH+d/EpvBB3ToQ6pxUoZTRGGlp2phEvQEyQjSjyXAdDuwsh0YQDeNLZTGRaNhuiWuriPTPwcgmyWSQ1sW9ZHGaaHKwjjupF/EB6wXo8SjnXIyfgMlOjF4Qe7YFOyhbE6fGH06wVDZzUK9sZZYBWksBXrRv+8RWOLqVZg10i+hiGUQpqwRwgpsjqec8wp5Bt9fojo+qM2Kd7mfaXCnBA3AAcsc+fo4y9+G75J3OcFkAOjjuekVp3wjo7URyLSk35CXKqDd6DiPslut7WSkjDKfaV/ZFhTJR2Pib+XDghwA56Bs+Da5BiFJypbDB3SZzaFYpyJfv4gPM/npuk+NBHl+KPBzZHtsKQA7YsAmloLqTySIFYBIX2E1A1CJXyI68Lg3EMY4QUZhRdYOC+084DO8NRqnSZO93KLKvnJJpBqgP6dxC1hdbdwt2NvBNt0CGNl3xIwDOlo3VTPbLV5AzeVat8T476VbHm+00UxvUymuR1Cgts/TJRqtWgHi5x51jxsSNOOLbfMqrHQgiVI4JqUeXl1iFbSxoFDI9/9GV5PbbkEU/5Ie/upRlw= X-MS-TrafficTypeDiagnostic: BY1PR0701MB1722: X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 25:4HUNZqLNmvghx+5ziiYmW/81wqVotO52+YR4+orvFK3sMErpiUVY8iwGXGC7FvNSP/vioCI3HqulC9y1QGW1vouuJu3CDUjhhTP3ZPUebFEW1qwnn4/BBuCfJ2QEMVlKkVtMRlREaW0t/rxclpDIi/DgorbMIwkGmqpOIFrCJCqBAd/FWJoLw+d27bQ9Z0qXNRNUvX1kw4DEEo2D5SrAaUcI69CEF7sNn6bN4/KN4cSA4vEXbk4gMfXucGyWNws3tpMOLl2or/sV2n2C4FOR3+VDuvNvt8wCPV8cGFRxDvfLO88lPPwUN66aJ++3iNGiL1IFIFzAPTkXrj7IolDjEYOf5gzu42YTJMhR4U2f8hgg8k+70SgBM9kV+BbGRhdAxcA735qHvD4IFKp4e/4Ml8NXJ3BLMFPpOIFwWP/Lra02YRdAe+5gmFQSo16aIKJRi5T0r9sKz3vANcRNzQiVLfY3mQoCntx4HfCu4A4aNueRrlRj3VJpOlGMN5ZD5Ae+1JYYPiDepVnNOIQYymJ7u6JVm9GK1fYN1XnJoJXFQE0zlbzz8SAg+x9BuTr6l4gBk4IYSiN/Qhf2hXSElPtB+JtdMHcA27yX1HdCYMusAtc502xDpq76c757cTyBiyWwvIsZtLLbkX5MJnWDneT3fxw3j1amX/HHMFS0Qh2DU6Uf9m+o6rShmLX8oGPDb1T6p389fW4KD4vmXepYcxkKS5xUOC/Wle0LOfs72mro7EGIbFArITAujapzh7O1Kg3d2QsHQqxIFCmoD1fIBuvoU03A3iNTak3+/8cLFdg+eE3vfXdBq/La5c07OZbBTr3CTihJH9dqkVF5ARN/gWR2knzF3eNb/p+eJnEJ5IsSl5D7cXbvVlLxkDTSeLLXVjfJvLN168PJixt4jgS5VTtgTqFNd/Q3Fsze3OtHAovFydU= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 31:bNm1ub58i1+xnYG38/wa/7ZKUbbpewXu88Iq/CLPKTMF2TSy9TOif8ywlqqfElhh+6FYdorZiRoHO3jRSMCLWiH0tu8W6TknJbhXLwjWMcssS+2/haccXTHWjVDk/EwwuEmIjiuUoevP/uO8bUjD2yzt3eQ+owkNMv6e/AdXA2i9+18JLFS3kAMINMkhwKOFlEd9/clftQvowf3j3d3MSPbSJ6hU8hw66Qs9UexSnQH4kQL5sdpYoPOF2wCECFFQga775nL9AqtvH275fWFqcGPMN0IN34KQMhJRKpruXymPsn44voKKwTvkLe47/3+GErtGu07OKQ1zA6OvODwf2zB+sThE5SuofQqyHgcgw6zn3Bho6ZgOuCfmqv55zYBHrQtonatnKltz7LoGutRsm2eT5sI/7Cuie0RUUlYEhb914NQ3jZ1wgRLcucVLltD+uztmnD7CXUvPpm1acwuDqirl3siPMUWwUYPhqVpBRrMimhFp11AoKUz+AtJUuJtmOFtxS9+76jlt4kI31Splmjtwfd6A/h1x0hlFh5brcJttrv6mSB7FEbn6GecO3IR/iQdy6HFhuoelQE86IOR7s7bUSDuoX9B74t8SHBp5QEehPmWvmTiK81S2Pu816j0+YPwO+x3K1HPWx8TIYCmZXVd2mvXKulsFZBNa76qFRkwumZ4XlwHIq/WSjofiNqqt X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 20:YMiLU3XoxE/m+FvBIWU1ImqR2FyPF8TXOE70J1dfYq5tm53xcOYioqZuDzB2yFJi9GEzK1ZP4mo0rcFQSqdZYF8NZqsKvifjumAnwtG+WdkgHSCS4TTKyFsdN4voZ/C2vOmUfZDUgllynItaL+WWk46tQZkG41+GdO63bTiiOtDEQBJjC32bv61myMG/LK84G+4ng6EAd5zBsZdJ9WUHicAVluBqrmc8xF+WtkYnWpHpJSdtQhO+b266lBUNWNAXzQKjopnULsIziGPjmu6e+qSWiU8zKFBbaGE3JoUdcxpR7N2N0Fc9LBVOvI7/hJUfexvilO5WZj0q8hV284GmiscqCHvM5L2iKdwPzL2dbUK7mT+6/Mj3gRR1QJ5JqX9acvLreJT0Eu4LNr2w+VkYQRk7IfdEDcBXc4fcPbBKVQ70bmz4GiePdyEQGCpG9XLIJa7cO6NY/8vL7tEupyjH4rRimJB9bqIQPeO21x2f7AZsE5AV4ufZdwu99pmXaBIH+WTPvxA/sp0BV5mChVvJ5ABNTU/dOtNgvjCoST/rokVHZP6c5GfVvYnyB6JaEcLOTUDRHb2NXWd/RKihRwQW2F0e2uFGHHjAoGM0PYqYrnU= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(158140799945019)(228905959029699)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(3002001)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0701MB1722; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 4:46EmKZP1uLSHBW/Qubwpc3JgsKirouKR0N+S5KbI?= =?us-ascii?Q?GhYr7/I62qpN2N7IDgY8AL7QitBGLBD8+NArKbLyzoNhyRylujac2y4FaVce?= =?us-ascii?Q?OfrZF8lijJzcCp7iKevtjbc5wAz1wBZGgOqILStKu/CXzoqQpqGIQ2IRzq9O?= =?us-ascii?Q?KTgGvyXEupomPM/7Y559u3A+327wL30ZHFnmvpiAObGRP7F4pHfCEv+hRltB?= =?us-ascii?Q?TEOf2KhdMgF6hannXJaGqN53d40Nr3bm1lQiDSnZ3SA82z6aSSSLrckbDRqa?= =?us-ascii?Q?wWgxpd/K+P+7qJic+SH9djFPdN3zmR/Id/ezOj6W4bFnsdijXShthiTbzI5H?= =?us-ascii?Q?WjYGva+cblvZjENyEVLVjXoaeBnyn1v5UL6TStXRpSBu5K0WqisruDQ9nHBB?= =?us-ascii?Q?xI88/iN51Iha3ZYkVm9TEQtLwgOSlDQ8e0tV2TFGoBJAOO8IOuBSsaa5IdFk?= =?us-ascii?Q?spqSogciPoHKPanoQf65K27yLdLVHfEU/F5wN29mqj1ngTfiI+4yfLYfeDxA?= =?us-ascii?Q?/x9PjJYs6aPo4OhfqETFJUwbVu/C67h5GeeAH3MJ3B8tJOJlv7+2LqJB64Bz?= =?us-ascii?Q?DahUAY5KOjF1h7MvT3COxSUBSeHEmu8oYgBZJI6vu0PP30GnJ0pEbOuRGxdd?= =?us-ascii?Q?CiKwWKD7PuBc4fwL5nZx/q/Aj81wWP6FQMejGw1bfIT/JYVbeILJ1LlneEE5?= =?us-ascii?Q?DMV3AOYPyFTVz5mFWNxhzUDHo4A8Q4MlktFTW7i/jhLPVQ/swy99ye8vDrrU?= =?us-ascii?Q?Ar3zoIzuaS8TVn0yR+oQJPlt39HL1TIiLnulh+ZOE/IUrrbCwwUfi6ej0aCI?= =?us-ascii?Q?iMol777tFOTPG2mOddNs8VBwUq9YEHAj6ySnlT02O2yXkSjmfoHVCOyLJ21P?= =?us-ascii?Q?oBv49jqNO7VfuN1wDZp6xSP3/oS4Hf4VCkbk3r05o2w3KBLP1vGXn4ucWOh6?= =?us-ascii?Q?LEDeBShb/kd60WquHrIsIy+PoHGYE/hKFCXjJUCHoCihO97tqYc4oh53/144?= =?us-ascii?Q?35DJcsk5TVyGoGsB72ZwVpGwfOf6UxQjGwIdrqWpEHLAL7mgbr+3ilGq/I3D?= =?us-ascii?Q?8eemi7y/v7/pElcypoyo0T0cQK3kCbdGaR7jtyfV6E5p6832fybNm/k4NzJS?= =?us-ascii?Q?mSqrabFQltipfrjgmwkrB8e5uSeFpXrhMx+vu9uwas8hsVwh5xM7lEKjv28z?= =?us-ascii?Q?RuT3y8eWjf5kS7S5u72d2nERLB1RB72ERHRSGRzYMDXKaMdkxcjr7v4QVFuP?= =?us-ascii?Q?3+2DPkZoi9jCzkru++GHHp2Y/S9DGq61MjKBd0f2?= X-Forefront-PRVS: 0350D7A55D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39450400003)(39840400002)(39850400002)(13464003)(6916009)(2950100002)(4001350100001)(23726003)(55016002)(2906002)(83506001)(9686003)(1076002)(478600001)(72206003)(7736002)(6666003)(6116002)(3846002)(50466002)(110136004)(8676002)(53936002)(42186005)(5660300001)(81166006)(5009440100003)(6246003)(42882006)(6496005)(38730400002)(189998001)(54356999)(47776003)(4326008)(25786009)(50986999)(33656002)(76176999)(229853002)(66066001)(33716001)(305945005)(575784001)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1722; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 23:nEKFw88us2ZcjiQeaGsNdJQZFNdMpUkCfmtraRW?= =?us-ascii?Q?I+0vdj7UX1DXRtdV+WBIeq4waRcXnOmM1nU2BAyolOVhDCYgFqSHMYcKeqGY?= =?us-ascii?Q?e6T0uFDVsAVXowecoVpYeOcn4yeTPTtewX1YLF0GBTziHgXxMazOJR+ghKbt?= =?us-ascii?Q?gzg48lVtH9lDaNm3/BEpPB1nu0I+0iL1xod9RMciieBS1zizR4Zzd52wvGxg?= =?us-ascii?Q?6dMv20rd0fIrp/prv0LJa3GSchcXNiBckBRqEuMs4Sm9/OtbXxpgjtGZIR/s?= =?us-ascii?Q?sHvliYuAcFqIqXDyfTV4w5kgLbjJsr1g+Rk3WIIgH6877h2Oiuw2kmqsPKMr?= =?us-ascii?Q?bx8uYKFZ31ULUmbK45mQD2cLeE08MfD5bKeY8ICELP3/eXta0/uq8TSH8bju?= =?us-ascii?Q?IktV9TBJhxxG1rflMMwr+PxI6KW0kD65NX03MKAKxkj7dB9Gaf19W9akZJQC?= =?us-ascii?Q?AG/JuXvYVAO6I3nd7NwqO98kDW6CHBALnTruJk7OXo2g2MBtb3aFhX9hpNyk?= =?us-ascii?Q?N1PDUJc6U1pXZYYyQBw+oYKu/CLz6nWs2d0MvyoayUSSQrTuhhV0mQwRxTLR?= =?us-ascii?Q?ItrFcLvTMLYII697VCPSu1ddcV2TuipTIdtPBxhQWbOGHuGYrozrhih0kMKD?= =?us-ascii?Q?2uHPS7UUUWSMcrxUYhZUU5Uy2sWz37F4Oz9PCERKjV5Ci2E6Qnw7IIbjvLfM?= =?us-ascii?Q?fBALZud/Gf8Z+ws6Y+Sjy9ZhFpg1p8JxvOt7zfKBG9WrGGRlZ036NmgdieK1?= =?us-ascii?Q?KYuvguTspCfC/5QNRRqjhAdwwJw6t9Wrn4jagLO9cKTrbe3MiPnwtxE5iL74?= =?us-ascii?Q?8PYSZ221b2Er8vBRvkVl3DE138vfxANy0JPCTno0Z2EKz8p9kCML19kYYlQg?= =?us-ascii?Q?7lJit2Ldd5+T/Mmv+3ccD/4ChVI4B/tTSEGyMiXaWnR3mKUl8fTupDvy9peb?= =?us-ascii?Q?5rmS6g5PmLU/fl0IKpYkAuxvXnAMSx7PDyzS88u403+iKdRYcENfdkbAzg9g?= =?us-ascii?Q?JBkpUPrEv4x3JTs5eMo+OEtgxKpf98xQv4xk8GbYW5kkXoa38zjYIKxy+LdF?= =?us-ascii?Q?vI1fLADoNVoxwlrrYLUl7Lnn4RFYcIaDw5tSxA03L+R2ox1tYK0L/C60n71L?= =?us-ascii?Q?7NIHreB47JZqD957sIu1wODcHgtS7PnTRy6BQueAmkCh4yOHtJ7NUlbtMAp/?= =?us-ascii?Q?2u+cFrODBgUQNxA4dMv+mqM88xUPo98jJyf/Tv+ufyMNsVP9dlR7l3Eqpeg?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 6:9MVM7MMAn5m7ijpJ2eeUaABBo+JidBos4AaRe7zy?= =?us-ascii?Q?9thgPUqPO6JOkctzQv4LA1KAe8YtWbxpiy4QRZB9lRJEyAiBuGtAc0CldxtH?= =?us-ascii?Q?wrwNMwFzB+iusWI1ix1LCmyS62dJD/NyfI6qzWPORZSEaeaQ8OBGo6Pm8+2o?= =?us-ascii?Q?gk8qKCj9npoeSdHkb401NQvZtSLs+bwabEzSL0kEm2lCCtYpRlTntk4eOKHF?= =?us-ascii?Q?iCBQ5MnblYMJMNMPdm7ZiI029XjkSQSxKCGt88WsHxhrQQ4FlaICN0qls9ml?= =?us-ascii?Q?ol3oIB9jBLnz0PnSZ9wrbp5c77gCmyAcv7vcVDKOJWA+C+YQJcOvLLT4fDKY?= =?us-ascii?Q?GKjey/2FiiFiiIi6FqHApJXcQBoAkxTmrp16I+4yrkvp2TNZQ3+SrpdHITEv?= =?us-ascii?Q?ZPiXpDu9XSdcY2fsY+8N80PuAhOnR4MNoZUBzZD8k25BCGvJvYU5ye7QGqP7?= =?us-ascii?Q?8vm/4C+8v35bauc9NmqHWBmCGbiqd2Usi/qIKmzbj5owNBvuVdi+LUTjNa7F?= =?us-ascii?Q?hpAg08aMCk+gG2e95DX2GnVcWdRUygtX5pkEQo2baOQsViQldU+fqlXM2DCu?= =?us-ascii?Q?6+F6jZ/FjDwSY415kMT5QKfojX47rm17iLZ1lqglEYhvtJWxutUPs3eC0iMF?= =?us-ascii?Q?hDY7BjcbQMZ9hrYQc5WMJCqV5uPVzCZcXm1f892vmlZ1pazSxR3ZJqWhlLRe?= =?us-ascii?Q?OSykBr8FufptdMloaYSzJxk3vtXA7qOFcdaEeVD6qkNB7oUtOp8RswsXCUiV?= =?us-ascii?Q?/MumBr1AILsrmZaWhGn3NHaEN3uX1k+KVvka96yAUkgdiwVCh+nDFTe2RASj?= =?us-ascii?Q?u1vYnKIdsFNOXJ/wilYphI01YMByPLYzhhr+o//9/hvfxzrHb1qI4kEwuEPE?= =?us-ascii?Q?+RGyUIq49pOZxSRNjF3e5uSWjVARGqPTr6uZkjQi2f8W1x+Kn290B4j5ug8i?= =?us-ascii?Q?qeE4mGjmwCnQl5Ov6xaxiVNh4lCovZAsD4DtSZ/6364eDns5TV4O9MdxyXqZ?= =?us-ascii?Q?IVw=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 5:jFGGXO7jfBHvgwmInhT6ujkH8K09e4J2cFStz670NzJtyFeYwuX5nzl+XfLcwY1LgJJ7yN93qw4j98CR4hKYpv0qJ4MmymsblyBtsjDRPArCK9yp2nyLhnI/UbzFaerYOWFL3bdlxeQOTcHhsUDk1UVwvhiayvPhxZrzegEuZuMIIyx329Jf1FVLDWaRsp9+OKq7nds/joqZqoHAi2gPTQzMkpn7DXiDZYom63WWkHv/l8VTPbeTpMyIsdCjRWnaft1qpxnaGpxXDGaM0gFhXY9SWYa8pXJrnfDKI3XIamsp7G1bCUvMuMI3UzzwMeqJdGxfv0vKYQhEqbZBz3uwRdUVFCRomTTMQHguJCyfJZiOKK8392ZrsX2VMEN09usKDqBJ88ewYXG4puFdKAtbKgwZ/mXETQkNyY9y6tBmd8sRTpbXLNVsg7FuF832pn9doKxdEdChqy2YV6LVNdX4B9Rv47S+lKThanupoM8noTUgacoPW1vsX4/C9HucTz4m; 24:O8nq1ygiD4Hi4stzZfI4QyuYkXJfsH9B8QXC7e3E6P6XVYI64CK/qnmEq/CHwvC6WkNitlJYzcGaqKvd9mp4MO0rrflyyybLFmrQANxPN+I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 7:B6cBFoAeK6sS80GIeG7Sl7F/giyrT9Chv45I5Hc+plIBqBXMsoUm3IGirLHtObHwoTg3TNAQfovbfv4E2ttsaMZAXmUxBkW9TQsXAANESySEg15+u9Pn7RxKIYGZVbOcdcfKwHJHKNvneMFB1cjuQx1ddxxH9nBiaSURoubMqJeOwsOyv7FqcKBEPD0u4NdHYR2NpaU9eJ1eC9oN6ZBY+CigR4IBgmRiKlZsgG0Q3W3X8aRo7S+J+QZ2U3pwgj96kUlCAtQDluOcCMR7KKLrepKeE8Ga1uw6cqI2HB6ygE5beOeACLc8rX7RMmuva0RgAZVcMuTFXyBHK9cUwyliTMaoDOHrkJn1B7V4ZQmtSMv3laeaPWa7LPV5ckQMHkDjJoPLb7NRVDPv1c5Faygc02RRBpC3R4dBIzZgXkEuYF3bUBiM+x1IAhxITmgAgeMfjXinY5Ca99YbUsnUd0n05zmySwHvRRvrzQwcDLljNVTzU+w59dKh2HKmjos3mpzWRpr8a58COUVH+mrn4NTz3C04RzAlQZZJjzrWxQK7Z3qeZYLvx1KXZbR/hz1OAersf0dMjMJWLkTNHmPSFwQVZRNZawHHeltpOUMsNb28fFX/jyQtKYNpMX5I1ZQcETkJqaQ5gkCW4YuhvdiJ04TsOm4t+TgkVtRKVKst1WkMClSCWdS/ewzbzH7zOTCp2RuNpy4Skouts0UyLSMQGthCA1EX+02KzQxzU+iQjcDwZmUF0GYGpENzqSvStmgKZSD8jBrqJh/miN86A7LaxO5Fc3E7p6KT+Ybfzcbj2935ap0= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2017 12:55:22.0466 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1722 Subject: Re: [dpdk-dev] [PATCH 3/6] service cores: EAL init changes 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: Mon, 26 Jun 2017 12:55:27 -0000 -----Original Message----- > Date: Fri, 23 Jun 2017 10:06:16 +0100 > From: Harry van Haaren > To: dev@dpdk.org > CC: thomas@monjalon.net, jerin.jacob@caviumnetworks.com, > keith.wiles@intel.com, bruce.richardson@intel.com, Harry van Haaren > > Subject: [PATCH 3/6] service cores: EAL init changes > X-Mailer: git-send-email 2.7.4 > > This commit shows the changes required in rte_eal_init() > to transparently launch the service threads. The threads > are launched into the service worker functions here because > after rte_eal_init() the application is not gauranteed to > call any other DPDK API. > > As the registration of services happens at initialization > time, the services that require CPU time are already available > when we reach the end of rte_eal_init(). > > Signed-off-by: Harry van Haaren > --- > lib/librte_eal/linuxapp/eal/eal.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c Need to add bsdapp implementation for the same. > index 7c78f2d..4d6ad0e 100644 > --- a/lib/librte_eal/linuxapp/eal/eal.c > +++ b/lib/librte_eal/linuxapp/eal/eal.c > @@ -78,6 +78,7 @@ > #include > #include > #include > +#include > > #include "eal_private.h" > #include "eal_thread.h" > @@ -939,6 +940,20 @@ rte_eal_init(int argc, char **argv) > return -1; > } > > + /* initialize service core threads and default service-core mapping */ > + struct rte_config *config = rte_eal_get_configuration(); > + uint32_t service_cores[RTE_MAX_LCORE]; > + int count = rte_service_core_list(service_cores, RTE_MAX_LCORE); > + for (i = 0; i < count; i++) { > + config->lcore_role[service_cores[i]] = ROLE_SERVICE; Can we move this change inside rte_service_core_start() itself? otherwise every application needs to the same. Right? > + rte_service_core_start(service_cores[i]); > + } > + ret = rte_service_init_default_mapping(); > + if (ret) { > + rte_errno = ENOEXEC; > + return -1; > + } > + > rte_eal_mcfg_complete(); > > return fctret; With above changes: Acked-by: Jerin Jacob > -- > 2.7.4 >