From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0059.outbound.protection.outlook.com [104.47.40.59]) by dpdk.org (Postfix) with ESMTP id BDBD57D5E for ; Tue, 4 Jul 2017 06:55: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=riV1IIOhNhjdtxD+7c4Mhm6VWqhIyIvhU/nn4twgQNk=; b=ist3fQMqt+CWdiC98k1WtZyov6QyNDHynOCqxFrz0chgmDSO4y5XeVDRqUv1v8/p+AiP/OWHFo70mckKvVZ8RWGTrJJOI5jGYdd1ISUwIW2QFlfLlbd6+uYX+/r2EQXUyObGjHO+TenPR8O1qJis8mIUAD0kcWPikIrY1WvNQjc= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (106.200.206.49) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4 Jul 2017 04:55: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 10:23:24 +0530 Message-Id: <20170704045329.24711-30-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> References: <20170703191402.3638-1-jerin.jacob@caviumnetworks.com> <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [106.200.206.49] X-ClientProxiedBy: BM1PR01CA0106.INDPRD01.PROD.OUTLOOK.COM (10.174.208.22) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 27997813-b6da-45d7-6f59-08d4c298f105 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:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:nfy+yYPoyd0r5WKW9ScECB/XAmx708I6i+edo3GN6jWAwkykO8fr79E/EMxkKFnlXVviq6WJY85/PJZuzu4HQj7KIUlPZ/54tx4nCUf+95ToV6h7LjZZmjDhY3e7dT3Zks4JOkSimzl2ckjZSpOPn0NXKRVaIhTqn18QKTpBMX7M3quCcLXJMHzBvEjfFM8Mc89zojwLjkvH8ui/UNmcom8QJx3s0wlFznrkbu1TIdbM1kPInAy9hdInqLnrV3WVTokHjZR0w2DIU8QyEm+v2E/TmZT9BIAkOwwp5Vq+x6odXS/yALdPVaa1MmXhdWH/diOz3F7FLNed/Ovvd/tGGBy4/+MczctEg3oak6Qo6kjoVFJnlqsEEyet3MQFfAeDoaoGwdici9THgCfSnyPrU0bxaf+4ZkIQeWMp1e+3dNgZ8eGBA897I91gbz4/DcZVtmTDc5r5jnjldQ6kxQlUD3Hl7MgTL6ZJHO2UHz2IgfS2/L2SJipuSJaYkWpaiCh2lMpe6dvgTRynq1Az+ozHaq2Rgjy1ADB7PKqly0UO77DlPaqnP5zK+QhhX0NPfS8aW5+gpabKP5ztyU/oHQ4SGhFLxYiLma2cNxWEIVmsPhAq75d0j62/LFEu0DGm29Xcggtp5ptjHueh/e1cnBLObVISVhjx5HnkcRiwyOARJnoKErOFG+w2FI80jBH/C+MB0ZrQr0NpxZn5BnK5nm7Y5LfVaRpQKPzRYFgkOqGNegI4AUxvlQ9ncqr/VgA0Hr14 X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:vpKlkqc4R7SK8ogsPJgWPhOMrtXQy8fcxQ+Is1kkpzHCUr/GDC5m4NyXVJU6TKyJj6K/r0mcRTlO/sx3zrpaXcMYnIu0A8zB0DSsOuuPtvFeypE+K5So3IoIc/D5RcDZI3ddBle6j65k0ObJVpICZqgJ1MLTiCGFs19RJR3hCHFTH2EBEXuHSt2FIxx8Uq2ywflR+Dv3KxlCazDoyQ43uaB5qUntu3ImN74Vhx0/nGdDH6lcidXMQY7lLqnh03QytZTBgEpW6v7bjCHCeWDW2m0+aVKS5OVdlsWqfDlv2cKKcKCvaGnA8PMS1raOeBlyYfSubYJxk9nJs4dlCpGYZzrC176AEd6naNjCd/d0CUplx8IzO+1dXv7bzLipaf72ygbQ+Ne7CU5Go81bNwcDqQyn+DLkjIj7fXhIWOUJgXXXw/hYqMy6ungtmXJQrvXwSWWUbPQ0N9QGEvX91TORju8FsE96RKicnBn6vbB4amXbvCxVZUbCVK8cocWrWIKooy2jYlk+R54mQ4DanasACb0tSeB/QOX4g/zVZUfXQG2K40Zd8KIeyGz0qvGkd+ut/7LbfOvsk33dvpSfE4Fxr4ySMJoZQT9CZANKOpDg38m1AroaGfbqtWBTxbEuLVxM93Dt+GOQkfkQxJgneVVre4S0GA7dle3PspI/wR8vcto+tPKjvN2Zq7JJ1JreqTMEkAlRun9C5SG6JULAQ8laEOiLT56b7vRZzkNKlGYcN6DAKhOK7U3znhdjMoxb+psL09HhNFnw8+z+IHaP/jMzadKEIgzSLwI8if0ll0PrantdNVL9ACS04ABEmDauuR7/OvqoM0pbOp4IXdRU7gFsRfXrs4REBiJ2/0lhAAIUU/p7qE+QtWSkyLSPCy+dqL610y1kyrYlAVAbUHSKll6ReCnjC1oTluBEs7//bdGugV8= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:oxy7jrWoAZZBQwadCMEDGj+6pr3lta8nW5WJ/ZezT9g8W0iU9tMuMrdZX+Yw9/RMfDFrAElKYe6TQCHhmv63VXDy1NaEA2W+M2K4ZfQSd0LfBCeScMREenOZgsI+KbA+Hha+lTTSCKJJZNy/i2zOe0qtoQ5o/No0J3dQ4hRpqVOnZHSLtkvBAZWfbjY4Rn/g0sQV/2VzLe6eI1hvr7OVl2I4lpU9Pf/59iPDRvmuZOw8W+KZb4uYnm3mfnlE00u26h5Y+AveoeNob7kjmWpu9ZjOsqcmAoEMV/W9OdYkgNens3dG1/JYAFDjtrX43LydugHWbBGzR086t1kfaIyy2/lOsyReDLxjSyRust8byG7yEoFmv1YMEWKBveMAwLRM9VFN67HJhRjJzh7oTJE5aMU0Z4AsB8sXGJ+lmer6mBhmgBP8sKIq4s+31cFzOLHcgOiccmoEq/h/Uo98KSuNTbS+IcbwSPfwlUulsbab+OEgMfcpLhR11E1YprVdtb8RKY7eMFvMN5YURnEj/Dywwj6mP2t08nDuL0dJE1wRoi/ZHrVDP4JnJHL/RaFS8/hocekKw1Igjx/wwvunl+cm+V13iCgnWJSe2Yk7YF+C+i0PbTm+eLFKKblrh/0tfvoojSCl6WiYuqhTMW9O16O7fZ8N5tPuu5gKUHG6kLkW/6w= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:I1TcI2E4u0lJ6vJ3d3WhMdDMw4B7wQW5LHfGTr0MB+QiN/kwWw3Hob9ZpMtkmE3c0YRVjH0raQI/j0MvQfjfIs12zKf3FNYrklf60OIcIyh0Qc4G5SKO7aDGufr0HIFn0ZTPPfpGebhPfAlNY+LOFjeDiNqME/rtRZi9Cd26mhjnOT6VexmGmx4lJmzgD5I0I38wN+iJGEIlD1cxr4CrgR7sLccIlg4Fy2+V66o9J7DIt7ZNGXulTC/aayMrSyR4Y4olxikQouyMR/lf7eyU/o+MCdEjRAGgLTW3tF8EQVwPfl8Iuf+K/LoJOaz2+HX3ZJlrHFnoEqQehmDLS1MQ2d56Hgq83R+Y+/47HU5vctw90ftGbYh7+3CH7WY0fDGgy31F6rlvaY8NPbsWYMsq7LDBncWPcg1gN/KJUR5ht/5ePKrUW9nT71Djp3R4Fv+HzIb0viYA3GKuDqsg8sO5Tn9ICJBVVkGo1DHxIBOEhW9G9oGBzsus4UZy93jEnxax8ddDST0F0ajvl6DpmiEMsLqgfbWx98mmlWHLb5cVtiKCzFBmuFTuHhdkgW55kF4uP0ynoOWI7kDWHGSna+Yx13IbcEx8xtDq/JAznw4WDPs= 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)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7NDpWV3NoRFBnQzRsSmhiVmRvM1Vad1lRWG5r?= =?utf-8?B?cDROd2pHekRUdWJueS93UDdhdlBpekM5bU1TdUcrZklZazY2V0tzVTV6L0JR?= =?utf-8?B?RFUwdUQySkV0VWJkS0NBNkRJZEJrNE1lOGMzTzZGaElycmhQc3NHcW1ENnI0?= =?utf-8?B?OWF0bXVwMFBPSlRWeGUvNmF3ajcvWDhBQ29HWHoyeWc0czVabnU3ZGRiaU90?= =?utf-8?B?cmhNTWY4QnB1c284TTNsek0vNGJuSVQ0Nk1FQzBuYm5JU0dKKzVuREU1dWRl?= =?utf-8?B?dzArdS9meHNzRENXR0tLajlhOVNuS2M5M3R6RWRvakV2SVk2TzBPUDUxUmlR?= =?utf-8?B?dXZDNVZHR1dyYTcxZHdwQU1RMzJXT3NpYlhYK2UwL0J0ajJ6RHRueDFXRjV3?= =?utf-8?B?eklZVWhXeVo2WHU1amQrRWs4Z29XeHZubTk3OVZ0Z0tBVCsrWWJwamZDNUdv?= =?utf-8?B?ZTVURXFIeU1IN2QvL2tPYWM0K0JIZERKb1dnbk9DcklVMnZaZ3Jaa3c5M2xC?= =?utf-8?B?MjNndGhXNWx5RkdJc2l5VXNTY09wWkVMV1JENmZERHZYUVJGLzdoWUdsL2xM?= =?utf-8?B?ZklML1R5QjRjenhMQ0tHYVhORHVRR1MxaTBEbURQU2pXZGltUVgveGdFY29E?= =?utf-8?B?aFNSTHgyNW1LSCtlT2JsdGc1Rk1yT0o0Z21pMHFrSTAvNmZFMGdvWUNidGNH?= =?utf-8?B?WFhoNnRPa0RIVUY2a013WmRnNFNRRXA0VnJRMlErSTlFRDB5bWw0SXdrT3ZY?= =?utf-8?B?ZEY0ZEU2Tk9kcGpjT0Q3TnBVejFyZVROaHhOaU56RGdiMUJIaUk3L3R2Nkkz?= =?utf-8?B?cWtVQUx6RUZyMW05SHF5Z2N1LzgxekJKSzA4YStnRzAwSVB3aXV6S1l3YzBZ?= =?utf-8?B?Unh5ZmdPTWUzRUlGcWZXK3BRZCtOdUdSWUdsbXJMOTgyY05hZHZ2Z3pWTytr?= =?utf-8?B?Wk96RDhqQ1UxY0Ixd1Y2U0RYRHJpK29mc0tydFRYUzJUUC9pdjBDT3ZWSzF2?= =?utf-8?B?cTE2ZER0RTd6VTR0RFZkSnVjWjJHOGhIcW9HNDF1alU0dlZIUkd4SUdMZ2RF?= =?utf-8?B?dzhEb29ZZTZJOGhnZTdaSlpBQ3FKcnV2NW5aNFRwSmxvV1NjU0lXRHZaaldh?= =?utf-8?B?OHQreEFyRmhlSWlYU3Z2NktMbWtXMzNyN01oRVRXQXM3QWVtMmtpRXJPMEIz?= =?utf-8?B?OC8rMTlhTnVxalFKMUFwTHdkK0VmZEhTTVNsbnJHU1dLaFJpb05nTTBaWkxD?= =?utf-8?B?d04vd0R0K2xtcXRjKzl2NExZSWVHSGtyRStVanRXdzZEWG80OURpQzZwdVdU?= =?utf-8?B?ZjRlb0JpVFIxUkpzTmUydGhOdzF2OEdKSVlhNTI3ZGJlSFhsUUVJZUpiY0Fh?= =?utf-8?B?Z3lDSHFFRTNuTEFhdGZJRnhyaTV3YjJ6SXdHL2laS01DRW5wOGZXMUNVTzA1?= =?utf-8?B?dEY3S0toNXNkTGluRUFlT1gxU2NVcXdHMVBER3M1ZElmek5YcldiOTRrcXR3?= =?utf-8?B?cVpISjdXUXBxelY2UTlGNXdORHdwdXpMVU1JZjVoSEVBWWpXVzQxci8vaW5J?= =?utf-8?B?eno0aUlYZHFXVDZ6T1lGTWpOeThrbjRpbmI0YlZVUkRHN1lQc1V2YnpsUXdZ?= =?utf-8?B?SXB1eXduaTR4cFduN2l1UkJmbDRLcTNqMlY3dEp6cVN6NDlmNitOYWdTM0JT?= =?utf-8?B?U1JvdVpaekF6YkV5OHVoVEZxeHFDM1J3WTdKaGNYdE92cVgvaVlqUUo5cEs3?= =?utf-8?B?aSsySFRPZlloNlMvNGc2bjczbUNjbGUwZlpieTlJUEExRERQbGZoaU9Cd1ow?= =?utf-8?B?ckFydGVFdW5OTFNvQXdSQ1NQb1JPYmNDZzFOcDFwYWJ0MjlwUUk1ckhPZFZQ?= =?utf-8?B?WUNqTDdldHJabC9YRUNsZDlLdWl3Ym4vamxxVG51SDRqS2U1Mmk3UENYNXE2?= =?utf-8?Q?OOYlrreCJYBHOG9FxkCBucB3dOVe5gU=3D?= X-Forefront-PRVS: 0358535363 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(4326008)(38730400002)(53946003)(6512007)(42186005)(6306002)(6486002)(8656002)(6506006)(33646002)(54906002)(53936002)(25786009)(6116002)(6916009)(2870700001)(1076002)(3846002)(42882006)(47776003)(2950100002)(478600001)(2906002)(6666003)(19273905006)(66066001)(8676002)(50226002)(81166006)(7736002)(53376002)(110136004)(2361001)(2351001)(5009440100003)(189998001)(5660300001)(305945005)(72206003)(53416004)(23676002)(50986999)(76176999)(50466002)(36756003)(562404015)(559001)(579004)(563064011)(19607625011); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7MjM6dWZwSkFvRFZHVGtPaGx4RVorV1piZ0Nv?= =?utf-8?B?VGduNTRUbXpoYUU3RW5EbjFEekFyZTVkRTNiMnBmVWJkdkE5YTg2bkFyZUgx?= =?utf-8?B?dVRlN2dMYmI4N3RENVpHQ0F4NGpCcldwOXNYM0JjTUdCb0RDcGhER1JvMVpX?= =?utf-8?B?cjJzWXFzUk1CWkdnVFNKMHN2QWFxV280cEVuTFdrOXdxY0hWYlBuR1dqdUhT?= =?utf-8?B?ZEtYTmxWL0FibFUyVjhWYldIL05yUHVFWEpaSDlhUGdidzd5YWFPanJWNmpE?= =?utf-8?B?WEVudkVld0M4MHc4QlZxNVBlQ0VCMEJFa3dPMnNWNlZ1OENjc2NBZlF6ZXFx?= =?utf-8?B?VVl5QUowQS8vdUpsMDQ3OUZWWk9lUjg0RG9sd2dWZzVtdHdQMDd3S3BvTnZN?= =?utf-8?B?b0ZsdmFpMEprbllJUmtnNUNqRFpEUUxYNHZWSUM2czl3aG5iaEU2cVY0YjBw?= =?utf-8?B?RjhHZ2l2eXRIUE1uU2RIeWRsZ2VQcmdYS20reGNVbndOcmR2eHZPOUdTbmVJ?= =?utf-8?B?bjMybGIrUW12cU5Zb1dyVk95bW11NlcyRzJ4ZmNGRTVrR3VvWkhLSm9aM2Vo?= =?utf-8?B?UFB2TGEySFpsTCtiQkttSUpib2NOYUJkVEM4MVVsNUw0dnhCWnhSVXFvSTMx?= =?utf-8?B?anJCY2thclc4R3JRaVdXQVJWeUNnYWgxcFFUdEVZSXBseGoyVnE5K0YvVFJV?= =?utf-8?B?RFczS3BNeDRtOEE3ZTdNNjlVdlEvenBqWG9YUDFKL3EvUVdzRWJyUGRVRW45?= =?utf-8?B?aDBXS0NkUzBnYVpwQXNqOTFFaElzOXRQeHRiT2xDK2duOGpBckZveU0wRWFF?= =?utf-8?B?a2tPMkQwS3dDL3JQUjV6em9KK0RZemRBbFNCbFZXeFFPdEFIR2E0bGtyTlU0?= =?utf-8?B?YjExM2RFVDV4SDB0OFp5b0RXb25ZeUlKc2MrUERRaDI5bFNYbG44aGlLOHVa?= =?utf-8?B?ZDczbUNtR2hXejNXSGZBT0hxZnJCMXNiYWxLeWF6cjl4cmsrdTlQRmdRTWxO?= =?utf-8?B?QU8rTGNkZXJUQXFEWUY5aEFwWnQwMkg3R3hsSi9WSHEraGxuMGVLYlFza09n?= =?utf-8?B?bE9RcHByd3RPeHNOYzdndHBJRkNjRkx6ZVpXUHZHSC9OVlpKODM2cGRPTXlt?= =?utf-8?B?d0owY1RVS1RiYVdNUjlpc0NnNXFza2hHaXVHNlFLS09nY05VWVRqYyt4VXI4?= =?utf-8?B?Y1dQK1hQaFBvR3JRVU5ZdHQraStLZ1FoNVpYWFdIK2NEZW5aZkRCM2Z6VmZC?= =?utf-8?B?NlNnOWVhZkJSVUNKQnNhd0Z2Wi8zeWRsL0lIcmhOR2RUNFB4d3B5R2pZK2dW?= =?utf-8?B?Q1N0UCs4Y2lza3lJZzRvYTBvMUJ4bHhZMGk2YnVXMUZFWjAvejBSK1h0ZmlH?= =?utf-8?B?SFBYRW1vZmNBM00xWkpZZ1M4WlpQcnBZOVFscWxPZlcxeWhDRmdzZWZsbjVw?= =?utf-8?B?cEMyQTBCYm95akxwNzN0RmFtRklSc2dSZTR2MnlvdmNoQitCazlXTmxYSnlG?= =?utf-8?B?WXp6eHE2b0w0ejhQR2l1YkdiQnVnaW1Ua3BJUXZCZzYveUNuNjNRVnFVQ0Ji?= =?utf-8?B?L1NQRCt6Ri9rZ3pHeW1CUVlNcXV2cWJsczdrdmR1d3pENkhZdS84NnhYcUFv?= =?utf-8?B?TURUckt6ZnN6czZmV0FGdWJpbmwzYmsvZE41K3R1c3VvWmdqTGZhUjd6U3RR?= =?utf-8?B?bzYrdllQeFZDRnZaR1NpRVpMZ1JQTGhGWFRiN3ZqcVhCamFQV3EwWWZUZ0NT?= =?utf-8?B?NUdxVUJsS3hUN0hkamQzZnVVNkF1WUdSYmN1a0xhak9tRDlGamlHdHAvTjFI?= =?utf-8?B?NzJjMHJDaW1uNlV2clBRK0lHWXM0ajZtY3F5WTVkWm1FK2tBWDhBamkyamF4?= =?utf-8?Q?MOJcceeLwZLzY=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjE3MTQ7NjpiY0h4VS9kSi8yL2dLcjMxaTlVWmpnSTNo?= =?utf-8?B?MFV6V3RMRUVONEhkK0RJU3lmZ1A3ZmtaTS9tdGhsOHRDL21RTFFxemR4eHFD?= =?utf-8?B?M0lkbUV6VVdJQnFnbDVEV0tBeE5QazkvaVl1UHhYS3FUb3RZdmdMbmZrdllj?= =?utf-8?B?Q3FZd1JJU3pYQW5Wek1XSTJSN1BzTUFZRC9CMDB0SW81djd6djh2K3hhVTNG?= =?utf-8?B?OTlpL1N0WU9Tb3ZVNDl1MmV0UU9VOVN6eTNXQWlndHVMZGEyOFQ0TktkWjdH?= =?utf-8?B?c0E5ZXB2Qjk1QU5XT3R2TEd3UnRqSnE0bTlhMDhtckVaZUxRZUpxWjdoK1h5?= =?utf-8?B?dGM2QWdGc3VTU3dFbVQ5RnVKSFExeDY3WkpXeVhvdVNPSUNQUzNQSE1hcFU3?= =?utf-8?B?aC9KNjVIVzhCQWFIdmJqMU1qNnZXV1hodzlZOGJicmlsZnlxYnd2L0cwcWpm?= =?utf-8?B?U29UVnlWbUlDYTZ4U0R2SllFOWloVEtJYkJjLytNWUJwamQ5ZjBLYjBTMXZy?= =?utf-8?B?dGZQSXBNbGhaRHprRmNKZXNyMEZMekRzMG9EbVkzM2p1c1JRWEJUU3o3SmFj?= =?utf-8?B?am1NTERFTzhmTHlFVDNvRVVUeDF4T0hnV2tYVWhEQjU4WTM1TVVIV0M4K1Rw?= =?utf-8?B?c1RyNEZkYm5pWnh2Y2J6czcyZnZtSzVWWE0vYitmWitkQlpsZ0RUN2xKZ2lJ?= =?utf-8?B?dDExcldyRW43UnVxem9FR1h2S3RBWTJxcFR1OG5FQ2hST29YYW1ZMWdEVmUx?= =?utf-8?B?M3NCc1Q3Q0VSd210SWg5VWVueFdRckRYQVNNR0RIRjNBT1UvbXg2b1ZjUlht?= =?utf-8?B?T2IycXdleFZPYzRrZnNGN3hyZDVkcHhURmdXRWdVKzF4SDFUQzR1MTF0QTJK?= =?utf-8?B?Ky9aSk9ncTk5SWNLOVJRaXAwVWdESDI0RXFtcEsrR3Z0N3doV2RiRFkvNXVU?= =?utf-8?B?SVJ4MVRIWi9GZ1Z0clRWbmd4V2ttR28zeUt2NXNuN1g0Z0FTYVVwN3VsbmlJ?= =?utf-8?B?OFMwd3VVS3cvVlBEYUgrRWVoQi95UE44QlJnTWdkTU12Ty81Qk1sR1h6ZXJr?= =?utf-8?B?WTVqcW44c2VpVHhIbEdYdlNhZmQ5Ky9ObVpSaW9wMlVveHhBcnRSOTloUnBV?= =?utf-8?B?eTF5eFlXUHVOc05yZy9BOHlhMHYzdkdoemlKY2IvdEFNWU1BMWxnUitsNThy?= =?utf-8?B?UFFyenJhODBselJCWW5NMGtMM3FpZDdxa01EYXd3TkREeUkvRTZscllMMFB3?= =?utf-8?B?ci96NkJhRjl0aFlxYnNVbzMwZnZVWTdiRFJWa1FqaTk2aXJMaEZpVThzTHpj?= =?utf-8?Q?Ven8LgB1+i1SZjwCuR1ZYhkoUTSYUSS8E=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:q9UnU5B4cjsGlN9321li8Xe0Tf0Vf6j/ieeOV03pb2EuDydM807g1j6NEZJe5D6MjH6E8IDUnmmX0VDXibCGjlQwwnoW6mkt/uRkHLoWtkq45soYMrnN+OMEwCpnHUx2qnROzE8SDWGupLWZpfF1MduCzx8c+06Lgs/onCKGLs5vTghyk+URRZBhk1PBINaR9vA9FC30L2qDsxgE4vwyB2mzl/iyLQ9Ra1+HetbVtWQ8vohqDrh8GgMt9jc2UiVMtWbGdtv4aPszS4jspd6mlcjMn/lPbdq6voEpehA1rWOaYBoV3dsIVjS43pNHys10FIoAy/5y9PbuQVWC3xa3SkSIPM+qomKP6vBTg9YCH4Omj+mLWcH3eYGpY5w3srQyl7NEGIr6TcNMc38pZdq6m+Y4DJ+3Reaw/OcI/hxiJtbSVJ5F/8+lS00SPMLzsrp1NuKc5lABB9XEld2taTlVoiUKENiLHz2ahnFX+/SHR9BUgvoxO/rTftbBA7YHGlg0; 24:rYrGZ1q0JZ0Lklzm+qH0jgbGBHom6+I2IVHwWTDZ5a/Vcq2cNQDHf/DYoWzeb95R11pEOj6wuvkEJfclX4K9zHrWtAeK4eOwxtI7hyr2Fns= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:ciVmP6xatkQV7IwCHRlpALSvnNtLKKUYSapog2rSYd99MW8XCrCyKp+2eodHC/qdlu9ZUAKEEYgAkp3hRQgRURux2fUjVhwvTt1uUuEY+5ep/Luvq8NyU+2GsU8Lmn503beIqmWLssd5M67pGl3p7jCPZgObelpJAZG1eg6GA9Ck4OK3+AsSertr3U+rbH8H/w7OcIonyjAheZSM5SmVEn5Lymr7fV804joCW3CcnQgfPh1OUkMhKi98Codpr0NL9QJc5GnU6t5R7KE7jj5suCxDMXmBKBKBvMQ5SkyuaSZU7i9ARnuW4z/wvtgpRbmGECd2zn6e6mGk/8vCr7NblQ410OMG0q/waG6rx9mb4W4GvK+VDACojbbfYhXDHcyh/VDbxn75fyNeJQIyr/TlLseNOnrtvpYmVjMAmpf+uMxrpMzsQxAy8rwXgJN1qo3mmb0zKsyYCz+sqRTsS/MpNIDynji9EwA2NL/nCAYsem1Lo9gizGMW4n4y5JjK1hzgzwfvX70uKmh17htpzTV+ruzPgHwDqy+/q7ojDdLAwsXWQ6MvhDVwmovDI5Ur2314ROlA2niHA8ez8SURTgNpIbhUMdULr0BRfJz9VD8AUFaaVGDCwLUSwK9Q3LhysX2PAex38+A7q3c6qXuQsYiYcFShBNkxyhWQw5CuJ0gsuf9M9HvnqHMk7vZXs9oX14nZoXWYTculnkQzYFqEtZX7bius00aLRVOBq3fqmeBY81Pf65xdXDW8I1XkhRUfeI7ajxstwWeYf2Ob1DWEubQwHWUHkMAsQzGqkPgOC7FD/b4= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 04:55:46.8235 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 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: Tue, 04 Jul 2017 04:55:54 -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