From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0079.outbound.protection.outlook.com [104.47.38.79]) by dpdk.org (Postfix) with ESMTP id 7B76A7D77 for ; Mon, 3 Jul 2017 21:16:38 +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=riV1IIOhNhjdtxD+7c4Mhm6VWqhIyIvhU/nn4twgQNk=; b=NKw+QFekHgcg53VrQX9AoD0g++1JMRLkcpPwEPykgfjr+ZALLaMBI6yxWEWAiIbedn8Pf7JYO4/QrydNSGFW6eY4lW7d7lvXjMljbjTmqrbZGhDSdJMayWKi/LXKNzYltr2LzcAxebkunUN7fLRBy1OBrED6oetUErd3276QW7Y= 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:32 +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:43:57 +0530 Message-Id: <20170703191402.3638-30-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: 734e871a-67c2-4678-4350-08d4c2480610 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:nSM/vorNM0jn65sS79QfbkhXCYyfntj0dh+0LW9kfb8bmQnyWtYlKT87+Ss1xVY9Rm5Zu5I+XeprRfozFHmIM48kjYxRNFVbto6Y9R7G86h0pAZSANZKhj0k3Ey2m35yXxgZwBl8QoqyvVWEKa8yLjTorNZgvpoOZrTJpV732OPEN0mT63WzqExOxcSMmLLpboR67nBkzHIXAfdDGuglfty/1TQEdRKiMueir2xD92UGRINnJt/3lOY1/Z3ht2XE8zJS4sQKiKhDrG1dLgpDyehn0XqJN0ls9RznwNcAJuE48EL6B450wxjOXySVgv/avBEypzZd/fg90aahgVGmWDx5EFlYPcifYv+OeqhZ1NJlPncqHu4LN8UV3+YprVM7XRi0kFLPO/30zc1Esoak7orQQ7PrW+sp+pBYDGAoPX2IsKuXpVrC3guvCAmHwh0WetoXDp+eCY0dbiB0ZTn+AAPI0JyYYSPtd3OV05dZaeczep5y1gHijaRmGMENGIUkNSN6V+vJJrIGt0VomaUVMAk7j/NATP3OMPS53o5ILAY8pvAGvO2FydbLBQXwv0LXE5+T6t32Y4nPxKiGFOcoCXEE18dRgnQAPym6sTlsUb9X+rQEWadu0rjKuYJ8RwOLb00o2pY4XYsmhb8jqfRDUAJRbdZc2BflyjUMK8G1qzikBzCx1cflECFrIWq+kJELzuRhnNzv8Az3NU7TkXzg19amAxYnWzxboWHaHC+WBh0uNqCpSefh4/w86QMF4Bk+ X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:bToHz6ibax8SoFiJBuwsGBDskAgGk83OOPuQvkmGRXeJXuro2hwPjBDQmzUWO6H15TeR45wCLe51DjcgitfWk7KYdRwoCipDd5mAWWpm8582291UOJvpMKPHY09bcAwKC4fOTvy0oq9oNG69/arvt8fAX8Lm3+HoMC9Gue9NeMDGUwwBIShYilbFZqYW2zXFOFeIE/0uakjNXkPXPY8GePrLyPOJ9xjwjRARXv9o8KNLuBnOTcStNPsxadZv2jWvet4zS/My/ENsDB2RU41l5eMfWAxX7NIvPZom8kvplNZutzvKPIZxWUA6TDnq81YG1XiprRkje9UZg9Y/xA+BBNVe3FNjwm0nEGNMvtzVQ0h+31L8598cWeIBlNzLxUyFgxG4mDEhO2DcequjttDoL1QoXH4lUJHheXJtfVeDE8bbmp1FYfvBGLStOydvUq43f1Z7rjohj23paA3CFylSCMsl5op37F+IGbg7yWf5SBGz5BQsPgi2OmbFCa5nxCwopqWOJTHWAX8kn2/LvnpRjcEN0Dbjfv9sE+eQM8fHuJQHrGFRtSD2fWZfA3Xnnl4JyTBWszHND/evIsY2WKnrt95vDxvYucgH+neI0r+DYS9GcdjT7XRTRVtG9AMKuFqpF4mmdY66u3scj2rBdBz03jbTNV+hKW8lCENuH4FB8y6edUzYMny/pHJfF8O5DHmV2Lz3s/q66ZgCWwLPoKPM3Rr5Gas/xgCskjI3kx63D+ElMLShXmuOMPHuEJVfrqOIWmKSoH9OZ+kkRv4bz89uf70wvO8/e+luBPHUZhkzfV+cMhEvA8Wb+ZBw+dt4ucEXkF1VdY223LqNer69obMr08nPC54obfFWBxdZ743RejfXcWPLKuYifr1vNI/GgmwR9niaX+iq1zz3/pN+aZMS0jDG26iS0xXDh31N4e2w4SA= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:DoBiolyxdmHhZlno1XVBffWcUUqkLempR85yTQpZrqZuQfMEm+sXa+D3Bpsiwk0mFggYuj5KBXSJSZxDBzlM5edRBwDYYZzfZd7tRMcmShVLy4z9kX6x0SJopWUQQUG3EXuVd72buROf9btvtvQ1WolmNL6BYCa/iiMtnZiwuhJTgTcJYwVWHMs4dww3WfnmOiLiHDilNzFXS72GjQIA4hA3ppuH41MM+3A49DQGp8kBmQofX9IR7tjUf7WHS7L3kxlq3tZfGPWdQXtQdJApR+1yDwcCiFxi/OMmQndWOshdsC20TAsehuQSEaxzxFVd/8Gg3eyQolcQkmtF2vkQypEn6HEgtYqOCO318aQCRSMQYfUc9Ekq6SDq4ykUTvME/l8DPq5N+B9mcEWeOws6l+RDjzIIJbJFn++nLQ4hHfeAbObrXkdKrQBP/kP1/tRXdcKw00gRswXlMMBhSmbcapP8Lwd3nzZ4IQ4VGSqPGwfaji4V+lXMLXHJ1yzY7bZQa0EGthWjI/DFj7FTjBrgkEHFa8jjxOU1mDTJpTOwRVAxiYPaR2jiSFYAabB28/CiTIpo8UguFC05IqNgwuPeQy+BEt5e4fQ7Xbnfhfbe2t05Lbm+rwXauXVztri3KNOeD127cNlvP0vzwLg62PmUIX8dOUoFGQIafsBAdjeml6Q= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 20:DBe/dYlLQDAosmt6xS0MCMkzoBcTCVUvUimr5Tur1xPhr/CcLo4YQxuv8UzNo4ktRrgWc/0bgpETvevh7Fjw8Q/jQbv/N5pM7pPQn1Q9rJXn68rucXtbKiIDCocLRUUwtSZ6m4q5iBIY5QeqzcQBJ0jVAB+XZxR37Mw8IgpSyP8+rDYtzSLZuczIOuxApSKRjbDGC7SkyF/dgqc/GkvfwUqyCMLOQBlTcSiRBaL/4ptKbu33EwpWF9u7TsW98Lsvi+XsCGtYuOM4Yb9j48VKPZDDMg8jm8+k6B9I56RtR8y2MT828ka8m8l9fa06hNhKLtBIgkgYbq4psv3AMLwrS8iwX8FzZliznzQPpvUBHbjps560trejZdE2SW2b7eKcDtThJDH2ngm6bF+xP5l+jhyIde0iGE9TNomTCzQcc6HYaAFHf8xXS0DR+7SejyYf1Vmm8yt2k67m3QYEvEC4Ati54NsYRJjjaJcy50eO0p3JgdgnlfIYNTz5y0+lThdq2A1welITqYSUgYxOaSKb2r9S+ZgDSNaoeODTuNVrs/gWdVxwXG25lADmYNA4tBPw2NupiwinMXNg2vNubiDCUKGfiPhoy7793OUFIPhU5YU= 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?MTtCTFVQUjA3MDFNQjE3MTY7NDpSSjhaQkN1cW1LNEhKekptV2QyVHV6Umgr?= =?utf-8?B?dTVnakFkdDc4Y1I1bDJqSkZTOFN3NVIzaXh4VHF2YzhGV3ZPTmRhVWFOeTRI?= =?utf-8?B?aWY2b2FxOFhJemRXMk1CQTBkMGdVYklXRVRzcm90TXFSWXFIRjVDNGllaGc1?= =?utf-8?B?SVlydjYxMzUrQXFhcXh2OUhobHNpSEs5anFFaXZHM2QwS0pLMHhnVlB1TUFO?= =?utf-8?B?YVlxTXlJYWJXU1RLbUtIcXdsWVdUdEl1NEVCRDZMSHA1S093aEFGUmgwVThq?= =?utf-8?B?eTlsc2pLUXo5em9HdVRZcHRiMHZIemhXSm9veTAwRklWS3RnZVhXZVRVNllQ?= =?utf-8?B?aGF6c1djYTQ0TWVWSldPQkZybFJwK0VOWUFQV0x4RXVIT29xcXZ5YmlpVGZM?= =?utf-8?B?TFlqcmJzS1c3TjRBRnp5ZiswVGQ1WHA5NjRsUzFDR1dCRmNncVdoOHdxdGU0?= =?utf-8?B?MGFOT1F5ekR4cElaT3k3ejdKZW1SQTJBS2swcldGbnd6WE5DUnJTQWx6RU5N?= =?utf-8?B?L250a0JPQ2l1Nmh3ejNYQVB5N1JHRVhubVdIOGwzNVBvWDJWNDFxTytFSWZl?= =?utf-8?B?enVoOXVDZm0rWmhxazVnd2hXT1BjOWM3SVF5a3ZKSGxKdVlCbE5ZMzA3VzdE?= =?utf-8?B?OURUQ2ZBTzRjaWN3V2Y0WGw5STlyWkRJb3RMOFNyS2Qvb1FvTzBPMmtLMTMv?= =?utf-8?B?MStjVTl4U0FlVm1OTElodHdyTnZPbk5ITTUzbEoza3VnRnFvRktqWG1UQm9a?= =?utf-8?B?ak9oOTkzZ3dsdmFyaTdoSlNyRlRjMHJJbzUrcXFkblovY0xiY3YwV20rWjZm?= =?utf-8?B?dHFxWlV6L0E0cGc5WDNSNGNDeXlQTW13OFR6OXBjQjBQU25uMGJIYTRNTGN5?= =?utf-8?B?SzIydm11S3ZXL3I2dW5VSk9BV0FzRmFMdzVhSkY0UWQyNXE3NHVYa2xiL2Z3?= =?utf-8?B?VFpxZjdRSmxRUFBBc25qbmVLeWJDVnFLZWNHTVFXUVVpOUpVZUUydldJNUZr?= =?utf-8?B?ZVN3dXpTcy9VclUxRGIxNWV4aWZ3NFJZTDFQb0R2RUZNTVhBY0tsam9ZbUlI?= =?utf-8?B?cWtoVll5SmxpRVYzRW43STdpUG1MaWJJL3FNbjhza2N6WTdJUjJLem1yZ0Zo?= =?utf-8?B?RWVWU2YxQVltOXhIVmxCUjcrQnV3a3BCd05MMVIva0xRcnBzKy9PMEoxYTI0?= =?utf-8?B?cDRFc2V6K3htdTAwRUQwY1ZBSW5oZTArSGRGNnUvbmxPTHRUT2VLcnVjaG1r?= =?utf-8?B?REVtTEZVS3pyUG84RkZobExJa1JGY0VxYmpJZ0VrZUxRMy9nSEd5YSsydXpN?= =?utf-8?B?dGVpSlRlZzVNUVN1TlR0RW5zbnJrUTVKSlJIYWU5eVJYb3VCODJNL0hrc2Jh?= =?utf-8?B?WTJ2OFk0anNZaElzaThWM0NMRkp2RGxiemtONnRDRWdFL1N2Mk9TM24vYXFK?= =?utf-8?B?dit1UWZSYmhoeDg5VjFjNE1DMVBGTDJjU21uZTIrRnRxUy9FU1ZRRmZRcmR1?= =?utf-8?B?MHFSWG1oWk9CdnZsUGkxRTF6Ry8rZ1hLTGQ0L1c3Vm9BMlJ2Z2lqZ01LM0xl?= =?utf-8?B?U2xBaTdpdWx6VHhBbjU1WnR4WDVPQWY4eEhkQ0xPa0ZtVkJ5Wlo4dXJnL0Jx?= =?utf-8?B?cVM4SldNR0E3RmdOMXFwcDcxdlBUZzFkY3ZMSXVPbDUwNjd0clpFOGVKQWwx?= =?utf-8?B?SytuVlJiOFpsdkJMWUxESFQ1Uk1FdXJabitzanpJUGhxYmlBejN1NXJKMmw1?= =?utf-8?B?eUttWHo5OXptUGlTTEM1dUJ2MTl0aUhKamVwb01iRVl4V1ovdWRuelZPUWR5?= =?utf-8?B?OFQyclBNeVBST2JWTGZZcHpGQmplUHcwNzJhKzd1aUhsOThaMXVReFd3UDJY?= =?utf-8?B?WktqWjh1eFQzRUhIcEJDMFEvekFzcENDOUlqd2doK29hWnZxNHEydjk0emVN?= =?utf-8?Q?oQis41Tux773ZYejBpSJnXBaIKUoB38=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?MTtCTFVQUjA3MDFNQjE3MTY7MjM6MU5XRDJ6djRGYTBnQzlBZVBCcGdvR0FJ?= =?utf-8?B?b2JQK0JyRzZzajRUU1Z1TTRqSnNMQ3U4NWJ2Y2R0S0NqaXA5cU1rRWdQVjhS?= =?utf-8?B?YUdQVGRtNk1zRU92ODEvU0lTaFJDR3NCQzhYc21mbWtTZGJ0Ty9neDVjMm5k?= =?utf-8?B?YTgrVkkvVVNFUGpKWnUybTYvdmpQNGdDMGdEUTZJcHdJa3lFbVJHNHdGRUlJ?= =?utf-8?B?c0RMb1VtTHZHbmZTT1dORW9iSkNGbWJxdVM2OXRYUVcwaTJwekdsTW8yb2Ev?= =?utf-8?B?WEppWlh3NHpEZnN0OStOeGRUUjNOZ2tvbjFRbGhxWVZoVjBGTHJzb0FEbG16?= =?utf-8?B?YjNhdE44YldRT1JBT05qOHk3MDRFMnFQeGxvaEZQdVc0SXhpN0NpZmM0dExn?= =?utf-8?B?ZUZDZmYrMlZhWjFVbUZrR2c3SGxZQm94OElkWWJVZVB4VDJXNVpOUU0vRVZH?= =?utf-8?B?RkR1aFZJYWQxdU1mb2pDQUk4RE1jTXh1VVgweTNhb1ArZVVVcUhDdXdwaGhj?= =?utf-8?B?ZTlVS0FDMHp1TENySWd3ZmlBeVdRRlg1Y0hKQUQyOFdob3YyWnAzTkhiZXNj?= =?utf-8?B?aVdlME5qeXd1c0k5MnpYTXRIMVorY3RCV294Qlc0TTZLRGt4VzMxQitIdEpE?= =?utf-8?B?eG9iYlNmU2JmS1BnZXlBWUovS0xZS0NPeGhZOU1aMlUxVGpvTnhaWVBZZlpm?= =?utf-8?B?UTVJeTJrVnJ2K1hlNTZKV2taVWJ6U250UHkvMVY3cFA5aXJzUVpqQlZCcXBn?= =?utf-8?B?dGtnSlVaMGRybGdLdFcrRDNmT0Vtc0JFV0ExS0RwRklqSDViYmJhVW9QUXpV?= =?utf-8?B?bnVmTHRHbUQ2M3VMZXREU041TEE5RVJpd3ZXWGNMbVFFZlBCK25Gd3BwR1Yw?= =?utf-8?B?RE9qUi94dUh5Y0ErRUN1RG1MdTROY3FvK2R6ZjZzVGRmRU5uMDNKOGZ4ajUz?= =?utf-8?B?V0Q5U2RSOFZYeEU3UVlVamFGYjdFQkpNOURmNldhZXkzUFJabUY1SzUzelcy?= =?utf-8?B?aWsrTHBFOFdxbkY2RlRkbVlQYURFQWhLUXhVWVIrLzJoWWdBd3h5TlUrMXA2?= =?utf-8?B?SjQ4NW9ybmgzNlFDNFhLa1c4UzBlc3Q1Y043QmFPSEVKTHdKeWt5YVpubDMy?= =?utf-8?B?WU9JOEcxNGNTSkFGQldsdHdmQTZhQWNKK1NhUExqcVBYU1U3SGtTUWZKS2dz?= =?utf-8?B?c2ZTSEgvcUR0K2dkMEI4Y3dQeksxMFdpcVpOaHg1dlRYbFJvRmNLVlRNLzhN?= =?utf-8?B?QTZlVXAyR2tpOGRFQTB5ZHhXZFZzRjY2b0UzVldVelBtZ3NodlNKdUxqamwv?= =?utf-8?B?MXhmVzlkcDlURjZsTDdHSGFYb3V6Q25Wa0xIbVNCWWoyTjRuVUE1NjJ3WGJw?= =?utf-8?B?TE1PajBGZ25yWlVNQnhHVGd5bitNckk5OXJTVHk5VWZhTjBtMFBIaE9BRktZ?= =?utf-8?B?K3dpcUdiM1pYMDMvZVNQOVR3aTV2QXNKRk5oZ0gxcUdKczZFd3lQdytWRzhp?= =?utf-8?B?ckw3a3Y1MEtOMjd1SlltM1JWeDlOdW5udUp0VFNwWld2aStlQmM1OWNCdGM0?= =?utf-8?B?RS85Y2VBa3B5NkdPYVhkdmRNZ2J1dUZmZXhKejZBSEpuMDd2bmhMeFBCVXlR?= =?utf-8?B?YVRnNUZBblNPMmRqN3haa05oQTVFSjcxMm5PSnZPWStpZVJkWUs3TjhURFhR?= =?utf-8?B?RkN5VmRyRG91YUhwWnBJZ2dLcDRSamVnUE51NUl3Tm1XcUhLRE9NeWVodmI5?= =?utf-8?B?eG9BZ1FsUHJZdkh1TExNTkl6dmxvVXNkWWxnRDJiYmhCbTg2TE1kZklyRmJv?= =?utf-8?B?bEhFV2U4NmsvdHg2M0tvS1JvZE5HbVE4aWU5M2VCNUJ3UDk4dz09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTY7NjpoZG05YlBrL3U5bWplYXZiWGZGbGJCUFpK?= =?utf-8?B?aTJaNUgxdjBMeVgySVoyRldKUUNtMkM4L09QSnd0Ym1NTFF3UktYa2M2Q2FK?= =?utf-8?B?clJzS1pTR3VhUkhYeWpBcktqVjdmOThOMVFpd1U0eWxSNHFGRlZLZ2V6VXIv?= =?utf-8?B?VEFyc2pTcnpGTXVRZ1JuQ3FTNnczbEtFQmtEd0REZjBaYUNzZ1ZPaERzaWdj?= =?utf-8?B?K2ZOai8xWGJDOUVEbkhRUzE5S0RVQngzVkdPVUM5SGUwQ2c3Rlc4dzVINkZI?= =?utf-8?B?NlhMZ05EUXF0NXNEU3Z4UEk4eTVYVlplTC96dmc2Tm52cXptYkRlRS9Ja0pl?= =?utf-8?B?RXpmazdGZFR4WmZMYVp5MUFuK00rejd0dkErQ3Zmdk8xNHFuM1R3b29SNUxt?= =?utf-8?B?NFdXSGNjL01QSVR3QzRGblVmdWhEYVlHVHUrVEk1VVNYZEF3ajFGaG56bW1F?= =?utf-8?B?Vk9iaFNqYS95Y1h4SDd3ZllZbFJuNzBVMUhyall6SXlIY1FmVTF6Y2JqQVpD?= =?utf-8?B?Zmh4Q0RmN3NsWTJ3Sm1mZTRkenhYc3I0SnByMGY5TnhwQStiUFpveUg0YXZV?= =?utf-8?B?djNUZkRXVWhleXlpSExDZEUxbTltanVRQ0FaL0Uxczk5d3p4M05PclpQR205?= =?utf-8?B?OU82dWc2S25kZHJFcXZubU5WcUFVaktLUUxnV0JuQkI1L0tLOEhjWS8rU0VU?= =?utf-8?B?RUIzN3FmeEsyOTZXMFczTkpBbTRkenI5Q3BQd09IRzRZbytRV2tNS3ZDVmZ6?= =?utf-8?B?a3Ntb2dCalVtWm80TVp1UEpNSXdPeEtIV2FhZUdRSkhLaEgzajNVeUFLSjFF?= =?utf-8?B?d3hkeEJuQ3p5YXBHTXBMWUhTTFI2UXE2Z20yeHdCWXdnQks5OUlDZ2g2UU40?= =?utf-8?B?Z0JoRzJHR3dBekhjR2YzaEJMeWd1RE1LczE2OEhRc3hyLzExa2RVeUxaMzRs?= =?utf-8?B?enB5TlBlQUdMNzVLdHhOdFA3NE5va2N3VXN0NVlranNpQ2dEZWdKSzVZaDhp?= =?utf-8?B?VEhJMEtLKzFuYW9oelJRVDRNR0s1bVdISC9iTk9RQ21sOUxSQi9zVHdLZGxU?= =?utf-8?B?cy90YWNPVUxGYlkzVCt4S0FYTGVoYTRYcktuRUZqNjRRODRqejlMSDNTclVX?= =?utf-8?B?bmt4dE15VTFmRlluU0srYmJrU1haRzNadHlmQ1QrbkdWeUVjUEtLcFEySlA5?= =?utf-8?B?Wm5GRjhpbm9YWUp2Qmc1WlJROXdMd0FFV1UraFI5L21RTTlSdldSMzVwZzB6?= =?utf-8?B?cUd1TDBlRkNKK3h0ei8xQWhLUDk2VUkzNkhIVlhBZS9hTjdydnNvQ05yWnVs?= =?utf-8?Q?H13w88W5HMLoI4CsxUYF7tM1YVUCt1NHg=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 5:EY5ipJRWzizAhyfeYVWlVYzcq4ci0r/h0u1vm/GdpiONCO7Di9+WTZoJ9OZRh0QV4mjwz8Jg7PBePH22v4nAjTOS3/VM3KdcReN+ZApgViXzyONMyf70KREW6M5lNjqZiAm2HxvirySyp60cvGYpd9N+EtuNl7kkf1boQR8kU0CCPxtEEs1Xm4db+AD9Yy0NkjfmXpJDe8r+kDb/Lz1JyCxO+LkHSBEJqYTpP73O+xxMzEsDxUAkp9RHpQZNXxI8+uzcknUwVPxDKTaZEUkrfILhyJsSSKWQ4zSdil7NhaTyLYPmDO8PG2ZRmGgN+l6TbiPIiQsafoj8mgBshXjqsg5ynv+FAEs6dsM/joVGfBcazWtljH0cJFVygOLs53UVhHuX6ZUioZ8t+DFO8FMwwQnyNJCb4sMpSC60eYLHy9X71+oYJaB85/qXqfcWgouazLfWk4cSAxAlaJKVZ8zu9ugR14qPETGH7UGgHhC72R6urXpUOM0Fl0+v8sI84bst; 24:/P97zjPvRwagNgSvDXf7dS1Vhoq0q5m+6wDP9dC/0CMcxhzUi/FkhRtK/YjDipDdWf6icuGr3ozdAL1od3ZRMXxasq8nNh57U2CBJ2JaFho= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:wFHpcOL/Yg8MmT68camWTkq1nFijQLrTeGHzzB4B+xuuq3pXMGrgl+ww/KDUgRr0TejGofbcYcrC0cIWzrv3JULbgR8v7VCls/t349v9SyOMWQnAKYhTVRBiTiqo+63AoQ88rwMljZwCn8hhvFsCMyuLV5uqUrz1tDzqGeVQ4ifkp7UFgG1Wj29JHzyjpmaQFS6uLZTjj1XszZKy/mpQaS1pF2Gr8TPG+bNHzvw+joA2gErzQdzEXKerKrItMJ2gxo6N+dExYltEucD2U9VsiTfZKvpQx4A0m2YRBT9uoN0QrutWZKmDisrqCwjR3jkStZxBOTNcZPXRdkXQ3g15mfOwZpEhkxroGOY1s9/QcpfqU23iLfgU5HB8cgkF1aDU8cojzXKbnh4Jg/jhtZltaZCAQ/oXJ8+4IfcMqzzSrHnmwnFED/lHBMq1mwoh06tVSf5FOBpHRnD4ELHm5YyDILmbGDMt6Qwcl5Lh1N0PGtmoRD2vMAg3Onj6QilXcwLhYD+1klLHv8qujwS/1LmhON2JBcIiLUFkA+gjB10bY2yIiHF0hhRYj73XhXSKayk/y/16akqjzfSQDGs/rvGgU7CaAJ1i6a/puat5GSYkXUGIXDaNa8HknPKz+YyG3ORzj4cb/3rK5o0A2tz98Atq7OjZFi3CrWvkSGYW+mOB6YLkvXB4rviO2mESbKjC5P1f13/X1iwWfEHgbUeW7ey3up2L0J5H8CgwEiRGEANlMR90eFzTjpq667lM+1IwKDKgDMoCCkg10K2TwEynzJkhD2ZnfDlz8eLHCnDhUmb4vjc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 19:16:32.3900 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Subject: [dpdk-dev] [PATCH v2 29/34] doc/testeventdev: add "order 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:39 -0000 CC: John McNamara Signed-off-by: Jerin Jacob Signed-off-by: Guduri Prathyusha Acked-by: John McNamara Acked-by: Harry van Haaren --- doc/guides/tools/img/eventdev_order_queue_test.svg | 1673 ++++++++++++++++++++ doc/guides/tools/testeventdev.rst | 84 + 2 files changed, 1757 insertions(+) create mode 100644 doc/guides/tools/img/eventdev_order_queue_test.svg diff --git a/doc/guides/tools/img/eventdev_order_queue_test.svg b/doc/guides/tools/img/eventdev_order_queue_test.svg new file mode 100644 index 000000000..60318d3a1 --- /dev/null +++ b/doc/guides/tools/img/eventdev_order_queue_test.svg @@ -0,0 +1,1673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + test: order_queue +   + + + + + + + + + + + + + + producer_flow_seq + + producer maintains per flow sequence number + + + flow 0 + + flow 1 + flow 2 + + flow n + + + + producer0 + ordered queue 0 + atomic queue 1 + worker 0 + port n+1 + worker 1 + worker 2 + worker n + port 0 + port 1 + port 2 + port n + expected_flow_seq + per flow expected sequence number + + + flow 0 + + flow 1 + flow 2 + + flow n + + + + + + enqueue ordered flow(step 1) + produce ordered flows(step 0) + + dequeue_ordered_flow(step 2) + + + + + + + + + + change to atomic flow and enqueue(step 3) + + dequeue_atomic_flow (step 4) + + + + diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index f8240e7ba..61ae711ed 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -150,3 +150,87 @@ The following are the application command-line options: Enable queue priority. + +Eventdev Tests +-------------- + +ORDER_QUEUE Test +~~~~~~~~~~~~~~~~ + +This is a functional test case that aims at testing the following: + +#. Verify the ingress order maintenance. +#. Verify the exclusive(atomic) access to given atomic flow per eventdev port. + +.. _table_eventdev_order_queue_test: + +.. table:: Order queue test eventdev configuration. + + +---+--------------+----------------+------------------------+ + | # | Items | Value | Comments | + | | | | | + +===+==============+================+========================+ + | 1 | nb_queues | 2 | q0(ordered), q1(atomic)| + | | | | | + +---+--------------+----------------+------------------------+ + | 2 | nb_producers | 1 | | + | | | | | + +---+--------------+----------------+------------------------+ + | 3 | nb_workers | >= 1 | | + | | | | | + +---+--------------+----------------+------------------------+ + | 4 | nb_ports | nb_workers + | Workers use port 0 to | + | | | 1 | port n-1. Producer uses| + | | | | port n | + +---+--------------+----------------+------------------------+ + +.. _figure_eventdev_order_queue_test: + +.. figure:: img/eventdev_order_queue_test.* + + order queue test operation. + +The order queue test configures the eventdev with two queues and an event +producer to inject the events to q0(ordered) queue. Both q0(ordered) and +q1(atomic) are linked to all the workers. + +The event producer maintains a sequence number per flow and injects the events +to the ordered queue. The worker receives the events from ordered queue and +forwards to atomic queue. Since the events from an ordered queue can be +processed in parallel on the different workers, the ingress order of events +might have changed on the downstream atomic queue enqueue. On enqueue to the +atomic queue, the eventdev PMD driver reorders the event to the original +ingress order(i.e producer ingress order). + +When the event is dequeued from the atomic queue by the worker, this test +verifies the expected sequence number of associated event per flow by comparing +the free running expected sequence number per flow. + +Application options +^^^^^^^^^^^^^^^^^^^ + +Supported application command line options are following:: + + --verbose + --dev + --test + --socket_id + --pool_sz + --plcores + --wlcores + --nb_flows + --nb_pkts + --worker_deq_depth + +Example +^^^^^^^ + +Example command to run order queue test: + +.. code-block:: console + + sudo build/app/dpdk-test-eventdev --vdev=event_sw0 -- \ + --test=order_queue --plcores 1 --wlcores 2,3 + + + -- 2.13.2