From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0045.outbound.protection.outlook.com [104.47.38.45]) by dpdk.org (Postfix) with ESMTP id 00D217D87 for ; Mon, 3 Jul 2017 21:16:52 +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=6bYVq5iroSmIUk4TfqxWdY0dCHiLnvGf80htUdyegao=; b=R038ZnN6bGABczLiNfCckqQs5pxRHvNZG8XkM5lI/73AVHHlmwvlnXJ80pdjo7JA082FqggxknhrY/VYeCWVQfAUKgCJOHySIeiYtn9th3pvmPzG85Z6ZwanlH4KfdsgJV3OMjlMPOcYvsc5Cazf/NSydWJrJiWuz2sSM5FnHFM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin.domain.name (111.93.218.67) by BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Mon, 3 Jul 2017 19:16:46 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: harry.van.haaren@intel.com, bruce.richardson@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, gprathyusha@caviumnetworks.com, Jerin Jacob , John McNamara Date: Tue, 4 Jul 2017 00:44:00 +0530 Message-Id: <20170703191402.3638-33-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170703191402.3638-1-jerin.jacob@caviumnetworks.com> References: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com> <20170703191402.3638-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (10.174.144.19) To BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 381adbb3-19e4-4518-448a-08d4c2480e79 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:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 3:cft1UgvrUDYzSb8eVTX4kL/YTzE409E5jDUZ7jjQOzPgMigghHQOdT+QnGUSzYxF7FpYFTw+XOBdlHyxSJJolf/kBoYEnC7Ei893OJCHWKYpkO+1Iv07/Z138kNzRFfC4FRwhbuWJN6NZCHIZAwWDsGHBm31ZDCqW9Hd36oG83fHF/baC0/xYI9t1JPy/VW8NrV66Ip3/rxYfFy1GZNHX8J5dQVlWfDr7u3sfrvFL4pjDqzCCD6yEAWcEjWnOa/eViEui3wRAEprTVDS4H6JGIItIOSPU6r7lTE+lSJDYDY6y8Cv7x2Pd2Y551wOptRWLnGGHUKxciAyDB0ld6u4PCmlBDKs8x8Gyj7GHWWuX9yZ+Z6oZyVmUbD3sf5Yj4RsAbIkWJREGvDbi3zy7zxMWw9Q7FwGrzaXxyAjITWtot43joTMDNRCpw9QIZISYcpbz6//+Ei9rimFf3s4fh7y/f477461EP5FvqyGW3XP+XgI05PiSH6/EIJYfoJgzOB5TvGMGv7MtgnEBh+HBTIC5eWpnOZtnbgx6SSkeoJj6mqmC1vjvaJRap3tDo7Eb9NPm02Jk4yNM2Hf74zq38V6wnvXm4JoId3+gHkcvvolX/7oo1rX6wypUZMo9dY2FDLPPS6euEHliuR0M2u9IIDVtaIwf9LmU8X8VF4LXjh1D0PQOMY7TjtoA3T+L2iIOmc7EeR0/hB184RkiGdX/3XKayT2y2Pkiz4bs9Cp+nCW9KB0DPQy3zsjH+Gg7A4+SqQD X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:LpXxfa6vulWNn1B4bn3zUGwnqpwhDqZmcjIxv50mMNfNe7j44TCbzEW/OiVYf+QSCxDhAzt6w7+b5P0ygZDp1l0CM5Hf+UAVAO7fyvVa8u63IG7TQgKk3hvCaeF/cI7AiH8b4iE3ZuNX+bEHXLG2jRuGoDU8MJY/qk2y5Jw1FAIlUZhZKl9MeVDDj79gKku31vEF1EMRGgI48JjTp2QTJNltO9eTP+7RlRE/vrnna3K80Au/i3uNDRj3tGDcv3Ushue07/QI98WNs0nMem7i1Cq5M+lvY1Pm7jYDJcSUw5tb47ee0tYulGBTdFuUFFAJRMPB5iwuaRkley3USF3/H86Wgcj6QdydLGOzBFNvl5UZFLdWUPy9ZdqA1A7t2WVZw4Co1xuC5hNLgg6nc3NTqGgSxNbf9KGc7oD2Ysdsjf4OyOQ63HQ1m5LKLNWjbizn/vCRaE2ZgKALTFoX70VEg6e2ETAg56eF/Jduvzo+LnGk4MPw8olPvQy0oxHW8shhp8naH1VEHnzTFrwGwHfVFS2qRbupRpeVQUta69znS7KDiKWusketBnNkwgl8QVAKhTDcy/Ki5OYBLd62a5nD8i5mOB+U82GnJM00j4XuwCSxaGVRCAt1a526EHt1cC7oClwRFb0fcWpzj2pkYo4MVbZhjK0nW+Apvv8qUd7pyGfZdi2QrNA8KcVF8SJDdPmKkPQ4CFW9QLdIhmb24jegiNkx7sAt0EMy7ZKHjn4DCHftPpJsT99Q4/pls2LHkpMa8XbwdG7pENtiJYFDJbhWayI99du+cpPXN01pE2t4zuVfcWmzysGYB/o/uaeCtFpGEZzMBRktrbcH1X6fLcoDoO/WlPTm4yXKouqx+//imMEUu6MvI/C3+63aC5gLS9H3c16D9ZhWNfLFIrbj0/MOWK0iYBxKEjBNa5K0V+jKriI= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:Jel0de/WVy2qgaEBhASjiD9APpJb03nSiDRu2eDggw23vGdEOPg00ZZvejP/enHtLIUxpg4AE0wagAMrqzeKGvNQcUDYpxrbYbhm36TbjWfz64eEjHe/sv6GF17ujaFA+6IZnv3otlX2y6ULF+sKyvn2MjXazYbDwjJtMd+WAO7vppG7PyIJN7g2BXqJZLU5SgrMXdbzS8p+OXbmwswYwYXBLuJI+H1aAvM1CJKQWLBH6ecK12F4PZo6ce1NHLvqMJe14/8XjFSinM5uyLJtLIFSmlaeKiOssMs0QMQC1pG3MApqlEFs7LDqo2v54OFAHEMgSYc5GqE5hJ9NAGawmnkXyR7ljnwCi42o4tBndvdO7VWTy2Fh9IH2r5AdQ/l7JeYHUDplxr+TgdUTLsUxjXGVRWXFhMs6hwo8eRqv2OziZL7z75jCQ7wZ06j6rYpj7aWJ91Jo9hVmYBCLXd0BuMGHss8QHP4bHzevLBCBnuyQzISDywUVql2Fih88X4pbcq7QolbGUUhYLTs9WKtpMxEKyIfZKlY9aBl7TdTtAjsjRS96H1PoexAq+9xTO9yai7iZ0ITykrR/uRNn7hiSoFCL3ttIXQkZK8LSzYADL6404Ip2B0PJkHgnufts7dVEkec9NoSax/0VkQIayb6vur/sTSIukEg3ee44aDXqSUc= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 20:ZCgZv7j5IXtV538ixrii0pft2QlYuQcsBEeHwE54SM4H9jvSH6aQQaz6XSKZmp4feHCnXkaAJVdAJtveDZQ7qS88ZNo7TJNIelcUZGoh9CvsnZRakCBPCmrReNnrEip4E0QgfIHRnGDslmPLLH3dK5n1DC0PMce771uzMffTtGrNHppbkq0aZA7IsdpI81p33A2xdB+kEdY7FauYUIWr6ugoa6NA8wBS5NK7Ia0S7wepOI/2mu17xh9niVQSXDDyPmbOXFV8PhFCNSKCozvRrtKkISkXsDQdXjAZIg7TWVEyNfieBiVuOkI5E0esC4P+39sGX6J7QAE6XjRaA96mc8odTyavUegzIJK12mnyvLdwmELGQv3Cn4ShA98L+vgpj+mInHTi20YFnY+PcvVSEUrWP5v2T2UuUZVQK6oRXaL1quRRNRW+fUhEbVrJ7bL7U3RHDI772VxFib3nyRqRaZsIKnQpuEm0SdhRcZLYcJofk44CYLZ4EoVgkbk/11K/A7UGtoOzNHl4VxLAWC8gb6KBP+MlAXHReQpKfhG67mYzCSCHyM+tuu/hS3b8QFsSlO5UG3wYH9ISYYC7jqYEVMn+DzI9ldpSrTgyVetTKPw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(145185744447497)(159090696235961)(236129657087228)(131327999870524)(42262312472803)(148574349560750)(158140799945019)(228905959029699)(50300203121483); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1716; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTY7NDpHT2FadnlkUjdhblA2VDErUjRPaldKeitJ?= =?utf-8?B?Ry83eXFhMzFZZTdpakd2V2NmVk5rV3dkVkVYbm5vTytpMEtCRkMrbjB0aVBx?= =?utf-8?B?cGZDUDYrYUhUSDFMR1JWY1pxWG9QL2JmNXBpOUhOVFpYS0tjcHRIbGZPRzly?= =?utf-8?B?OHYyaXUxNHFFQlNwNnlvb3lQSWVRaUxPVmpudjQ0YXQ1d0ZtcXlhbG1TVC9T?= =?utf-8?B?TDg5b3M1QTRyRm1OdDlXTm9zQU9UZ0tZTUJlV2hPSnAvSTJuMzBpVHVHN2M3?= =?utf-8?B?dVdnZm5EYUliUVV1WEhETUpOSmp4L09BazdPQW54VUk0RXJ1M2NNcS9udnBG?= =?utf-8?B?TFMxTHovWnpGaXhzbGV5NXlhM1o4angzRGx1eit6S2hJWVUzcGt4RVJqSSs3?= =?utf-8?B?U1gzUVBZa0pYWXJ6b2pOcDl6L2hzeGdqNlVqd1BSckJKRTRvZk9TN3BrVE9r?= =?utf-8?B?REhobGgxSmtJMWE4SExWTzBwSUE1Y2lTUWF4YjFyNktkVXBhdWtlbXRFSjg1?= =?utf-8?B?VUdZRFRSQVZnQ3VHNjc4MFhTZXU5Y2dFdnZGcE9mejZ2eVVJNDdMV2VaTUZM?= =?utf-8?B?YmJkSjRpT3MzQUFYdlhPcHI5c0MxQ1c5V21od3d6KzdwNjhGOEp2dEFvRUJ0?= =?utf-8?B?ZVV2K1B5czladW02TnN6MmFWUHBLSEJuM1UwUkVxcHd3KysyT2NiQ2dYMlJz?= =?utf-8?B?THlWQ1QrWmg1aDROakN4dEF5QnFqQWdjV0Q0V3RKeHVMZWNsMHNsNy91ZE9w?= =?utf-8?B?c2hUMTRXaENSWnlUeVpUcWp1RTNkeEYrMStsZEljMm51aEFBMFQyUXo5M3Bi?= =?utf-8?B?SElWaWRJVWw1K3ptSEs2aVA2ZGs3Y2FkUGdQMmU2Z1NoNEdwcGo4Zlg4U2lz?= =?utf-8?B?ODVUT1ZNWTh4Qk1zWlhzV2Fwck5kSC9XMUd6bjd0eG5uQzF3SVAzdHA2S2dJ?= =?utf-8?B?bFhXYXo5c0VhN1ZScnJyZzJNSmlPNlAySVQxZ2R5dzZPMzNRSUlIcGlFakFZ?= =?utf-8?B?TDMzZjhXUWxpNzhlaDRmREo0cXFIdXJmTjN0MkRPM1hkWjM1d0c0L1VaYnRI?= =?utf-8?B?dndKQk1OZFZNTTdkMUxmeXA3RjNYZEd2c3pxbnhoYXJPblNuYTl4K0F4cUFP?= =?utf-8?B?UDNCNWpqYzdyWXVtNmpTZ1prVHdkdFpvLzRFbTRmNmhUdUV5cFZ1cmw1dE5i?= =?utf-8?B?YjloeUsrRzFGZjFkWnJBbUNqMGlPMUgyZktTKzJBT0szdHhYSGpjS2p2UVJ6?= =?utf-8?B?Ui9xYVZLZ3p5ZmJwb2lXY0VjRlM5RS9UaXpYZkxiWGpDUWRaYjltSUR2UnlR?= =?utf-8?B?RitpTU4zNU9qelRhdVJ5UXYrTXlzT0RQb2xCdmJ5Z2xCanowOFhkQTB3N0dy?= =?utf-8?B?WmgrMjJsdHNoQ3lkbWQzTHNPMHJJd2ZEZlpHRVhMN05VRERtZHNaay9xOS9v?= =?utf-8?B?eWw2d1lEeUJ0L1B3aHNjSVFOK1JiWU9kRTJCWmtlT3hUNWl2cEVjdHd5TVFC?= =?utf-8?B?WVNRN0R1TWxvYzZkejRXamJqVUo3bGUyTWVaRHZZdXBUS00vNC9zWHFLUmxJ?= =?utf-8?B?dHpZWkVFMXVNeTdMamVkdnJ5VUhFMkFQOXBMNksxSy85V2hLbi84VmFWYWZo?= =?utf-8?B?V1RtelZvZjFwK213Z3poR3JCblVFa0gwNFJSQWR4N1Y5a29rcTdaMVFVYURQ?= =?utf-8?B?VEJrQlB4SDV5bnljYVA5RUxsTytHenJScXJ4ZXhjY1JybldxWGNsaGYyRmFM?= =?utf-8?B?ZFZPM0pySi9kSTNabW9zTUtTTE4zUlpVT3ZiTE5BRTBwNm5EMFNsSXhLWGpL?= =?utf-8?B?VnlpcURjQzFhOXVFbFNLUlBjVFpBL3dEUE14d1ZwcVphbXZDZFVnV2tRV0sw?= =?utf-8?B?MDY4R00yN2Mxc0YxMGVsRU8zZ1VUeUxIUUVVTXVaZVEwSVVNSS9BK3B5RVl0?= =?utf-8?Q?X17zsUuPKDyR3ivLrgTdckNnAFrg5xw=3D?= X-Forefront-PRVS: 035748864E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(39850400002)(39840400002)(39400400002)(39410400002)(39450400003)(7736002)(478600001)(53376002)(53416004)(72206003)(38730400002)(110136004)(42186005)(8656002)(54906002)(50986999)(76176999)(36756003)(6512007)(6306002)(16200700003)(53946003)(53936002)(6506006)(4326008)(25786009)(6916009)(42882006)(2950100002)(66066001)(5009440100003)(6666003)(2351001)(2361001)(6486002)(6116002)(189998001)(305945005)(33646002)(19273905006)(5660300001)(81166006)(8676002)(3846002)(23676002)(47776003)(1076002)(2906002)(50226002)(50466002)(2870700001)(562404015)(579004)(559001)(569005); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin.domain.name; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTY7MjM6VWNKZGdpUWllWXp1RmMyN0Q1Tnd3SG1a?= =?utf-8?B?RzF3bkhzMUV5OVo1RnhKYnVkUnFud09jSFBEUVZ1cHhhcThNYlRvVnF5SURu?= =?utf-8?B?cjlVSmQwejVhZzRWNGh3bFlqS3lxd2M3a1FtMkxrbjgzdm5Lc0xSVkNDNE83?= =?utf-8?B?ZWFCb1hlQzZVNWdMWnp5aUQrMkNhYVkyVTZKVElTUkZzZnhBQXdRUzVNTXFj?= =?utf-8?B?Z09wTytKU1p0MGFuV2Y1ZURlM01VVGI1YXdaUE1QUFZ2bmNuRzdKamFnTmwv?= =?utf-8?B?bjRnYlNONHU5N0lWZHRzb09XSExMUklsY3NIdnc3TUNVRWlqY0NycFlzQmFj?= =?utf-8?B?Z2M5YTA4VmlGQnhkT1ZNUnVNcEs0L0VyQWtXczl3YW40T3pRbVV2cWRGbFhj?= =?utf-8?B?dklEMloyTnRIbUo5VjNtUUNmWWNMbGRreGRLU3o3SG9nS2pqSFY4M2F2a1pJ?= =?utf-8?B?M0J5eVdMUktXVS9oa2hJUVFBRVgzcXFiM3pzcU1qY3VZV0hxaEcySHV0dHdU?= =?utf-8?B?WkxWUGNXdmd3eENpaG1XVWluVjRpbnM2eDVjNGZTRm9EUiswaUxuNGZJdURm?= =?utf-8?B?cDJsWFdud1UxWXVNd2cvR0I0RythME1QQ0gxSm9yY3lnb0VwQXBmOVRMUkJr?= =?utf-8?B?V1NobzFBaERacXFkdjRGZWlQN1dmZnk2cTVaNHpIUG15SU4zbWtoQ2Z6NEdW?= =?utf-8?B?TzkwOSs1L2JtMXRuaVdmNlZjNG5ycTZPM3J3Q3FES2t4VTRLY2U3Mlpqa3ZJ?= =?utf-8?B?cmV2b1JTR281NEV4aXVsWUJiU0xNQkkvWGJnbnhBMlVvc2ttbW56TGdKWFdF?= =?utf-8?B?SDZIcm13aVd1bm10aFdieW5xREZ1T25sbExxWXlMejZTOEt0UHN1NGw3RlV1?= =?utf-8?B?TWNRZlFrMHhzMUF0YVRKa2JydGl6c0I2TmVXcVNnNEsrb3JscFBhQW9HbVpo?= =?utf-8?B?aWl6YlNGdk5BUG9kOUhkM3R0eGw5MldJUGZBaFRNMWJBNWhoYVNSdjhoOUlT?= =?utf-8?B?V2tkYUZmdzdPSW9vNEF5bFl3b1VLeTM2U2RqMHVDZ3pYTlF3WmZScUpSV1JX?= =?utf-8?B?SkFHSGxRVE9KWmRsV0ZlMFFjdGNGMXlOU1dsUFBpZmVPL0pxYytWMHdGODNH?= =?utf-8?B?YUJmQVBWNmJOY1F2M0YxbHg4eFNtdE5FTFBoWDhBYVUvbzk1L1IzUUpLaXhE?= =?utf-8?B?djF4cnpqTkdmUytoTUJRZ1BDS1lvQkFZR0FydlpYWkk2TTFkcXMvTHpocnRC?= =?utf-8?B?T01pS21Rd1hSdGpkT2s5eUZWUVNjL1pHWGRTQ01EVktsanpZMmwxenUvL2Ru?= =?utf-8?B?N3FnSVdVL1VMTEhNTGpFU1lja3VBbElldVVsaUVLb2xuT3NPRzlQOFExZ1Jw?= =?utf-8?B?cHdzK1VSdUFLSnlLVVp4SHBScmwwa3dvR1B4UmpEMzZ6Y3ZubDNXWHZFa3ha?= =?utf-8?B?RGU2WnJBdzlKRXZtNXNobVZwQm9SSWFPZjZLRlRMSG1ScVdMUUp3elVFSkV0?= =?utf-8?B?a0JXOEdJRDY1elFkRFJubWc3L2ZUekNQSlV1enhvV3dSUU1uOENQa08ySEZT?= =?utf-8?B?ZkZkSHRDOEErWXhTMVpuVUdUT0xCdGpNcmkyRTNmSFJ5NE5SU00wYU1OQmNw?= =?utf-8?B?UVVQOWkzRnNxN2svYmJhTXVLejRwODIrMHRMQzlzbDVpRFhYZjJsekZmMmJN?= =?utf-8?B?UUtmelNCYUtYWHpDbTA2RDZNZGgrZ0lLWExETHA2Mk13MXA2aU5mNjlRYVBH?= =?utf-8?B?Q003cHcyUFZLVkpSa0FuZVZRNzZWZHlkbm5ESlJWeFNIUEl1QnlVM1YvVnNp?= =?utf-8?B?bVU2U0h3OVJ4RmFPcFNjTEFqTU4xTUUrVHI3VlpVYnN2UXRCUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTY7NjppdXJiTFByNVZWRTV3ME5zQ0VJazRDVlM1?= =?utf-8?B?czUzZkROM3A1dUxIV25yR09GUXdyQXpPNENjb29HdW00RkM3eGFPdjFHZWZT?= =?utf-8?B?dHQvRUg4ZmhnT0ZyVUFLeHc5aUNGenZqNm44czN6RHUzemc3Vm1Hb0hiYUNV?= =?utf-8?B?LzJ3UHhmR2dJYy9kQWN5M2NRclUxcHlPQkJ2ZjcyNTdDdm9mbmZEaCt0Z0ZZ?= =?utf-8?B?VXhQb1ZBaEc5NEx0dXhZbkFpT2Nic015elY0M1lkdnhHSHVUQ0ZPbWJzdWR0?= =?utf-8?B?cHBQWUdUaDliV25vN3ZQTjhhY2diTkUxZEdjT3BnbWFEeCtoRlZZREthaU1E?= =?utf-8?B?WWpkSFptZHcwYWFpczM1MisxN2pVK3VWLy83N2cyWXJRWUVLSDd3b2ZvbDha?= =?utf-8?B?cXNhanlaRDZFU2Z5YWIvZ2ZobnlvUkJqdkdJUEhabGVlL3Nkd2VDUFNqNENS?= =?utf-8?B?RzNJT0VJYmcyOHRpeVgxa1FCOVdTQ3VrZXcvekdRNDRUUTJoVkFFM2RlNUdw?= =?utf-8?B?Rk1XSVgxYlNkWVUvOUFQUkVYSm1mM0ZxczFMejZ6RFRBM05RQWhOYlk3WlNh?= =?utf-8?B?akVHZ2hRZ0RoOXVjWUNmSW16SWpSSytYcjgrbGVGRlRVcGpCK1E5VG1iVmpD?= =?utf-8?B?TWhiWEhVbUR6OURQdnhiTk41MW9obmp5eFhCaG1RRy8rV0dGUEZUbmdFWlVF?= =?utf-8?B?cXlLVFl5SzNVa1JWYmdvNmJCL0FuMHBEY0pjUDdKaEY0SDNVUGZrRnY3cHhK?= =?utf-8?B?cnBUYksrbk5mMWF2T2JreFZpa2Q2SERUR25pQVdhT2hhS0RMSisyNmsvY3hX?= =?utf-8?B?aE1KOGdtTzFPNzAzWlpVK00vcTc4UkkrTFRsUDdJR3JrUzBsZTBUMEQ5NDFJ?= =?utf-8?B?Q0wvWWtYMGdSRGFISG1hYmtZNHVkTkRlazJDN1A3REhZQzNUQlVJY2hibE1X?= =?utf-8?B?dm14UzZJRmJKckx4VUlMZEdFcXc4dktBbkp2TGR6Q3ZyalJtSzAvRU9Nc2hq?= =?utf-8?B?OE00UmF1WWptTUhoOVl1aDZ2QjlnekhTYk5uRzRob085Tnk5MytXNDNyeGpN?= =?utf-8?B?dXNOak1sNmw2aVNyNmxmVWhNcDNTZDUwMG1hZ0hqMkFuZ3JqVy8yaWFmTXJv?= =?utf-8?B?b05JdW1weW9XMElQREY1T0J3bTJMVkxZREdWUmdyVWJyV04wYlBvdm9DOWhy?= =?utf-8?B?TUtNNE5LRjNaTy9ocmo2UlJ4emNKSE9BVGlZcm9kVmNzVURlOVAwLzJNMFBa?= =?utf-8?B?Y3phei92eE90aEh1WERJQ3lRcDVGQXhMeXBnN0RDMEtvazlIUlVpQk5HdG9l?= =?utf-8?Q?CmIwFcglOIRvydzRG8W3d6owYbByGDEFY=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 5:5wR3uywU1toSyKwyl9ylSjuw+Ch6WGtykUtTDtC8/mQcJ0qaVziZQb4DRwBVnJBll3MZd4SKBrTby4CFwzOXJqI5OrH5zv4rqkBjRn+Nec8825zmqJ2aic4GYUai/Vkn0roEnE/4jgGAQL558KmjwGjanADMCBJiWpLhiOaUfJLZ1gnP19mKR9PrJtVA+oYVKDTBYYwClxhGvuGW275t84wSYWC/8GIP11EEm7Z1/CjIHwDNqRqirUxZ1932d47qbT2ECaBOVyNjLXkV07J8jJlSNFw8Fvr/dI4XRusyPgCxrs5n0ClG7km/VkzGqh4BvjwAEAOsvo+8PLGVrnlvt5ayJ8v/4xaiyCVPOxY9f8K5K4D18RIy3BAmO9ySR86oxQX5loQd393siESMxD4AbPh2Ow0EdXKSEvSXN3bwhdUXOPkADlBxVLqdbU+1xn8T/fteYOo+5MYXvo9w5Wx5s7LpclyCwkaw6/rVUTctNGLLmQonNrVy+Hil2Gs/CHO8; 24:XB5uqPeaZMdGnRA1FybNscZMaGNLk5yvkkE5DzBxph6kgvVy+cq7rXdFdq51pvXbJoSOTZM98x8hnG53U0hAcbshZXhujWv4DbMhDv9ZtXg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:cIOAAVvPfWYW4UNna6Tc0be3RMqQsQZGJ2wDN3ZjzaYVFv21gmmQw50Qv/iU+NdQnIr4CW3hWb8kGi9HYReDDNFa+hjAhwCXJTeAQ2JnP+HLw5YHF3r8/WFqrIjDrSwRcx736py3DnlweFZwbPB2/OYku95IWqD8bODoJVTge5YPKaCaeegOaZGcisx+mJRP79nBLgru2sq5vGnxmgFgpvoUNwBWLbPMzoVCi2Hv85W/CVKjiIURmpYCW89lP86trxjIshxORMbdeTJQVgMtYIouZduK/jF3OL67k8HcjoacKKr5bP5FaSgkxDLOWbIr5NVYDOmtU7yNmVK3Res/CaBpkrVwPH8CiFWoyG5aEowh9ViShB0fhtHdfouzayKZYsCkFE7WS3u0WRHU0N3e4hjyUPPdPqn/qs/5bJNyABZUrGwRZNZjeGuXZIfZvAkdW4+O+E9OQdnEgUTv9vPtk5aidD+l65DVLlfcBr21Zk2GDuDVNhoNe/L5xDFziDu+phwIhoTapgi9Sfl1+zcucMw/1hQhMJGTb0CS5IUNJnwMpyltVTd4sSwj3s3AyiBjRX/azGE6SgdvxjHiBX/MrLgv7jyAL6cecQa3xZmjxfaa00Vm2erl7r6uAVZAca2PcuXm1C5s3Rvnxo0qcxAL9saXyd3VIcRYLj7MLxv5DXPZb2Wt+qxlcRePYx6+ikwVn0yGL4BMQjboeh0DOKY0KMbWNzcvWr00BngDmuB20IcRG+05zxxjrHc4kpT90pQwVS5JB3FZQQfSYIpTSsutH97AiGYP0buX/cSUTEuuvpU= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 19:16:46.4218 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Subject: [dpdk-dev] [PATCH v2 32/34] doc/testeventdev: add "perf all types queue" test details 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, 03 Jul 2017 19:16:53 -0000 CC: John McNamara Signed-off-by: Jerin Jacob Signed-off-by: Guduri Prathyusha Acked-by: Harry van Haaren --- doc/guides/tools/img/eventdev_perf_atq_test.svg | 3188 +++++++++++++++++++++++ doc/guides/tools/testeventdev.rst | 76 + 2 files changed, 3264 insertions(+) create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg diff --git a/doc/guides/tools/img/eventdev_perf_atq_test.svg b/doc/guides/tools/img/eventdev_perf_atq_test.svg new file mode 100644 index 000000000..9d160ee91 --- /dev/null +++ b/doc/guides/tools/img/eventdev_perf_atq_test.svg @@ -0,0 +1,3188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +   + + + + + worker 0 + worker 1 + worker n + port 0 + port 1 + port n + + producer 0 + + port n+1 + test: perf_atq(all types queues) + + producer 1 + + port n+2 + + producer m + + port n+m + + + + total queues = number of producers + All workers are linked to all queues + + + + + + + all types queue 0 + all types queue 1 + all types queue n + stage 0 + stage 1 + stage n + + + + + + + + + + + + + + + + diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index 79d069275..d1a9bab89 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -383,3 +383,79 @@ Example command to run perf queue test: --test=perf_queue --slcore=1 --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0 +PERF_ATQ Test +~~~~~~~~~~~~~~~ + +This is a performance test case that aims at testing the following with +``all types queue`` eventdev scheme. + +#. Measure the number of events can be processed in a second. +#. Measure the latency to forward an event. + +.. _table_eventdev_perf_atq_test: + +.. table:: Perf all types queue test eventdev configuration. + + +---+--------------+----------------+-----------------------------------------+ + | # | Items | Value | Comments | + | | | | | + +===+==============+================+=========================================+ + | 1 | nb_queues | nb_producers | Queues will be configured based on the | + | | | | user requested sched type list(--stlist)| + +---+--------------+----------------+-----------------------------------------+ + | 2 | nb_producers | >= 1 | Selected through --plcores command line | + | | | | argument. | + +---+--------------+----------------+-----------------------------------------+ + | 3 | nb_workers | >= 1 | Selected through --wlcores command line | + | | | | argument | + +---+--------------+----------------+-----------------------------------------+ + | 4 | nb_ports | nb_workers + | Workers use port 0 to port n-1. | + | | | nb_producers | Producers use port n to port p | + +---+--------------+----------------+-----------------------------------------+ + +.. _figure_eventdev_perf_atq_test: + +.. figure:: img/eventdev_perf_atq_test.* + + perf all types queue test operation. + + +The ``all types queues(atq)`` perf test configures the eventdev with Q queues +and P ports, where Q and P is a function of the number of workers and number of +producers as mentioned in :numref:`table_eventdev_perf_atq_test`. + + +The atq queue test functions as same as ``perf_queue`` test. The difference +is, It uses, ``all type queue scheme`` instead of separate queues for each +stage and thus reduces the number of queues required to realize the use case +and enables flow pinning as the event does not move to the next queue. + + +Application options +^^^^^^^^^^^^^^^^^^^ + +Supported application command line options are following:: + + --verbose + --dev + --test + --socket_id + --pool_sz + --slcore (Valid when eventdev is not RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED capable) + --plcores + --wlcores + --stlist + --nb_flows + --nb_pkts + --worker_deq_depth + --fwd_latency + +Example +^^^^^^^ + +Example command to run perf ``all types queue`` test: + +.. code-block:: console + + sudo build/app/dpdk-test-eventdev --vdev=event_octeontx -- \ + --test=perf_atq --plcores=2 --wlcore=3 --stlist=p --nb_pkts=0 -- 2.13.2