From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0076.outbound.protection.outlook.com [104.47.33.76]) by dpdk.org (Postfix) with ESMTP id 96C5D2B96 for ; Thu, 6 Jul 2017 16:19:04 +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=f69G/Npiz7m6ZVMkt/Wlw8vgccfJ5Fz6YEu86LGLCYM=; b=e92Bcf7WCRFsr4m/JCMHel0hsPhIuJ9esIvGBY8gDrTGlw0pX7L/ENXhavuZS8vv1YcCEOJGvCNB2PHZskxlqNNytXLG6C1gkrlbTMBrd4f6qjla/qXmLI7m+WIHbPMRQRIiQSXvYYy4NeLNqzXlkX2wrfqyguvC1op1zcAiSUM= 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 (111.93.218.67) by CY1PR0701MB1728.namprd07.prod.outlook.com (10.163.21.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6 Jul 2017 14:18:58 +0000 Date: Thu, 6 Jul 2017 19:48:30 +0530 From: Jerin Jacob To: Nikhil Rao Cc: gage.eads@intel.com, dev@dpdk.org, thomas@monjalon.net, bruce.richardson@intel.com, harry.van.haaren@intel.com, hemant.agrawal@nxp.com, nipun.gupta@nxp.com, narender.vangati@intel.com, Abhinandan Gujjar Message-ID: <20170706141829.GA5260@jerin> References: <29140c16-909a-1b9a-7391-481f900bd13c@intel.com> <1499377952-5306-1-git-send-email-nikhil.rao@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1499377952-5306-1-git-send-email-nikhil.rao@intel.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0112.INDPRD01.PROD.OUTLOOK.COM (10.174.208.28) To CY1PR0701MB1728.namprd07.prod.outlook.com (10.163.21.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fdddf85b-f8c6-49ed-5edc-08d4c479f418 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:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 3:vXp+nOKfxhItx8qTRiyKhIPOCKnrgDfM9gURn73rLIC6BwQfcQ3fU0LaKmlEiv4ZIcu5nsdvU4SNteqS+OwDZgMOzvkjQrtV6DRDyB/Ma4DDhK+1rk2/YHdvAA2U8nZ8ypStClz62rIdcHbgPC+pqBA0U1Oses2kj+Nx7TZZgrMImn703rLXi6ZLQGM1PMLxQ0BFSlOlCoG/kAuNQi3AtvEhMY39nYP5lwipOuXdcxrVQ/vgfsYSi/kX1gzu8U3OJFc9LszXIeY/3QQ44KcIpWjYBOUzfOjbFuc0CZJhVkk+Z/QX10hOjpgS8cq69w5LgxlHcO96GmMlyBNqOzZxtHbd1yh79UdrFLvUGVI0BuUqjpZ+LAc7aZnQ1QZSoyhQMyzWeaaU1btky+Kx08TMK+lkj09VPpLroyStOBiw8YBTXwRzG4w+XM1WwKRH6UxZjR90RmJEXuG7gu/OeTsFv0LPM1YxI5igV8KVVIK5w09OcWCWwWvMNEoRgT1mhnYmkDJ53d/I0smMmAblOeYUI1yfbwcpLJzxSu70nPpcV6Hyto9k3MtLC47h2AkAt1m5bOupOb1FXjXaUCT8R2CRVSfu7Ea9XUkrDE+64SIdEiv+FKQ5bx8pOwVGYLIkt/jXpAVUtQ6++VYWUshE5w/AGC84FbncL4oa41OTC2F9BbYDYesEE6N1TZnfckkwwQC6Hb1Vhotj8rcvXZ4t/M7iITWnW1ymiFBxKDYmOsIUJGdM83IZjL9rnHIeMPkqBgPE X-MS-TrafficTypeDiagnostic: CY1PR0701MB1728: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 25:9KrjyC9XHqqD+5nkIO0g50DAaYFSzpEh0t5KxObzt1uyZBnbCfv5wxbJqPonKPz68Ym6aFjwyix//hN/xbw+d/t3OXglLEg4wDJJabcCZvnQ+4wZH8/ra/fkh1vxBhfAm2INUQd5qkCWetVjyCwShwKmEbuhUoqxIEhJPSV0mCd16ldIW+KsH2aDH3SrZXxbKnV0KWShhU9O2vOIRWxgVKG7lhEZ5qjc3+8f9usHL97ztQXiyHqG7SvrHqfeErTAkOWSdgHeF1aK34zDM9UtM1ilz3zliO3aAPmvAcyIgHNbupWlSMtH6iE8+lDleZ9gITswQrBjTvWyx76MQt6objZ6gUB6a6OEl9l372zwdaqrhiaiQvXanMKsB4EbLOHSYteHJ2xd/ZEUmkp1bwQ3sP1yxCQU9HSo649t7odiPRZvXEieVEXcgSpysCHbq1haLkqFSqLGVia32f0Gl9So0dd7zXBnKkH6EDswgoCEIK+ORjDf++dgVQlzOLwuwx+AAovBr4NHSNTWMc1LaXR6Olnjn9QDls7mqUXWDlAiGYxSJVI4mhencbxnR92TpZ8eXBPC5ri4XDlsQqAYsB1sFNY6bR0Ho6AzWhXCG8kNMiOGY+XLDqZ6ng2CShKuyGIu+uZIXuI+dVmkf6bh7+W7dfwCtuiL5zlzcT0tYc/DWhjmp0ZBDc3RiiP4tZuvLu35fsqVREyiwgqM8WDG7ZIhWfcrLJt3ML7pBLWFfTNyJUIzWfz0ClkgOX0+5DsM3V1a6y3S8ghlT0KHRu/YCLPgVOgbixh0shE7ngUEn3mmdrYr39Vhe0YGb8ApPXyvVQU1VAcs231rH8lsfqyQXM2x9bY/ROK6+xaS8og8d21DhBRfOB3znEAFCh7LDTZ6kYY0zjDBMu+lVsGsRVyrt18vxmJTaybQC/s7Wmn+c7wp1Mg= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 31:jA8T0TNCm5yRujjZ7ZeXOQkSVK4YoWHcMvGwPkcs59vLZuTO+xmuqhaADKo2FtCoMylnJG36dsIyWpmC4fXn23I+7iRBOOI3ECCF/8RCusdZjrUOsVmQ3wOBdrO0y+2pkya5LtgBFGdRuWV6iTUn/RwR8imvtaUe9kJ8wvrkJqHNTFL1TPMY8ZVUnGsqSZpH+HKyW2mRTdYJSremYunREfqv2TalEThzJrhJ8Xfjw2STZZsuvS5GiLlYkheLk2IDcYHh2/+PBIMbt+e2B9WmaUKxMOF+IO9nUXYrJZizUintsI//jImQmiOnfMiU+cWsPXmgaDEoRCKaekNTWGcL/o33Z2FuXW9EFA3tDDEX3zMia3pMexMY8+XsEzcquY6WCrUOA5U6mMggxsS8oKvJ3eHgtFRN/ajQJDHbnKhaJtaj2D3653LHXdoI19uEgy6cSkdxprFdunGcM0snIG8ytbhd75l9hT+28BBWhyTZpHklTvsISbfNqOU1z18KYZYZfwG4nZ0RZCBsaGRBExxXn8JwpAB4gN199SPb00hneNgxK3YBEyN1pf3pCYUNe66iyqm8oobL/sLK8Mr1HdgFYr+JaFsomYD3Lp7CB0Rb/Glr0CZfREkbq/lQDlQhBHYS2WE6Nas5UR8kzxR/mQH3ky8+5Nzym+Mle90fkamhZbeIY6LAr/0IBMQxDxPHtQzeJq2aquYg560OpVJrMVr5jA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 20:rFdPDC9s4aXf8TRNNR9P1+rGAUxs0+bqEHLpHJVDE7TluZYsN72O0taaECZIFnqqV6ZXO9ZpFYHru/tfA2mhRY6yQ6CuREVQjvofWAyPap7LSKQ/BkNJNCuiV7C8abKKf1eVq2IihFzhDKc88+4mj2E+Pm1GowFbqQ1BeJEmGR6xOQtnV2pqRkOu/VNl5Joh75H+mclVL5FRoxqbwRmquDjM6usJlpjsANVtmVtX/8BL/VtSghcEiQIRKmkmHbje+XQLND6p1F6cmWjnkcZ/Zw4FzjTns4A8VFOSHlR4lY0Iz/vCTJj4h3elHoVO4ArnlkJgVWLUvfdnyHWT9geAftWQAZDyvev2C9L3P5+AepLPyUWI+z+SW298HU2rBizk0QvhSWlXe0ruifyC3FlM2vrYPKCpSknxhBQeSBUeYQTcESfLpwiuXxYlTOOHsiYUeupg6FVf5vcorkRIR7G1MmEzq6v6SumFvi/y9YcMX1i3qZwmSAuB5ve7hLgdknkBRlqDVQ2i42TbfV3Etjk4jR6zq7rjAqgouwOtc5dq0tq0JOlv3UroctvQyC7+nuFR7QLqKdyumWYDT3zHXWgehoVja67dTHcSNtmQboSBJiE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(236129657087228)(185117386973197)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(6041248)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1728; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 4:HP4pAGt/4WrtMpfS3Jkvexg6ptTuqs4LbziEkYaw?= =?us-ascii?Q?jvp5xRT07LUlnnVtovCGzmUr4hNsSDZJXXnajJ2XzxAJKkGmmJZspDDr3bg3?= =?us-ascii?Q?56KDx3jarMyZHN6JWynWx4QWAVz1nFC3sg+sCxT9PWBKYOjHcgHyHRwJDZPq?= =?us-ascii?Q?ctlXGeqMS/BbfvPdExt3IRH/e/9EGdl02W/FUMTXhxugEci046BdhW+aJ/b5?= =?us-ascii?Q?t6KpsVb4wn0vZWEBhYcGgHPN52q2GVJV3DE9mfO71JYlrqEyG01EdYQ+tEu4?= =?us-ascii?Q?nJUMJj0YSjPy0Kswg39qyekCv7o6NRmEQZLINMZnTBfG3GIGFP8SSTMgPTbt?= =?us-ascii?Q?w23tPzGAB/lTvkadwxGpfvROjtSaKt9jhr1W8RNsjXWfj4IRSwviM/sShBL7?= =?us-ascii?Q?PDaTJPdbCRak1lWnIJF4kp+mPOgSS70JWXW2VMyyDfv0eUts5S73SqTTymlX?= =?us-ascii?Q?iJrghVl3dTXvHwY6Rjp95q/JR5QOGWiQIIYE7+3Jd/Xj6+1TkRIYt7U1WekQ?= =?us-ascii?Q?/TjRh++Hwf/BfwYdkC5R+OvCZp7pr0hYHOzdRVslzwAEtcowGwSc912Md1IZ?= =?us-ascii?Q?HlwozDVj7yPZw4d4UodNw2UGzL1pRcdqdXwfTCbb+hHcaVuAwaX0NzgLFKRP?= =?us-ascii?Q?+FAtGxY6hBAqwnslWDK+xmZ8OjN+m++nptdwHxTwoSGTcE88hLk41sANTtp4?= =?us-ascii?Q?P9KkH/0ZW/HtWBVAv9qntLIR8RelUvPMVzFs3XQrRjWzb2XckbxHQkc8uRjH?= =?us-ascii?Q?h/wYYzXxqJI6DwwDkjkqewnFLBshwRX1DpASjfiyBPgwMdIuEIsvd0wYjxZ+?= =?us-ascii?Q?nca1gmeVE9bXU+dkd4gYfLcOy7YFplCoIeO5I6q9qA5eKGrDJrCX6q8QItSQ?= =?us-ascii?Q?Jcmx4z2wjC7IhKOVTRQy1aNMnyHdFFDW+81C+98PmhQI0cpzkMlbz+KwnQJd?= =?us-ascii?Q?Psj8FhKhP4wd0rAwZ4VZleK92BEcdaYOKDoUDQsLu8XX84XL/nRKGiIN0ngM?= =?us-ascii?Q?GJb0rsMbGtX6hnPDpy0WKTqU901K3PWNsNmkPcms3HhA7hQuWHeZWsGx3Mzu?= =?us-ascii?Q?yEUn7xvexW47xYOs0bmb655o5iIn/qYJLA2KNfpKiBUO3mi5OdOVY9Z1v1Zw?= =?us-ascii?Q?nJjkv1XZoE1XcypG6lv1rgRM/xY5CF6QxIgQPvL/3T6imL5EFPvPptgXimNK?= =?us-ascii?Q?Wn8XvNkuaADV0KDPNFi1pA+uC/vusyaPNzl025avVfmW4Fy/BFMuPW05ooVn?= =?us-ascii?Q?ShJvwrdsqcbu6F42LdVDMMk+WsIo1I3yZ9qBefkj?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39410400002)(39400400002)(39840400002)(39850400002)(8676002)(54356999)(5009440100003)(6116002)(50986999)(33716001)(76176999)(305945005)(7736002)(42186005)(5660300001)(3846002)(4326008)(6306002)(53936002)(1076002)(23726003)(55016002)(25786009)(9686003)(8656002)(47776003)(6666003)(53376002)(2906002)(229853002)(189998001)(478600001)(50466002)(7416002)(72206003)(4001350100001)(66066001)(6496005)(2950100002)(42882006)(6916009)(83506001)(33656002)(6246003)(110136004)(966005)(38730400002)(81166006)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1728; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 23:3aygHiRl4WncL7cI+PEjifcASmJcgILugtjtJrY?= =?us-ascii?Q?+JpoiA/KaiJ7taYaPs+uZi5UCZTPy1wuMjefjQvdCU3ygjx2QpSObEH8Et2W?= =?us-ascii?Q?3RJNXoGKy6NR7+SPOTEG6m7TVK+VOPsoq3yeXwOtc7NIcXeR0of9ymRQSpbw?= =?us-ascii?Q?XzYFC1L5MW+8rLmionFZ0uXbBmrp7ZjDe+P+gptgbhN5pYW5OMN9QaQN3RHT?= =?us-ascii?Q?UbDpUTFIzP8X9+O+FvW4e+557ad7xh8YOcCLm8Tgiw2Nr7T8WS0l25t+ky6r?= =?us-ascii?Q?eLm4d9yERgUmDq0I0C5AWyaOcPuJ4fa3xNR11iBOeXuQmWyypV9qnp5Jf0dY?= =?us-ascii?Q?2yrFz/tQ9HLHGZnw8SI/P1gyk+dpYJqltQKrE3VAX92q2VpoObpgnvaiyF5G?= =?us-ascii?Q?VVvYdavW+swJiUg4dPf6sLkTrXV3sa7nYFEDcv7ovh3ovVfhbDtRCpnKE/nT?= =?us-ascii?Q?/W02i0BECyM+E2j2FT3tveK7ehvEWeRCKkpViscfYMyqWqNPXByeh9JXsPID?= =?us-ascii?Q?FENQYPX/dZNiu8K3oOy872U9kru7IQhJYnbTpHCnkWiXhNr8CUXZg2CNoYbq?= =?us-ascii?Q?NkV/6xDHGQiGibmUDTetWBSN+t+6NcaBNCmOZ9kYvHnuyKb0TQHVzZocgJwI?= =?us-ascii?Q?TP7SpgatSHneFOwvs95Eb0hhXmlsmOJR2oQtGlEFgO0FN3xxvjEU1dfxbmZr?= =?us-ascii?Q?VDpx4PTpqCLv3LvYiwGgEQp8zirG1JNCFwaO/B9mF13owQ/jbFrfGwhY33BC?= =?us-ascii?Q?Tp4VJNph/uWAV2+XEXfRVHmv8Na1ZAq7KOwJSgZyxBfUvKZJGtt6UVCwN7pD?= =?us-ascii?Q?gU3TxvbDAfR2w+KyIWtHocrbtT7Z11WBj09J+R/sNXVL4GSIuHKKe/EwFZjI?= =?us-ascii?Q?kLlmrtI6p+HjAgab+TkGM/9lOQHtxMdXZHItOVuEIp2KXEgR1yCC9SGIsF4O?= =?us-ascii?Q?CTL2rbkrb15ShBiB14VUuFd+nIADWqXRfTIaBsv9NbO2B1VbLgsXJx5+4QRm?= =?us-ascii?Q?duPQ7YN1V5XCiAKkiAWO9fMfB07Ha+b7RyqA6Tk5vWQVFMC/3GKrllSGx8cN?= =?us-ascii?Q?VTxw8VV5VSqhLY7CgBSqXCRlbEYtyVqZxF9Oluwy553ZWd4+1OJS6Kj0fV4M?= =?us-ascii?Q?wKogS3+CO1umnMlgJmRIIDFlvuBTTFGyHTSYRIJLJMbLh3+aexmqvSaNOaUR?= =?us-ascii?Q?ASXW7EHoJQtC48tlek1GNljFv8uzISHl/Vz3qJ6jQn0y6iBr6biUU5XOcnhZ?= =?us-ascii?Q?ZCvyNGVBSYoTc6+4frrRoH+yxbM0BOZ2OgExoCN4aEqEG9GHtA+SjYhkkTZ1?= =?us-ascii?Q?yiQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 6:PsIeHQZv4/0PODad7kgiPmhwARWcaNdvRSGg5EZW?= =?us-ascii?Q?fvNns162B7Xp2YOmaER47TQjB77FOyFG6s1JgoqUcXwjYUiEK42L/IiqGQD9?= =?us-ascii?Q?QgV3dwiO3NtXir4NcWTkcf5PpIWMLYQwmXHXjUucI1Zj3uPULsqo+F54PYBY?= =?us-ascii?Q?LlVcR+BSB2ijOZ6AXjvx0gI75Kcwi01Yq29u7J79jwoKuXpXiiUYszhTjzgq?= =?us-ascii?Q?iYI3Ufb+C9O0EM9ot1BW2X/5s20A3BPUDEaIxf6HFSEd8DaHxoSW1HFvrmFB?= =?us-ascii?Q?JY5jR9zL37WNy/sthn8yGmUQpOwI2nIB/mbeMFAbYhX9U5w1wsCCC7UBAy+v?= =?us-ascii?Q?r2fIIfdJ6PaFofeScTAnvAEG8xXpNQ+Ve/VcKsAokK00QZFPZQrftFPl31ej?= =?us-ascii?Q?ghg5L22ByqyIepzAbLbghLgWUpHS/3GxKxA4X2Ima8BaMAcigGJWMgyu5ysh?= =?us-ascii?Q?zKFZDLWUgY2Q4hQ5OBu/DzXLSZj7nbDKMPwgcR6zkBvabACjJaAbhANlvRzB?= =?us-ascii?Q?9/jPuo4RcroiVVKjf/h2rpGzVR7/jyy9rVaGmj/DPO8spjEyleT4v3MDubEx?= =?us-ascii?Q?QVfNQvHDneTSBnLUv4hAeMVAc9tyQgy0ocfg5txfjsvULsOUVYmWBuDxmcFA?= =?us-ascii?Q?5x11GJ0LXsh+kbhR7fWFq7pR6dwnRoQ+YE4ZRmSuZO3uwk4XOzoAB+EN3+4W?= =?us-ascii?Q?v6RA57jWHJNzdbEgG236Zb38rUiztVnNpNSPWEK8cNoSfhsjYYs98hV+ZRvk?= =?us-ascii?Q?GklkMUteQZDVGStvvilIMEncLrPyL23lN94q1byAHxA4LHVkc5VLi3S6yn8c?= =?us-ascii?Q?3N6skrFGo3wpTeDEtwWaY2z3YLGXGqzgcdNv3oxOxhDI7GAbFATD7+WnN4Ul?= =?us-ascii?Q?l7oVeeqR1AdIeSCrAn0zKnK8L2X3UuCRbmmfxldfXbZajtpM4iYJhTPQKoAf?= =?us-ascii?Q?014+xNMDYXJbyuOvKTjQB1x/0VZ4xGV8Qu+wZz12X0MJcgyxzZTbN+lXRB8f?= =?us-ascii?Q?BrE=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 5:u6N1cV9NZiETofgLHNTwYDdUkfMVwAbmhYBfTVoTht91KmsDL4WOn0KwHraEWrYWOL7X9R4+G4uhl6/Y5ZWZRudHklDNKQOX+VlgmQ29t1TktvNWigJ1PdjWusco7XsH0sFSqQtqkucBM5LuUfqCb+u3XxcwltDv9hheqQBQa0/VBTR619TqltSpCJvQNZ/8oi1Pv9vJ1NRiZlv/t7sEhv9C8tuzK21TkE2iM340HFNApOWPxPHTat6yYWnZnWQYsqNETccWkKT19XqS9dsXO0Qiy1A+C1sG0M347nLHS45rdkn936SAuLZVp3HIXiE1PzRmW+Gt08pupm2q2IZYxuWWl9L3sJsFO1CTzl3NrXMA5loUro1RymF28ev9dUX/a/g75cQmlhaVQhF/clilwDn691fXbcbEYoZTMSsNqVUDJUAQ2QCs0Li+CcoQEiCpprr4erttLwSARXcZOUSExyBsaL8g+pp9V2e4A76DsFCKc81nmwpMOQUjzjLs4X2q; 24:8MiFhukwYQ/JGwVtP+oDyCkqMWXPdG48Pb5URh9Ugr+BuQRVGyDmwKo7CxoLX9TpH3Dp57y4zBnEAfPMeGqMgK8Qe82svfMfm/D02c4VlMA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 7:VJy6hfySLO6O05sQIkuTDXYYCJWQkH0aP4wca4lHKa8titVWl+ue5IwGShiaHff6eqHmKLNabKqHYU8CSFyGHAT4Lv+1jE8oNfqA/Hmdaykse++VBgDwT0QHyd8wZe9TtIUUSXOdAydlsO7FW+mLg40yYERWyRzJuHK91x9ckKolzHbm8JW9bJleQEaWApfp7giiCwlr+QgIFsvl1nqHq6oBo2NOH3f+c8Agr1WyusGQ18Htc3zngTSPjTdAcdcDEyUGgVMQidHa/HcTZQm5yilP4EAwPZosleBqYLQU4XxRIm04fJJ1Q8qSitg7+M1sejlr+VxUu+IRwXHVyeIbRveeEtTfeT9iamTWOD2vXjAkGTfOZ0EUdzAZy7zndDPi4kybMYPuhvpT+dl9Cny4nKmmycNEzUmCmoLXtx/GKPEFhOZCUOMEUS4UksiEVsDWBqmF6BxiMAFnXJ2gHwXtvkNtMmhjCOHLJcwfHS/j40+SL/qfNkQfvnOTFXQqTPbxWehogDv16dZoPXtQwFlWMb8pP6+vKefYGtOSvOTVa4ohLTrGP9lPmGQ3+bY9EJ5LCnORyMrdYR4gIWGdC070D8HlEjEFmLQDiEQeM8b132mF9ZauxJdo6nFeedzysA32pOmBL2qIZDqb5Org6YWHQGkpN9o0TmkOjk6LTnXLX6iDhoH6RoIgyER0AGtjkZQejFNgtgfh03dC27+w7vG05nDDYzrTLtbAvgnu8XYQi3X+awLL4PHMe8+Ukh+ZLMdSAUksqC0sKj6SEpIjy+YoTnJwJMCwEmPfckgjcdU9O9g= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 14:18:58.3593 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1728 Subject: Re: [dpdk-dev] [PATCH 1/2] eventdev: add event adapter for ethernet Rx queues 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: Thu, 06 Jul 2017 14:19:05 -0000 -----Original Message----- > Date: Fri, 7 Jul 2017 03:22:31 +0530 > From: Nikhil Rao > To: jerin.jacob@caviumnetworks.com > CC: gage.eads@intel.com, dev@dpdk.org, thomas@monjalon.net, > bruce.richardson@intel.com, harry.van.haaren@intel.com, > hemant.agrawal@nxp.com, nipun.gupta@nxp.com, narender.vangati@intel.com, > Nikhil Rao , Abhinandan Gujjar > > Subject: [PATCH 1/2] eventdev: add event adapter for ethernet Rx queues > X-Mailer: git-send-email 2.7.4 > > Eventdev-based networking applications require a component to dequeue > packets from NIC Rx queues and inject them into eventdev queues[1]. While > some platforms (e.g. Cavium Octeontx) do this operation in hardware, other > platforms use software. > > This patchset introduces an ethernet Rx event adapter that dequeues packets > from ethernet devices and enqueues them to event devices. It is based on > a previous RFC[2]. > > The adapter is designed to work with the EAL service core[3]. If > an application determines that the adapter is required, it can register and > launch it on a service core. Alternatively, this adapter can serve as a > template for applications to design customer ethernet Rx event adapters > better suited to their needs. > > The adapter can service multiple ethernet devices and queues. Each queue is > configured with a servicing weight to control the relative frequency with > which the adapter polls the queue, and the event fields to use when > constructing packet events. The adapter has two modes for programming an > event's flow ID: use a static per-queue user-specified value or use the RSS > hash. > > A detailed description of the adapter is contained in the header's > comments. > > [1] http://dpdk.org/ml/archives/dev/2017-May/065341.html > [2] http://dpdk.org/ml/archives/dev/2017-May/065539.html > [3] http://dpdk.org/ml/archives/dev/2017-July/069782.html > > Signed-off-by: Nikhil Rao > Signed-off-by: Gage Eads > Signed-off-by: Abhinandan Gujjar > --- Thanks Nikhil for the patch. Looks like you missed this email? http://dpdk.org/ml/archives/dev/2017-June/068142.html Can we make it as function pointer based approach(keeping all adapter functions function prototype required for SW PMD) so that each PMD can register the ops for adapter_create etc so that same API can be used for software and hardware PMDs(the scheme like rte_flow() or rte_tm() approach) Can discuss more on that to finalize the approach? > > v2: > Thanks Jerin for review - below is a list of changes you > suggested. > > - all public symbols are started with rte_event_. > - Add Doxygen reference with @see. > - Mention setting of ev.event_type. > - Mention adapter to service function mapping. > - Remove rte_eth_rx_event_adapter_dev_add/del(). > - Change rx_queuee_id to int32_t and use -1 to denote all Rx queues. > - Add rte_eth_event_rx_queue_del(). > > Other changes > - Remove adapter's run function (rte_event_eth_rx_adapter_run()) from > the public interface. The adapter internally uses it to create a > service. > - Add a blocked cycle count to stats. Further description is contained > in the header. > - Minor struct renames rte_event_eth_rx_adapter_config -> .._conf > ---