From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <shreyansh.jain@nxp.com>
Received: from NAM03-BY2-obe.outbound.protection.outlook.com
 (mail-by2nam03on0085.outbound.protection.outlook.com [104.47.42.85])
 by dpdk.org (Postfix) with ESMTP id BEA3F2C37
 for <dev@dpdk.org>; Fri, 30 Jun 2017 13:31:23 +0200 (CEST)
Received: from CY1PR03CA0010.namprd03.prod.outlook.com (10.174.128.20) by
 CY1PR0301MB2124.namprd03.prod.outlook.com (10.164.2.158) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 30 Jun 2017 11:31:22 +0000
Received: from BY2FFO11FD044.protection.gbl (2a01:111:f400:7c0c::187) by
 CY1PR03CA0010.outlook.office365.com (2603:10b6:600::20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11 via Frontend Transport; Fri, 30 Jun 2017 11:31:22 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=fail action=none header.from=nxp.com;
Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not
 designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; 
 client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;
Received: from tx30smr01.am.freescale.net (192.88.168.50) by
 BY2FFO11FD044.mail.protection.outlook.com (10.1.14.229) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9
 via Frontend Transport; Fri, 30 Jun 2017 11:31:21 +0000
Received: from [10.232.14.39] ([10.232.14.39])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5UBVJHg020350;
 Fri, 30 Jun 2017 04:31:20 -0700
To: Ferruh Yigit <ferruh.yigit@intel.com>
CC: <dev@dpdk.org>, <hemant.agrawal@nxp.com>
References: <1497591668-3320-1-git-send-email-shreyansh.jain@nxp.com>
 <1497591668-3320-36-git-send-email-shreyansh.jain@nxp.com>
 <643705f9-1bc9-67bc-6339-e7902c65c3ba@intel.com>
From: Shreyansh Jain <shreyansh.jain@nxp.com>
Message-ID: <3187fd31-6086-f3f8-d473-f6d059e269de@nxp.com>
Date: Fri, 30 Jun 2017 17:10:30 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <643705f9-1bc9-67bc-6339-e7902c65c3ba@intel.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131432958820462382;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(336005)(39840400002)(39410400002)(39850400002)(39380400002)(39400400002)(39450400003)(39860400002)(2980300002)(1110001)(1109001)(339900001)(3190300001)(377454003)(24454002)(189002)(199003)(9170700003)(4001350100001)(50986999)(23676002)(76176999)(106466001)(54356999)(105606002)(53546010)(31686004)(189998001)(65806001)(305945005)(81166006)(230700001)(65956001)(2906002)(8676002)(356003)(83506001)(65826007)(47776003)(498600001)(5660300001)(85426001)(8936002)(77096006)(8656002)(64126003)(229853002)(6246003)(4326008)(110136004)(104016004)(33646002)(2950100002)(31696002)(54906002)(6666003)(86362001)(50466002)(36756003)(53936002)(38730400002)(6916009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB2124; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJGRk8xMUZEMDQ0OzE6TGI5ZjNHZUJuUE5xQXZWS2VkL2o2R0N3bEpS?=
 =?utf-8?B?YitBOGN5R2NCOUFwRjh5MnozYUxEQ3BYNW8rOGw5ZTdKcE9YcHl1VHZuMEtW?=
 =?utf-8?B?VkZuOWMyOGNBSHNWZGF6Qm9ZeWgybWpUTVVUYk5meTZST3psa1Z5UURzRTVD?=
 =?utf-8?B?Q0Y4YWkvK3k2cG1TeFBpMFkzUEtNNG5VdnRtOVBtWXY4MWFJeHFyQUVUeGVD?=
 =?utf-8?B?S0w4TkgzTlBnSHdpSzZmNnZTY2h2LzBjOWtIdVR1VDhBd0FPZ1FPQVErQ2Jh?=
 =?utf-8?B?RVBGaGdCbnBSYUczcEE3ZGNpMldocE90aVVlSTZ1ajByQlB6UTZhS3lzMFBB?=
 =?utf-8?B?NmY4aHhMTXhrOStMc2hRSE51ZEFDYW1KdklYR2JYbkREcXVKWFNaaXExbW1j?=
 =?utf-8?B?VEJrNFZtaUlpZm5TYU52S0ROcTdUQzA2MnNKN0dRU2xqTXVaZ2Iya2ZHallT?=
 =?utf-8?B?am84RkpLWHV3M25LUEtGcnhEWW54UlUrdEUyaURrdUZjTVBla1gvUGgrWlZQ?=
 =?utf-8?B?UnA4OTRpZUIzNm9tSTc2SGpCN1dTZFBIRUREaXhhbXFXaFJtVWtpN1JwTk5J?=
 =?utf-8?B?cjNIV3ZYMVc0NjlYZ1N4YzY4aFpzVjh5M3o3VnRTRi9TaUdmczcvQ3c5emFQ?=
 =?utf-8?B?T0E2b3laNDVmSE5abXpLbmxDZDJoMUJLcFkyRzBXTVhCajU4cGVJSGpMaWEv?=
 =?utf-8?B?REJOZTFVVFNvTWZPVGdyOURMUDh0dU5iYStDbXo1QzJnNE9LMFJkRk9HRjlx?=
 =?utf-8?B?OTE1S2pMYjR2TXlIekpsajVDYmN3M0FtVStjRWVDb3JaNkZWZ3BlaWc1RTl1?=
 =?utf-8?B?cVUzMWRHZkw3elhLZ1AyZmlBNUZVY0F2NHVLdlRXUnZYNjNneXdaZW9QcVVI?=
 =?utf-8?B?Qk84TEFJdWxHRXZ6THZ4aUxhU1c5cjVCUHNGSUNjdEtRVVlmc0tVTUJxeGxP?=
 =?utf-8?B?MkJMdEJMd2VRVzB3ZGtSeFZjMXliTGZ3NUI3UDcvQk5sblJnaG9LdkM1WXda?=
 =?utf-8?B?UGZtZ0t1R0lkUmthL0N1R0szNzdFc1RGTDFpOXJNbTNVbnBGcGd1QXlVLzds?=
 =?utf-8?B?Q1FTVjRRZTAzZCt5NWRoWFJhQnRGYTJGTUt4Q0NYSnhjZE12Wnp3WVdvWWNF?=
 =?utf-8?B?c3RwandEb2FtOVhTdXNzQ1hpQnpHbjZlM1IvM0V2ekhldWU0dkUzd2tpdTE4?=
 =?utf-8?B?alFvR1MvTmdjUkxmY093dmNXb0Y4MmkzeS9xekFneFp0ZGJmOEZRa2ZyZk5x?=
 =?utf-8?B?YnJHaU5ucFFZSnQ0ZXFYcTI1aitSRGREOXFxdE91S1ZPamtYTjRrVlB3SHAv?=
 =?utf-8?B?WEorSStGeG96Zz09?=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5755ac4c-e314-49b9-4dcc-08d4bfab88ba
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY1PR0301MB2124; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2124;
 3:LOSbjj0eXpUuIMM/HbJJkrERgjir97IAzdyUvDU1kzba/3QkXiB4tVPp53/Z3nGXrngjCleE2aw8dJUfLwQNZleQ8MB0HsLOQ+tOZYDGD4NYsDr3SxzdRMYSiaq00ZrDEwT6RqhOa4Ddx0qYszh9h60PvqtXo7ezQC5DOCIA41QWHBamYdWYXDEtwAbUEtYD0cChpJeTAlRNrZsoWOMt66Fg+qpu2OjZ8nmGij9WGM8hp9uFRSVZzlCwcLxbwUsNPBcNbcDOiFcAje8djG5F10m1GYxMVojOc/meIGYKWmDObHiFIjFTTg65hDkwJ2h3KTAyGO2wZDqwkXzOQ7e6Olh0/L7ml3YlEXP3ytyZ8X8UOzcGCGPRfr/66gANYTn4cnVdBNXQyEuNoAh9hEIvEB4Kq9G/DFERmWOQ0SQP6niA6I9PzIBRWIU0n3SyHNrgO3A16HleLWEZsZAdeBlO+/CHGC674iiM8nWKD69gJOnLAprN3rHu0gZISPOMdVtscOBKF61dD2VskvuddFbkj5JBzFdO5lMuqbdZWlbg1sYjdspMfBLvBs8np8LeO4uzwgWBMZGkCwl178oKStDZdar9GFbs//0eM6cJYhQ9094xPXDcAjTH5kN7g62uTOM3zSbHye+2eqTcMuHXs7lsEwCtfLfG63gvwHQGoz3VlVL54UpcDwuVN+18y7uc267skcWTtu0wOBT76GFgKcP1OzKt9Fxin46HvDxdm6iw8+kA6YX3eWN04gdEhSNwLovqWwT6p+SYGaThPjlSZ52j2SHUlnzMpBrJZ8EeZFfZGAd6CUjeflAYGqYJ4B7frLLrv7FyRy+S1ybPGehz4K7qhAjBa0OY5Exx173dLv14/7kbWks+gnc9Wve2TNkKNhpf
X-MS-TrafficTypeDiagnostic: CY1PR0301MB2124:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2124;
 25:V4fKFOJC7z6Sk5l+sD2gN3srq/4b9f1MPets18bQEHhB0AJJOlHwLE5c1ud+Iur034TIuRy71UY//XCt4wFFO+eqZQkoVCvSCxiXDlvJYGSlQYRz6PwXfag+Dtk+Hq/d+ZUpLr7Qzjrc7QbvT71VvfHGwqsotbOD/VSwmwfBcaBtJ/dmNW3O1LazQHbixYX2U4hasSGApAFgh3cgGvy9EaZ48DgkosUJMaLQy7N1aKjBd0tFHH9Wu8pEP2o2jJ/9G0J65ZnIGo6PWmi/OMHN0D4oXYJe+CXmPcg4UOSp/bOEx87v+BzN5NjoKBtiy4tnWVOQIeHcfDfXvKngpOX549U0Vr0rZ5S37jib5BQPF38B5kJbWw9l85eNZhFDmp5SdrB0Ygoen/a4hOkFtJM52fZwpmX64bkRKuIHklCVig6Y3QzyDIWzEaTcDVOb2cuv7sRuuTNewYwhLIOAsis3rEWXwLJRz7fEsOdHzYmXZ1V46uJll7zPG65NEhBbI+vmc2IrZuQ0qXBS+Z6tPgCAb3W2Fa8cUAxne8KbaxnlVxqrsmgQTlOn87NWP5QlAUomdWznDqWAW152WCFe9SZyi0NBWJ0/WAXwQjWcoBlS0zE3JJ2Y86rvXBNi7JGwOfFdY+G8Lncz5sGKVbrfJXGkKi6SZ3B6dKc45KMwvJpdVGy7xRe/jDt3oNvc0XnNC65UxX+Rr5mjFnJ1sPKtHvDuhPKGjOQCS/6amONp0w+aiyqIs6z8nOG1xLI6GwT2Sv2RfnWSH+xzzi+aFe4EEQRJ07aoOLYXi7ksNrvpiViVsLDqKTB6iZvjKaUCQLK3oAzIR1HI55z8LmW8J+AjxlLwTShWcnbkdlfl1jjfnfcFZX+0p8NkLJHKgjOaKFZlV/akhBRzLALHTXr2WraBQsexzMGac1jt0zJqvelel520ckM=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2124;
 31:hopMj4kgRyACWyppZ3+ng4byEpPWcaDhMrjg+69xdjptvL/Bhv1ay5Hsrirf8EuS/SLn1NKWHRmt6wciPxdSGG+bjCoKet62fwqIC4QfaZo+g9UTU1DPtUYJqPbx25+iev4krkuOJ3xBIwNKPNoPqHmMnmSO+vTh+QPCuURY3UbMk9hGWcWRn0SrRvjlKMC9cneUtTpwWDewkXyij7prei6nZIPq5DhaJs1LTawAvHPTKCOJwAKnYO+ZyBkNp20qnKLrssmzmes/VUB4AlZhBu9/5OZ6RCu9Wzr/9KCPhUno87PEoEpagUbE/7WxFMYTwKzoxOZ7ErrH3xMUt5atnQZvpQndnRoVvovujuP415AcvMN9qG0W5B8Wbvt1KOZrWl7WeRMVhGRNCUHtrVzkNWscXZ5MkGZk4bAeoXAHZnj5IAunRNZ8D4C+oAui4awffNmO13opIdFCqs8QkwYeRAM5rG+6hE4at9zMQ2u5Ox9FahsN/0nTYJRfosgn6LMYnxdaHf9pUPJnu2hn4Rfmbtr3L5TmARtLHNkyBZHVqoKO6xIPxEzjikGLanOCrOmDFqCEveXhabdYNrHN4FmAX8WVVidIfgb90yq8tx1Nvf/Q6yAOtBbhHEk13dEjpqD6OANnnP/PhX143iC7JW8TFQXNOkqDzeGwkZkcluTgMmKCKqAmrlxjR1GkA4FVUiF7
X-Microsoft-Antispam-PRVS: <CY1PR0301MB2124086CA728DE9EC3CBA60B90D30@CY1PR0301MB2124.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(185117386973197)(167848164394848)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123559100)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(20161123563025)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY1PR0301MB2124; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY1PR0301MB2124; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjIxMjQ7NDpHRnJVaEdSQXBXNVBVbGsvdlZsclNsMkRD?=
 =?utf-8?B?NTgyVDkramNZbWhDZlpWSnlHZXBpanE5L2NOVE1NQ1pwQm5aL2JkdTJNTG14?=
 =?utf-8?B?ajl4SjFCSTJwV3A0eHFocHY3bnZTUlF5L3drRWgyY0R5OWJkTmVXUm45L2xs?=
 =?utf-8?B?YUoxK2dXbE1uRTlhSFNvbmhRcTQ3MDI1TWlGWTQzQ0cyQmZjSGNkM1M4VHR1?=
 =?utf-8?B?cG0zV0ZHSmFqYWJHZXJma0RNZ28wcDFmVElQb1JiSDdhUzgvdDFLQVl3YmlD?=
 =?utf-8?B?azVTbmlmUTJmR3IzQ0dZbXNjQmJ4MXZFWFUvZ2x6MnVVTUxuTzJpLzVJSVYr?=
 =?utf-8?B?aU9GMENyZ3ZIOUcyZEEwMGR0TmptY1ZhV3lQQzZvQVNKeU1KVXI1TFNTd01F?=
 =?utf-8?B?NGZuTWNaU2RoNll0bDdMWnlxT1U4eDRweU9vS25NRkR0RWo5bkNCaDhoS2p0?=
 =?utf-8?B?eXlrZjNpWGtVNy8wZmx4VFl0UXBOaWRjcGJ0UkF5RFNkaC80RGtmLzRXZkV6?=
 =?utf-8?B?VlphVjFjQWcxQUwvNEUvaHdnVGlkREozRFdUYmpGdjlUeTJuTzJMeS9SSmRI?=
 =?utf-8?B?VjE5ZGxDekIwUDlOYmc0eXFyYk1RSGdCZ2JtNHZiQk9XSVBmYk9aQUhsWkli?=
 =?utf-8?B?eURsazdLa0U4V05lVWZrVXo0Um8yVDFvbURtUm1Zb3VVOFlwNEUxdGIyR1Fh?=
 =?utf-8?B?ZENXUCtBYW9JQ1R5UUZtSWtwT3d2NjJIZlhDaU5jdWlyTkQ4S2hPTjBrOFNK?=
 =?utf-8?B?blNjeW5YeVVqOTdtSk5sQ0tNOUh6S0t6Tlk1a3dRZ1V0NURORDJWMGJmYmZV?=
 =?utf-8?B?aExzbmxVSk01QTkxMXlpZUdrUXVZWUxaMUxtMzlEWEJ5TTVBdzVaQVJSYk45?=
 =?utf-8?B?Vkh5SjU0MzVadklMdDZwTVMvQmNqN3ZTVWZ3ay81VnE3L3ZndHJhNUZXVmh3?=
 =?utf-8?B?VXJNTjByVy9XTEhXZi9uN01PZzE5TExwQ2g3eVg1bEVzYU9hdXlYc1c1cjZH?=
 =?utf-8?B?Q3lmeEFHRmtrbEsvVjI4elZHeVVVTnhMYktTK1preTVya1dLL2pMMG0wUlIz?=
 =?utf-8?B?a2t5Mzl0azE5bUI0bUp3c3BadnVEdmlRVEtKTzNtMW0yVGpvc05xblVXL3U0?=
 =?utf-8?B?OWdadGxnNlRYYkZrUk8vZkc5M3RMWUVZT2NjTTM3aTNBOWdaSk9oOVY0d3FO?=
 =?utf-8?B?T2diVDNvRjNtcCtMTU1DQTM0NjNvTzViU1J3NjUzSUNEQ3p6eUoxVWVsTWRy?=
 =?utf-8?B?MzRjRWhqekJFQTNvMUhld0gwWkk3K1ZUZ1pSRnFRVVVHb2FvdkgvL1B6MVBP?=
 =?utf-8?B?SEZWcis1UTBSNktRQ2haODlqdGU5bEltSGVVR2g0enp4MzFZL2lWd0dkY1lk?=
 =?utf-8?B?WW5DNm9waCtldWFLZmhJKzM3R2tDY3BjU0ZKVkRDazBXU0RWdWFRWXVNM3Rk?=
 =?utf-8?B?ZXJjeExEaDFWMUoxYmlzbE1lcHNlS2t1Z004b3BuREJ4elBzMUJ4YmZSQUtk?=
 =?utf-8?B?dExHSFF5Q2FsMGJ5MzlseDkzUzBaVktpc1owd2srU0wyRmV6Mzk5THlDVE5U?=
 =?utf-8?B?NUc4STJwQVQ2TU9aN3pRTEs1U2w5NEZBdERnNlRvUXB0a2hHSTFhM1FPR01I?=
 =?utf-8?B?d28wSWxNeTNGR3JQSVp0M0RzVCtnb3IwWUJKakxWR3Y4eTQ4akJuWHdMVXpC?=
 =?utf-8?B?TFJwanR0YVRkR0tIOXpuTnVPOWE5b2dXY0RtZHl2Z2puSFlRcU9uc0RORDVk?=
 =?utf-8?B?bzIrYUt4SHNPOUtjTGp1NU5MYURjcC8yQTBsS0lUT25TTmhFc1FiOWNYTS9V?=
 =?utf-8?B?L1J0R2dHZ2RwQklHZWVmNThkOHhnR1lWcENCekpLVU1TQWdEcTFqSnlUdTJu?=
 =?utf-8?Q?rLCxMEmPRZfg73FEV/AlfY/NDpT38JwCv?=
X-Forefront-PRVS: 0354B4BED2
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjIxMjQ7MjM6KzQ2YnhGeVZ1b0dSejdMWVA5UkpwbWxD?=
 =?utf-8?B?aFhuZlRGdUpLWG5Fdm4wUW5XSHFpaElZcXVOc1R5clI4M05Yb1plVU1RWkNE?=
 =?utf-8?B?OE1aMTVUOHJ4Sy9HUURWbFlBT0xHZHR0YVZldFQyVnE2ZFpjTC9Pa1VJWm1N?=
 =?utf-8?B?TzdVclFKRUlRemFUaDQ0dzBlTEdNejJZVVBWZXJ0VEIxb0Q5c3NMUWFpdVEy?=
 =?utf-8?B?WjNQd3dMUGlKWWNnYVNneU1kOWxaR0E4aGdxZUl0YXpsSGkxejdWcGsyUnp0?=
 =?utf-8?B?dElKR2ViejA2b29vMm5tZGJ0SVAyVjhiN1F4NTlzalZ1ZkhTMVp6NnU5OGR4?=
 =?utf-8?B?QkVHbTVNTHc0aTJ5MkFCeDl0a0t2QldXeHpyUFRieTgwdlFNVkNBVStuT21h?=
 =?utf-8?B?b2tZZFI1cFc3NVlOYmVnTkNIeXJIQTI2bUMvUmR0cnFRK3FEcThuUTFMYW9o?=
 =?utf-8?B?NFV1TUNJdlBCMExsQXR6OXF3ZURPbHVvczdGN2pycXplNWlIUUt0M0NwK3Ra?=
 =?utf-8?B?bXpyWGFZRTZMeHhoQ3c4NGVkNlhmYi9xbnJPVnBwVCtRRmpIQVk1aklpVmtx?=
 =?utf-8?B?MHlqUnl6VEUvb3BLSlkxL3V2eWxxeE5qcUhHUVl2bmh3Z1M2KzFqNGg2ZVdw?=
 =?utf-8?B?TVFhajI5eGg4cmd1dXhidUU5alFoUkhObERtaXdXcDVRSTY0UGd6bUtxWWpr?=
 =?utf-8?B?V2g1aFRJYnRITFN0UWdOZG1iWVNCbTc3bzRFNE9Wc0RtV2FXSjRwZUIxWndh?=
 =?utf-8?B?dE9udHVLcjZRb0hJLzE4MGZHeWN4WGRPOEdyZ3hJTjVXamsvdWJOeTBLeDFu?=
 =?utf-8?B?SWxJbnk1MG1RVVFKcWw3elJad0tzUlVNWW9STzFqZFhJL1kwVHlwanVvSlds?=
 =?utf-8?B?eHdmQXFEMkRkeitPS2NXNkp0RlNrUmNhRzBTZzh5RkwzMmUvN0JEdGtVblQ2?=
 =?utf-8?B?SHFCQlRqbGptRmh0T0s4NS85SlJtTEhEbjVzUlpPQmJrazZadFY0SUFoYjM1?=
 =?utf-8?B?WkUxWkpDUWF1NUlEZTZwbXJHRXJpL1JmMXByVWNyMk1hYkc3cFJZZXpIeUJ6?=
 =?utf-8?B?VUtvVmdVQSs0Q2JCbncvVDh1LytxUXJrTnQxTVg1Z3B1dnFXUDVCZkhONFZv?=
 =?utf-8?B?VHg5cFFkOFJBY2FuNzdEbzY0M3RpRnppK0dqT1NrMnV1RXJWKzIvTVVScHhl?=
 =?utf-8?B?aUFvT0ZFWGJOc2EwcENzQmVlOXBNTTREY1QwM2hwc0FFa1JGUmwzQTRFRk9E?=
 =?utf-8?B?MnZJemoxb1ZQV1lOQXhTNUZiRERSZHlRdXZrTlAyRTZsUnJrT0Z4RDZrak1M?=
 =?utf-8?B?YXpQdXNMc29DdktlajFsa0hHeE4wR1ppdElsUmVJZGt1WWk4QUFGRjVPajZ6?=
 =?utf-8?B?Q1BIb00yajJTQWRLWnZTQjBNOEZkRkNZSlJDQ1BtVGlGZU1xZXI5bERZaHBH?=
 =?utf-8?B?dmpuWVQ4c1h1WUNaSDhNVnpEOGdad1ZGUWdrZ0N0aGJtWHpGNXhrTGJLQUw1?=
 =?utf-8?B?ODVVT0xYSGZYODgrT3IwMWtoMXpXb1ZTUUhrLzAyN00xNktOQWJmUXhTTGxU?=
 =?utf-8?B?VE83VU1vTktSSGVjMllqNEJLd0J6V0IxeFNqQmR1Z2R0dGZFZmZjRUJQZ2tm?=
 =?utf-8?B?ak0vOTZhSFhpTnowMTE3Z1lVV2RxcWFLTXlNMW1ER0lKZm5yaTZ1QkhqWDY3?=
 =?utf-8?B?OGNtdmQvVXJ3dmxSRnRIVGdhUmxabjhoZVN6YWpXRkt4U2IrcE5lOGNmbFVN?=
 =?utf-8?B?TTZpalVleDAzbU5wYmxkeWVZaEMvMlNPeE5jV1QwdDR1eXhTVitxcTNYUm5N?=
 =?utf-8?B?M0dRU3ZKWE5HbHlpVlh6ekFsUFNBV1FNVnBYd09NS09BOEZ6Y0pRditHVjVN?=
 =?utf-8?B?aFBwbGhZQzdXUUxtQjF1d2IxOHlPcWpxcGRNSysrVjNncUVyMGRaL1lKTE5R?=
 =?utf-8?B?OC9mdEZlRVhBZzYvU0hnTlFYTktIdHg0T0xIcUhydFQwYmZHdHFXZ2U0L3d3?=
 =?utf-8?B?M2I1WTNoSCsxbXhBL2FITlF1TlRMWW11eDUwTFVOeGdvMnlqRHBRb1RBTVVo?=
 =?utf-8?Q?ytxxlJiELkNpk+zvilJukniFRgL?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAzMDFNQjIxMjQ7Njpqd3Uxc0VSOTZBL0NkamlnQUJHZ1l6dVp4?=
 =?utf-8?B?QmN6UUhuVXpWbmtUOGFRemZZaGM3SDIxakp1dkZ3cEFQbS9jcnpJT2V0TUhD?=
 =?utf-8?B?WnFwODVjM2hjL28rSTZDSFB1dkNwbjhXL25OdTUyclJjK3B4RVh5UDBGWmtL?=
 =?utf-8?B?WFk5VHpScHJ5eDNobUVDQ0loUzduWEZ5OTJjem82MVN5UXQvYWcxTzBHOW1h?=
 =?utf-8?B?ZDlHazlvYXlpUnI5Ti9lTXlWZXBtNXdzZXJhSEhya3JwQUJDdFBocXVMUHho?=
 =?utf-8?B?WjUxSEdNRDJzSEwydENOL3ZNOHI5V0s1L0hqc0kwVUJsT0NIZG1QVzJId3hl?=
 =?utf-8?B?UUlaL1V3RnFxeFlNaFRnSnptelNBSHUxVTRJb3drRlRFUUtwYm5hWHp0U2o4?=
 =?utf-8?B?QjNwQnhOOUFKVm9ISGVUSG1ydWpJc2Uvb3pTY3J3c3VCdDJqalM5bTdYamFK?=
 =?utf-8?B?YWJEY1RIa0RreStjZVRYdUxkNE81WVN5cTZQNTNkMHVhaVpYL3ExbVJWeGpw?=
 =?utf-8?B?VnhNSlpHaHFMUEQ5VkZxZXBHRS92RjF5TlJsZ3lVWmNKSnpZWXRCdnovMDFS?=
 =?utf-8?B?d0tZN0w2RVdCcjluQm94QzhycnM1ai9BaTY1b3ArZWFUV3ROWVp0TENXbDlU?=
 =?utf-8?B?Z1VoWjZBckdVaWhBYjh0OG9rMDMyWFNrSmFmRFNqL1RGOTI2TUJESGs0S3VW?=
 =?utf-8?B?eERlVFM1WllTQW9vY0ZTMkFpNzNlMUZ3YnJTT1pjczBydUVzQnFJZWVmdmdD?=
 =?utf-8?B?TXpheXVlN0xuTURVZVFIbUwwRkg2Ry91cFZBSnZWa3M5djJoN2NOQlo4ck5n?=
 =?utf-8?B?R2wzZHRuTW4ySUkxdURPdlo2eDdyb1QwTnhPYlp5eVo1OFNsY2hwcHBneUhM?=
 =?utf-8?B?bE5ucVJLT2prMGprUSs1WkhTMTJCTmhaQU1EdEwvaHRUcS9nbmQ3U1lSN0p1?=
 =?utf-8?B?enFQaHorN3ZaODZXRGV5UDdEUWZFdHRBbG00RS9QNm9tdFB0TmpJZ2dRcmJp?=
 =?utf-8?B?V1pvZTJ2eUZ0MkJ2KzA5OWlCM28zZ1VGL3BYVFBPd3RCa1JtbDErQVpVcGJr?=
 =?utf-8?B?RmpwQUE0NnZrMVE5K0Nha1lqYW9aOEZOWEYwTmhERWhHaS9LVjlkQmhPOERZ?=
 =?utf-8?B?RExCN0dhcnFpZXJCLzhOdWY1WG5ueVU5NEhPT2NibVJlcDdpcWt0WE5sV0tz?=
 =?utf-8?B?Nnlad0p5ckFhOEFKbFgzYWQwTEkwalVHUmloblRNUDZQcXE2aSt6WGdaajlv?=
 =?utf-8?B?WnlVM01iajVLamlYNXo4VkthUzJWOUxnV0szR0VvdW1RbVRHeEdrZGVMMGpk?=
 =?utf-8?B?Z0lZQVR1R25nY1BnPT0=?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2124;
 5:vKrkjKz30IEq28VhNRFRQ5xOynTF1HhMrcaDiz4r1xpzDdIUrZb5CaqGbLvgMyhgpG02aBzFBoDhqt8sVY/aPAjeY+MQkJN53GUif//iwgp9IoRVhx2LrFD06I1WQYVcEOXvVC8R2tlfY0/zI/D7WDOafMGeSQmGbOFL/Wn63cY4qiInSFCyGMrmDV1AP0AcKhdsfZF8Gn+VmcCnu0bORwE0+zGfq2c6CdBBFBjr3Wsqpik2eZxUEt2Vfa4eB2LEVuA82wVyxJC0bNSyEbI/gd9ywSKy+W8nFGFM1ry9n+tFxm4hkgh1NLvCSEIpnt+kswo4sJKuqVp/3YZLEN9JbTo8/6H/qoXNAUXiVLdQRP76ccPC4dY25/3BB55WXRtOOHBcLBhdgk1mYbzKEHv3+nBWsAEZ0t2QHrLqIsSIBJwXnhKmoKcOCUoCKJDTwzjajWKaChhkfqrVF9AUR8rM9qCCS+7E2AyAhLSyb+x9ktXePzlhWeSVsS86OLZWlJs5gpl61t0sp6if9vKOk1XcGw==;
 24:bJoAEubhz9ShxC8qzQtb/+AMyLfXt3GRTc15mN/bMtFtzsYuOPx6lDahY4/YzkJ8usDWagLnSDDsJoaaPWSNQIxjD0lDKbxL5wrKXTWoRIU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2124;
 7:RVOa8ji0e1djP92lw1N3aNxJ8dIK/+z0Rd6wTGs9JSE5R7fJ6+g+SUqTmZ8QAzaleodV9gqF7KPDsbQHyREuzmlDoz1wnyGaJE4oYdf7kFheafxmnzP8X8jB9AmEa9pdJ+3ItsdiAlOn7v8IvOhEZmef2hh1/5VtwIkEt8boEiX/oCDjUq0gJo0kjPvFcJ0MC5+sHdbRp6wNHwNhQNNVHDqJydT/OsZquyjI1mG5kPqdHcyYjo2habnSEJEK8glPqRZ5acGmOsP1hX91a0pserKxRYHtDHehYB6JZIZ4QB82f1ESkixFlnJCnQiv+WLjTprxuYeK37ZApQQrmELXZGF1q4hWhL3LJeAIYdeYwwuPpWlu/yq8VAkzSPPxxw8YBq7S2GD72E6kVL+/ZgBTkCYh2uMhspQbu+gvIyej4fbrlx2BeSHC7hZsk04xoiXuD+3mv12lozIfx1k5DjnKE1cLRzNwAdJIvoSV45OIgJwqUf6lolqjf5boRboJ1IPXRAzjNTSJ3K0YZmpwOJfqthCXuG9Kkwjcb6ZuQ/+iDS+FV1vVYp/VTKwfqRS2naXxvIkTv9LL+JFT15AYpn7+pU/PO3ZBeYCGGqva38nyUyYeS4JssOxHDBGmMFh2hPXiCxSJFor64B9m8PbzCheLGxJt78ViLBMWnJ7OzzThW7bTVtviDqRR4vVG3Sf6W90F6pVGGoA8UevPAKp2O9M7pMy2yleGTZcBtSxWX3bNs3H2m8AvCJbWJNBVR9yu4LX9l6O3zGsvwwMTAXFvLrZ2O4FFkDkMNHn6Cc+w5MwQGeA=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 11:31:21.8434 (UTC)
X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50];
 Helo=[tx30smr01.am.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB2124
Subject: Re: [dpdk-dev] [PATCH 35/38] net/dpaa: add support for packet type
	parsing
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jun 2017 11:31:24 -0000

On Wednesday 28 June 2017 09:20 PM, Ferruh Yigit wrote:
> On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
>> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
>> Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
> 
> <...>
> 
>> +static const uint32_t *
>> +dpaa_supported_ptypes_get(struct rte_eth_dev *dev)
>> +{
>> +	static const uint32_t ptypes[] = {
>> +		/*todo -= add more types */
>> +		RTE_PTYPE_L2_ETHER,
>> +		RTE_PTYPE_L3_IPV4,
>> +		RTE_PTYPE_L3_IPV4_EXT,
>> +		RTE_PTYPE_L3_IPV6,
>> +		RTE_PTYPE_L3_IPV6_EXT,
>> +		RTE_PTYPE_L4_TCP,
>> +		RTE_PTYPE_L4_UDP,
>> +		RTE_PTYPE_L4_SCTP
>> +	};
>> +
>> +	PMD_INIT_FUNC_TRACE();
>> +
>> +	if (dev->rx_pkt_burst == dpaa_eth_queue_rx)
> 
> Isn't this only rx function exists? Is this check required?

Yes, for now we only have a single function. But, just like other driver, we can add more in near future based on some variation of RX.
In fact, this is more to be in sync with how other drivers implement this function (albeit, we only have a single Rx variant).

> 
>> +		return ptypes;
>> +	return NULL;
>> +}
>>  
>>  static int dpaa_eth_dev_start(struct rte_eth_dev *dev)
>>  {
>> @@ -159,6 +180,10 @@ static void dpaa_eth_dev_info(struct rte_eth_dev *dev,
>>  	dev_info->max_vfs = 0;
>>  	dev_info->max_vmdq_pools = ETH_16_POOLS;
>>  	dev_info->flow_type_rss_offloads = DPAA_RSS_OFFLOAD_ALL;
>> +	dev_info->rx_offload_capa =
>> +		(DEV_RX_OFFLOAD_IPV4_CKSUM |
>> +		DEV_RX_OFFLOAD_UDP_CKSUM  |
>> +		DEV_RX_OFFLOAD_TCP_CKSUM);
> 
> I guess this patch also enable L3/L4 Rx checksum offload, can you please
> update commit log.

Ok. I will do that

> 
> And should ol_flags set with one of the PKT_RX_IP_CKSUM_BAD,
> PKT_RX_IP_CKSUM_GOOD, PKT_RX_IP_CKSUM_NONE? Also with L4 versions of these?

Yes. I will fix that.

> 
> <...>
> 
>> +
>> +	m->tx_offload = annot->parse.ip_off[0];
>> +	m->tx_offload |= (annot->parse.l4_off - annot->parse.ip_off[0])
>> +					<< DPAA_PKT_L3_LEN_SHIFT;
> 
> This is a received mbuf right? Is it required to set tx_offload flag?
> 
>> +
>> +	/* Set the hash values */
>> +	m->hash.rss = (uint32_t)(rte_be_to_cpu_64(annot->hash));> +	m->ol_flags = PKT_RX_RSS_HASH;
>> +
>> +	/* Check if Vlan is present */
>> +	if (prs & DPAA_PARSE_VLAN_MASK)
>> +		m->ol_flags |= PKT_RX_VLAN_PKT;
> 
> I guess PKT_RX_VLAN_STRIPPED is the preferred flag now.
> 
> <...>
> 

I will re-check the above (and fix).