From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <hemant.agrawal@nxp.com>
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 888502BA8
 for <dev@dpdk.org>; Wed,  7 Dec 2016 10:53:29 +0100 (CET)
Received: from BLUPR0301CA0015.namprd03.prod.outlook.com (10.162.113.153) by
 MWHPR03MB2477.namprd03.prod.outlook.com (10.169.200.147) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id
 15.1.761.9; Wed, 7 Dec 2016 09:53:28 +0000
Received: from BL2FFO11FD048.protection.gbl (2a01:111:f400:7c09::143) by
 BLUPR0301CA0015.outlook.office365.com (2a01:111:e400:5259::25) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.9 via Frontend
 Transport; Wed, 7 Dec 2016 09:53:28 +0000
Authentication-Results: spf=fail (sender IP is 192.88.158.2)
 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.158.2 as permitted sender) receiver=protection.outlook.com;
 client-ip=192.88.158.2; helo=az84smr01.freescale.net;
Received: from az84smr01.freescale.net (192.88.158.2) by
 BL2FFO11FD048.mail.protection.outlook.com (10.173.161.210) with Microsoft
 SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id
 15.1.734.4 via Frontend Transport; Wed, 7 Dec 2016 09:53:27 +0000
X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:;
 SizeAsReceived:880; Count:13
Received: from [127.0.0.1] ([10.232.133.65])
 by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uB79rKQo008601;
 Wed, 7 Dec 2016 02:53:24 -0700
To: Ferruh Yigit <ferruh.yigit@intel.com>, <dev@dpdk.org>
References: <1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com>
 <32d28626-8f6e-a12e-7e98-433e81355c18@intel.com>
CC: <thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>,
 <shreyansh.jain@nxp.com>
From: Hemant Agrawal <hemant.agrawal@nxp.com>
Message-ID: <3d641617-3db3-d84c-8617-69f102ccb83f@nxp.com>
Date: Wed, 7 Dec 2016 15:23:21 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <32d28626-8f6e-a12e-7e98-433e81355c18@intel.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit
X-IncomingHeaderCount: 13
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131255780080984165;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(3190300001)(339900001)(336004)(377454003)(199003)(189002)(24454002)(105606002)(106466001)(38730400001)(39450400002)(39400400001)(77096006)(39380400001)(33646002)(39410400001)(23676002)(2906002)(4326007)(31686004)(39840400001)(39860400001)(39850400001)(5001770100001)(97736004)(50466002)(120886001)(189998001)(15395725005)(92566002)(85426001)(104016004)(83506001)(4001350100001)(86362001)(7126002)(64126003)(31696002)(47776003)(8666005)(50986999)(305945005)(7246003)(76176999)(626004)(54356999)(68736007)(6666003)(69596002)(356003)(8676002)(229853002)(8936002)(5890100001)(2950100002)(65826007)(7846002)(65956001)(65806001)(5660300001)(81156014)(81166006)(2870700001)(36756003)(7059030);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2477; H:az84smr01.freescale.net; FPR:;
 SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD048;
 1:3fM2/g3YYw3iSVsw4JlUw+Cjex3g69a2HkJiajnVhKqPzdeFet4I1TQWJTr7u+gPHARfZQFh7hpPkeSNe7zXPpLkm0Qckgp1j+6B8qOAVKoiVqF4hEcZrDNICR5V/JBCeSKNQ/k6aFUqQBr+70BbDkAq5/24ABO+o8U1BGMfKLFY/A5dEDvEK7YWMpJ+4cfdRcriDi7WNWHxWBK66vGho4ohKu4yrmpi0EPv4CUyOSxsWrniPJz6ro1GMRJhpCScWa24Oh198ggrzQIIFOTSHxRQQyswLt5hbVOcn/7B5rmMlFVhqTwOve0JpmLTbu5VdWtPaWfQHewOsFoJvBWWM67TK4I77/2/TdZNOoc92r6HpcauFp9S0Jbi3PFswzaPchd6VEzOYPJ8F656/H8VgNOmmhIpfEGPEIjXpsb3dQh4Yo9a5sI8VzkQhGgduUzoEpefxzlUpJmH0SIQvKgjwL9OoRoD11KO8yL/G1cbmboj6zNKwj0HznOLU3RY3V7nURLqfJnT7SzmgIrW3T4Utfet5SXL5MmJ8SDWmSSFvvquJWiUmYrR16PhgW1fdbhF0xE7Cv8p/muDIuAbmeqXItMsRpzlVuos0/5bVajH8VZBdUl/4TNOWzq0hmD56NNuzN5txD2T4yl2L1VKGtXqYJuktnbtqvFBYzTu21Oka+g=
X-MS-Office365-Filtering-Correlation-Id: e62a05f6-45a2-43eb-a065-08d41e86e4e8
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR03MB2477;
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 3:VGSGbDxsyyKZa+yusbSUnJdjDrKD1PHQPjpYazpeekNwV7fQvSeocjANCp0WKChKGU33IrgXVDBjLeiIBroC8x/VpdO4EQeMWLo6CJtciEEefw9oQeVkqYL4MaJcqjRG1xawtkrG9//BuK4U5qStKQUEz/4bHHNBGzByt3VQ1ankLESYBlE6Q2yDxk7M/qjyPyA2hh4KGAo9mZ70T+ojirL1msee174i8c3qsHMxgoGKm4mBcN4HDmlRIdrUXKd/zIxtA6UFL5R8DNY0wCPz+p1Ewl0JHzoBL+kFBpV1uWOKqzjp0qK46u1E+5ZnIrrVO82weyabBmmZYrB076uK0kWeTSkLgycFXcLi5Xh4eiI6dbB3v3dRk7QA5xkS4Wwc
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 25:oB0zS/zfVVgvkR/QM6IPB9fNi5LB6OVQwJ8JZV9BzsuBEQ2SBTm6WGVp/UdOiq9QDR0JOAy8cnWAtU6v/jBLI0eA0bnR4cDU9R0/g48ndxSUIaeqsonAeAwgeI7qCzvwxgyHlzNynIUQ4/Rimx4sRFaFi97zTEQEPKN9F6Nv5i3GPnCTlnMmDYMXkCsLCmFPOrGnfRD3sOwDtSghmV6XMjxSdBevhWpiFsklSZREU04eQOXptwj8Q0pePvJAgDSWfgmPVnE6kXijLrm8ujre44x01Phv2kFhHp6y9qQ0dxYYxM6Y8lw7OY6f3NbQs4BpfqOUeiL5APz+ZHtB8jl2Wl6OHjaM7v88Q2rtFYaC2ckiMVD0y8JykzoWT584GN64qswc0RBg9q/+tpO+hD2CApJo5wUpI+gCkn9INfFVcrCt/noo7Nun/ofMBrcqiS3iV4dE6Lrt+UhUzxXbIcgPiZjTjQGob8VT6E/iKU1BNztIB/ll1EwXOXL5UcHVSFfUWTUI1LQkjFKjDx2DFEh+L5NtH3CEv+sy3a7bF+jwV8HbED4BXwpw+dNVff1yw5Zuuw90z4HEcK/Rvvsx4m5hO5EcxWzPqiSFpgKiV/Up1CZKb/EsrqjrIKwCDFYrLA+X+xGcZPc6t2w4Hmc6hOrECZa9uD+kohj8S66RAg9XI3KG74eMIEXb+9b3Vrl5seDpLqoekPfl4Pqc/Ig/8lZ7XUdgrH37PNqrd3Pev+i9CLEHdcx2aI7NM76jLVpXXV+KhqxuDURhc1p6sK81vYoYWdGCSl0/+EUJQ0e5kDTe5GAZZF6Eu6+6Ch3zFUkYIm8XQsbeVaM1ZjWsAbcR45j1TxOXK8h5/eRkkftY6OQEXwmSg5HZUsCWbP1PpyOkR3HwX1Lwf2pxiHc0aHWzAYT25g==
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 31:byi7PJQ4NyNHAx5XlEDlBBtOGI6dhd3EI8e2GX703kqPxR7B2c0W2nSb5k9D2Qi6aXwxK0ov3I4T3zCID4fhDIsPWC7wMUbIuEtLbVaWThmV9EueabaSCjdvJ5mGRCHJTkifv7FLY1gcUSW1Yn1a7LDPGOB25kUwWebd4vwxDksCcHRW/SgiG02U8LM8aMGSfcbmR3ly0vjbmEhERev/hTteOsS2ZQz9FtKjYh0wkSRwEIWp0KHM0RQMQqtYcRXlBhgtPN/prNVhUkADwJMP93EW3hdyd8/MehqKi22Xv+w=
X-Microsoft-Antispam-PRVS: <MWHPR03MB2477FF91BE864B74195FF5D889850@MWHPR03MB2477.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6095060)(601004)(2401047)(13023025)(13015025)(13017025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(20161123559025)(20161123561025);
 SRVR:MWHPR03MB2477; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2477; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 4:1fwJA0fZzvG2AgRMwePswdi3rVdOdQDWFVhM/31GCiMxxm1a+bvEFQ531gcGwZITYWW1AEUzG+g3/1wUWZsVwLcxQ6vfMxLUMiU/l2VBDUaEWpjPt6KBYDMvGpNZUC0Haq3L/o+rIjPNfgDpghSpm9+xsH1gBvz19OO4rM8AcdhP483HSy9kgC4+fUcmPH/Hbur3NPwN+DCqckJu+GHsBJ7QDuVf0A1mRUbE09TWgzOnAtsmxuA6T8bqC/Q1K+SFg5k+Ab4+ABxS14xosgSJkwHpNxX90dXKvXu4G7RMLuyCJzzIbWYUCScOneQjWY9BuIa4pOcTw72kZPc/9AGkIM8NpMAcJCzmuBSP8CmeA3OzlRybpbpA7vobtKUMrlSqa8vSEqBQLYz/Z6EX2M48LK5G9R4fO4qHchXCIg2C/qXwx2zR9wT6wzVg5mE4AVvaqfe5ejl88MzgySuxm0VlPCuUdYLRvJqO9WzZ/Em8CqZMidM+pEYwWXOE0ydAjZIBR4iK2lg62/i/obdL/CgUQBRTqJynfqukpe0WMY/ORKT6eY+YBrriZstoOJ8dySCJPVFKX/IQ6u8tnmwzWClg6Z53yddYhdgfX/XYAyusg9PduGfUz5LK/MytoKSJRng8Wc5u1YrN+OgtckqSUzpIjOnpolPRFNr8sguPmjV/YyVhYwo8EeopZddj/cpSbw+a
X-Forefront-PRVS: 01494FA7F7
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAzTUIyNDc3OzIzOlZtaGt1Q1I1Vzl4aWZ2eFV2WmptdC82dzBF?=
 =?utf-8?B?cVNZaFQ3RExFZmtDeGYwUzFVMGMyU2dkZmhLWlp6bnI0V3p2bUZpWkkxclJ4?=
 =?utf-8?B?RWtqSVl3L0pkeWpiMXIrZHRydk1GL2k5QTFIeVdJMHMvVjdOZ2NsSHptak9O?=
 =?utf-8?B?a2p6TmQ0WkdNVFF6aHJIQ3lmdG13am1lWmcwVGJ5UWp0bnJzekE0OCtvY0JR?=
 =?utf-8?B?TzRObytCaHhEanp5UytTRi90bko3bUF3aDkvWjd0U3o3TisxaUpzdHlNc2lP?=
 =?utf-8?B?dUIxU1ZFdm9FZVdkU2hHR1dCd2hGeGtxUisyVGZ2WSt5SnozUDkvRWQ5ZUFI?=
 =?utf-8?B?MlphdFNZYmNiNXI1TGlDVzlRb1I2Ky9LdVcveFNPZ2UwVWRBczJKdk1kMTRm?=
 =?utf-8?B?UEVKVURhbTUyQzhINHNFaTlxNVd6RDQ3MGVHZXl3cEtUNmE1Z2VuUFZ0Qm53?=
 =?utf-8?B?UmxJYm9lOVZaUzA1RC92Mk9NbXVvUStIQmI5SU90RXNoVU03Vm94cEw2Qk1K?=
 =?utf-8?B?VndORnFwMVRLL3RCNDNsTmk4TTFUU0J5UlA4WXNieDh2NEhPaVFvbjRKOUFX?=
 =?utf-8?B?VlpHK29MY3U4UzEvNWw0SzFKb2IvNjlnR1FRZ1h4NE1CSitzNWRKVjRXV2dU?=
 =?utf-8?B?K25JTUx1RXFtZnY3WnNiYWJTaHpRSW1mMnBkZElubTlvVjRXUGo3c21CM1Mw?=
 =?utf-8?B?d1dSa2pPSmRZN0hjdjc0R1hGbTVVcE1OdHNKMitidko3dGs1ZWN3UWQ4TzJB?=
 =?utf-8?B?d09ES0xRUzM4VVNwUEVWMHJSZHhGbUdDUndBT0FtTWRWL1BSS01Lb0hQTlRn?=
 =?utf-8?B?MXVLYWVrSkxaVTB6Q3QyR0FiOVh5c0NlTGFNclhMYlk2L3ZVSkc5Vk53UDM2?=
 =?utf-8?B?QnltZWhvTnI2ZnJqejhOWmlpQlUyMVpnSndPdFVSZ3BlWmtmbnhpU21NQVhN?=
 =?utf-8?B?cnVXYnJQSHd0M3JGMkkwRDFaQjhQWEJ3ZWNxSGJ0Y0tBSHpsaG5uVWxOT1ZB?=
 =?utf-8?B?V2ZOaHBXejVIdE0zek5FRkVWajQwQjF1Vlg2aG1iWEdKM2tEbEJsZE0zVUUw?=
 =?utf-8?B?QUxGOWVLUU9Yc3RQWUV1dXpkaWNPL0d6NWhzZE1zVHJzT3Z0S3lHVWlMYzBq?=
 =?utf-8?B?eW5CdG5jTDhmdnBHS28zWVVadkliazZoMDc5T0NibmJCMTNyOUxDSTZTS2hi?=
 =?utf-8?B?aGo3dksycDBRMVRSeTEwSmsrdUo3OFdVcXc4MFlwNGlxSmNWWjBsa2VpU2Jl?=
 =?utf-8?B?VGFLR1VCNkxCOWU2WE5Wdno3TXhTY2tkejBqS2pwSGx0RzI5NXdGcXZBNnkw?=
 =?utf-8?B?cDAyaXdFT0FVbWY0Q29mTHZZYlU4MXhjaUFnZ0xnWUR5ZU1obll6VEhndGs4?=
 =?utf-8?B?R000a1ZxZjNmTjNYa2VRSUtJN05ud1dacFJxdFRucUdyVDlNTm5vNXZydXdk?=
 =?utf-8?B?YTEvZVhkMnYxMmplcG9CUW5TWVc1R3pLdTFvQ01PeFQ3NkFJVFFJTXFJZWtC?=
 =?utf-8?B?RmtybG43ak4rWGZneGsvTHl2NEJudkRzQld1dk1hYzRlempreUlNZU9YSFJr?=
 =?utf-8?B?MUEyMExmd2lJaHppRklSQlV5a1NXQ0xMVVNzbWFqQUZsNHZtcmVOMUkvalpO?=
 =?utf-8?B?NE03U21Yci83dGtTWGt3UEo5MHVEanp2dlNrbmZSMkJDOWVNS2phS3Y4MDlF?=
 =?utf-8?B?YW41WDdWOE1yQzBITXVtWmVoV0ZLUktaeUJRK1FIVEdxdDBWa0pGWnNsV1Zv?=
 =?utf-8?B?ZHRrQUEvMmk1M1pnUnlMcU94MGhBYlR4S2tFN3F5VzBtcEVlOU1jTWI3bmF4?=
 =?utf-8?B?enFnT3dNcis4QjVHN0Vta3dDMC9SRFR4c0pCQXk5MS9UVm1IVjNlZTFVRFdi?=
 =?utf-8?B?c0cyRVBNSTZWSU1xekQ1TmlyM3dydDhZekxCMHEwUWRCdzNmelJyWE5HeVNL?=
 =?utf-8?B?RnpsRmUrdzBCSFk2aWYyMWdUVTZzcndDWWNwNy80dzVNWHY1S2NOS1ZZbDRD?=
 =?utf-8?B?T3JhZmtNV3VzVUxvZllKc3A1N1JIZzlOLzdrNzQxb0VRdXZFSHVZbWc4bmdV?=
 =?utf-8?B?UEpHUTBMQ3VVQjBqZVlFc0krc1Y1RkV6RTNWQ3oyYThwRExPWFZMdFdWcjdS?=
 =?utf-8?B?b0RNRnUrOHBUS3NTaUMxdlhlTU5ycjIybWw5Z3FsTUx3OFIwL2pmVXBwYTVD?=
 =?utf-8?B?VkdCZGJMOWRCZDZORkRBQzZOL08ybFhzcTBwL1ZzWWNLcXNNbXZsc1JBaGdh?=
 =?utf-8?B?OW80em02UHg4dWVyQUdmUWRiQitxUU5IQi9YY3paM0F3V2VUcFdydz09?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 6:SZMsc9cXVeQ6NYuoX7SbKVy6ekf2785eI6o4cP9GffRPJqG8dqn2JDo4Yif1fpM27dmCQECh2F7XT7FIt0Je3tEbkfmE19PWqw00cPgwSFbfQjBBHqZ4CdoHQ9IaXbRoNAzIK+JA+wVkD6626rMUJpdS7jxjNF9ihH3vACJ16Xo8sMdhox9c0IN46yHOg4LVFgiK1V378A8KoFGb6tqpxgew4QaEp8AJQArEGAMJdl2uQpT2dDtoylA6bcDzNZzO8d5fDt416rw9s6ZcnQ0q3Pztnz4fERxzno2oAUoJVfFaDJkl4SAjtetP38lYIKWz5I6ykEB/5O4WehZ6Bi21rzS6BpQlbrRdENGlzSOHjPP21no4DHGNfa4MegnFT+Mp3brrLpWGCiA0m6wxnSZNW8TuJRIE6PmXNliI27FqyiE9yEcQBNOSv317dNzd7r0+;
 5:NCS21MtUbbn4AvyYkWJx1LKDRRKFzlbDay0V3y8AxtfI35v6I4icvHQLE8cUbITBtPpIlJiBzvep8K/E+45ZzB9bm4Nhcfrr8AIMgB8ALY30jyLbvivEuDgBHIDkuadaybljgxHAwanKaPArQCgt8C+3XQZIJp3tj1CCmgRASjqo9mL9kJL4g5dyoQdLNXDm;
 24:ygXMrAhRl6CjLKn2j7DhiYngDMFboO5YSy8/wF1Frdf5BEo4ZxMnMgBFpsYGsXSgKQgZVngQ3lrY1NJRCwS5/wOH8PVcn6IKMRe4ey484XQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2477;
 7:H/sxvBQV+HFhedbXFtVye6WKHeI85WYwlAkQAn4/294Y9PWKjFq84jdzZO1BXJegaX60Ik5EpSQEJC9Ix9WbPTbEzQ4RgX2iH6nr6yClhA07pMLubKQzqMaK7bYUhLuVbYN987y9I9TWLt8mxse3/IwDA/LF8z1e/wblUPHtmwEiApTWTEMi67dHRHfI5ayY4MsuRwzm5VzNrUQP2Xrdqu2VdEB7k/zdqUBlTSKfpxnX9F0jZJASlWLARPKzBUBErP0/psh2Xnh7AOiox7+wSSPdYGseDENGEhn/QV6cx0X41ZqNxPLl8ums/3WWZ0yfrF+YjQ2fnQBtJAdXdW7/p045Voy6FHlQHAvAfhlvpcDvP7U97CzrZ6GBaBW9WzI2HGoKxQYpOxMsZEOV45vkpIWnV8r2HB3RlMXbH+I4PpBgO++MdbUuJNWqIZrx/04ICKiWYqDenNYMqsLG/+IOrQ==
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2016 09:53:27.8800 (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.158.2];
 Helo=[az84smr01.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2477
Subject: Re: [dpdk-dev] [PATCH 00/32] NXP DPAA2 PMD
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: Wed, 07 Dec 2016 09:53:30 -0000

On 12/7/2016 1:18 AM, Ferruh Yigit wrote:
> On 12/4/2016 6:16 PM, Hemant Agrawal wrote:
>> The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
>> network SoC PMD.  This version of the driver supports NXP LS208xA,
>> LS204xA and LS108x families Network SoCs.
>>
>> DPAA2, or Data Path Acceleration Architecture, is a hardware architecture
>> designed for high-speed network packet processing. It uses a bus name
>> ‘fsl-mc’, part of Linux Kernel Staging tree [2], for resource management.
>>
>> A brief description of architecture is given below; detailed description
>> is part of the documentation in the patches itself.
>>
>> DPAA2 contains hardware component called the Management Complex (or MC).
>> It manages the DPAA2 hardware resources.  The MC provides an object-based
>> abstraction for software drivers to use the DPAA2 hardware.
>>
>> Some of the key objects are:
>>     - DPNI, which refers to the network interface object.
>>     - DPBP, which refers to HW based memory pool object
>>     - DPIO, refers to processing context for accessing QBMAN
>>
>> Besides the MC, DPAA2 also includes a Hardware based Queue and Buffer Manager
>> called QBMAN. Prime responsibility of QBMAN is to allow lockless access to
>> software/user-space to the queues and buffers implemented in the hardware.
>>
>> The patch series could be logically structured into following sub-areas:
>> 1. (Patch 0001) DPAA2 Architecture overview document
>> 2. (Patches 0002-0007) Common dpaa2 hw accelerator drivers for MC and QBMAN.
>> 3. (Patch 0008) Enabling crc in armv8 core machine type
>> 4. (Patch 0009) Adding rte_device in rte_eth_dev
>> 5. (Patches 0010-0013) introduce DPAA2 bus and VFIO routines
>> 6. (Patches 0014-0017) dpio and dpbp object drivers
>> 7. (Patches 0018-0027) Support for DPAA2 Ethernet Device (ethdev)
>> 8. (Patches 0028-0032) Additional functionality in DPAA2 ethdev.
>>
>> The following design decisions are made during development:
>>
>> 1. DPAA2 implements a new bus called "dpaa2" and some common accelerator drivers.
>>    These drivers will be shared with dpaa2 based crypto drivers.
>>  - For this, patch series from Shreyansh [1] has been used for creating a
>>    bus handler.
>>  - For the purpose of this bus, rte_dpaa2_device/rte_dpaa2_driver might
>>    also be required but they are not part of the first patch series.
>>    Currently, rte_device/driver are being directly used as a PoC.
>>
>> 2. DPAA2 implements the HW mempool offload with DPBP object.
>>  - The new pool is being configured using compile time option and pool name
>>    as "dpaa2".
>>
>> 3. It maintains per lcore DPIO objects and affine the DPIO instance to the
>>    processing threads accessing the QBMAN HW.
>>
>> Prerequisites:
>>  - For running the PMD, NXP's SoC (board) and SDK (software/BSP) is required.
>>    Information about obtaining relevant software is available in the docs
>>    as part of the patch.
>>  - At present the series has limited support for Ethernet functions. But,
>>    more functionality would be made available in a phased manner.
>>  - This PMD has been validated over the Bus Model [1] and SoC Patchset [3]
>
> Just to clarify this patchset depends other patchset, although mentioned
> above, it is good to have links for dependent patches:
>
> Dependencies:
>
> - [4]
>
> [4] http://dpdk.org/dev/patchwork/patch/17620/

Thanks for pointing. I missed it.

>
>>
>>
>> [1] http://dpdk.org/ml/archives/dev/2016-December/051349.html
>> [2] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt
>> [3] http://dpdk.org/ml/archives/dev/2016-October/048949.html
>>
>>
>> Hemant Agrawal (32):
>>   doc: add dpaa2 nic details
>>   drivers/common: introducing dpaa2 mc driver
>>   drivers/common/dpaa2: add mc dpni object support
>>   drivers/common/dpaa2: add mc dpio object support
>>   drivers/common/dpaa2: add mc dpbp object support
>>   drivers/common/dpaa2: add mc dpseci object support
>>   drivers/common/dpaa2: adding qbman driver
>>   mk/dpaa2: add the crc support to the machine type
>>   lib/ether: add rte_device in rte_eth_dev
>>   net/dpaa2: introducing dpaa2 bus driver for fsl-mc bus
>>   net/dpaa2: add dpaa2 vfio support
>>   net/dpaa2: vfio scan for net and sec device
>>   net/dpaa2: add debug log macros
>>   net/dpaa2: dpio object driver
>>   net/dpaa2: dpio routine to affine to crypto threads
>>   net/dpaa2: dpio add support to check SOC type
>>   net/dpaa2: dpbp based mempool hw offload driver
>>   net/dpaa2: introducing dpaa2 pmd driver
>>   net/dpaa2: adding eth ops to dpaa2
>>   net/dpaa2: add queue configuration support
>>   net/dpaa2: add rss flow distribution
>>   net/dpaa2: configure mac address at init
>>   net/dpaa2: attach the buffer pool to dpni
>>   net/dpaa2: add support for l3 and l4 checksum offload
>>   net/dpaa2: add support for promiscuous mode
>>   net/dpaa2: add mtu config support
>>   net/dpaa2: add packet rx and tx support
>>   net/dpaa2: add support for physical address usages
>>   net/dpaa2: rx packet parsing and packet type support
>>   net/dpaa2: frame queue based dq storage alloc
>>   net/dpaa2: add support for non hw buffer pool packet transmit
>>   net/dpaa2: enable stashing for LS2088A devices
>>
>>  config/defconfig_arm64-dpaa2-linuxapp-gcc          |   15 +-
>>  doc/guides/nics/dpaa2.rst                          |  537 +++++++
>>  doc/guides/nics/features/dpaa2.ini                 |   16 +
>>  doc/guides/nics/index.rst                          |    1 +
>>  drivers/Makefile                                   |    1 +
>>  drivers/common/Makefile                            |   36 +
>>  drivers/common/dpaa2/Makefile                      |   37 +
>>  drivers/common/dpaa2/mc/Makefile                   |   57 +
>>  drivers/common/dpaa2/mc/dpaa2_mc_version.map       |    4 +
>>  drivers/common/dpaa2/mc/dpbp.c                     |  230 +++
>>  drivers/common/dpaa2/mc/dpio.c                     |  272 ++++
>>  drivers/common/dpaa2/mc/dpni.c                     |  667 +++++++++
>>  drivers/common/dpaa2/mc/dpseci.c                   |  527 +++++++
>>  drivers/common/dpaa2/mc/fsl_dpbp.h                 |  220 +++
>>  drivers/common/dpaa2/mc/fsl_dpbp_cmd.h             |   76 +
>>  drivers/common/dpaa2/mc/fsl_dpio.h                 |  275 ++++
>>  drivers/common/dpaa2/mc/fsl_dpio_cmd.h             |  114 ++
>>  drivers/common/dpaa2/mc/fsl_dpkg.h                 |  177 +++
>>  drivers/common/dpaa2/mc/fsl_dpni.h                 | 1076 ++++++++++++++
>>  drivers/common/dpaa2/mc/fsl_dpni_cmd.h             |  301 ++++
>>  drivers/common/dpaa2/mc/fsl_dpseci.h               |  661 +++++++++
>>  drivers/common/dpaa2/mc/fsl_dpseci_cmd.h           |  248 ++++
>>  drivers/common/dpaa2/mc/fsl_mc_cmd.h               |  231 +++
>>  drivers/common/dpaa2/mc/fsl_mc_sys.h               |   98 ++
>>  drivers/common/dpaa2/mc/fsl_net.h                  |  480 +++++++
>>  drivers/common/dpaa2/mc/mc_sys.c                   |  126 ++
>>  drivers/common/dpaa2/qbman/Makefile                |   55 +
>>  drivers/common/dpaa2/qbman/dpaa2_qbman_version.map |    4 +
>>  drivers/common/dpaa2/qbman/include/compat.h        |  550 ++++++++
>>  .../common/dpaa2/qbman/include/fsl_qbman_base.h    |  157 +++
>>  .../common/dpaa2/qbman/include/fsl_qbman_portal.h  | 1089 +++++++++++++++
>>  drivers/common/dpaa2/qbman/qbman_portal.c          | 1476 ++++++++++++++++++++
>>  drivers/common/dpaa2/qbman/qbman_portal.h          |  269 ++++
>>  drivers/common/dpaa2/qbman/qbman_private.h         |  164 +++
>>  drivers/common/dpaa2/qbman/qbman_sys.h             |  375 +++++
>>  drivers/common/dpaa2/qbman/qbman_sys_decl.h        |   69 +
>>  drivers/net/Makefile                               |    2 +-
>>  drivers/net/dpaa2/Makefile                         |   73 +
>>  drivers/net/dpaa2/base/dpaa2_hw_dpbp.c             |  367 +++++
>>  drivers/net/dpaa2/base/dpaa2_hw_dpbp.h             |  101 ++
>>  drivers/net/dpaa2/base/dpaa2_hw_dpio.c             |  513 +++++++
>>  drivers/net/dpaa2/base/dpaa2_hw_dpio.h             |   76 +
>>  drivers/net/dpaa2/base/dpaa2_hw_dpni.c             |  343 +++++
>>  drivers/net/dpaa2/base/dpaa2_hw_dpni.h             |   86 ++
>>  drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h       |  256 ++++
>>  drivers/net/dpaa2/base/dpaa2_hw_pvt.h              |  235 ++++
>>  drivers/net/dpaa2/dpaa2_bus.c                      |  170 +++
>>  drivers/net/dpaa2/dpaa2_ethdev.c                   |  723 ++++++++++
>>  drivers/net/dpaa2/dpaa2_ethdev.h                   |   41 +
>>  drivers/net/dpaa2/dpaa2_logs.h                     |   77 +
>>  drivers/net/dpaa2/dpaa2_rxtx.c                     |  419 ++++++
>>  drivers/net/dpaa2/dpaa2_vfio.c                     |  561 ++++++++
>>  drivers/net/dpaa2/dpaa2_vfio.h                     |   74 +
>>  drivers/net/dpaa2/rte_dpaa2.h                      |  121 ++
>>  drivers/net/dpaa2/rte_pmd_dpaa2_version.map        |    4 +
>>  lib/librte_ether/rte_ethdev.h                      |    1 +
>>  mk/machine/dpaa2/rte.vars.mk                       |    5 +-
>>  mk/rte.app.mk                                      |    1 +
>>  58 files changed, 14936 insertions(+), 4 deletions(-)
>>  create mode 100644 doc/guides/nics/dpaa2.rst
>>  create mode 100644 doc/guides/nics/features/dpaa2.ini
>>  create mode 100644 drivers/common/Makefile
>>  create mode 100644 drivers/common/dpaa2/Makefile
>>  create mode 100644 drivers/common/dpaa2/mc/Makefile
>>  create mode 100644 drivers/common/dpaa2/mc/dpaa2_mc_version.map
>>  create mode 100644 drivers/common/dpaa2/mc/dpbp.c
>>  create mode 100644 drivers/common/dpaa2/mc/dpio.c
>>  create mode 100644 drivers/common/dpaa2/mc/dpni.c
>>  create mode 100644 drivers/common/dpaa2/mc/dpseci.c
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpbp.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpbp_cmd.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpio.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpio_cmd.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpkg.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpni.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpni_cmd.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpseci.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_dpseci_cmd.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_mc_cmd.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_mc_sys.h
>>  create mode 100644 drivers/common/dpaa2/mc/fsl_net.h
>>  create mode 100644 drivers/common/dpaa2/mc/mc_sys.c
>>  create mode 100644 drivers/common/dpaa2/qbman/Makefile
>>  create mode 100644 drivers/common/dpaa2/qbman/dpaa2_qbman_version.map
>>  create mode 100644 drivers/common/dpaa2/qbman/include/compat.h
>>  create mode 100644 drivers/common/dpaa2/qbman/include/fsl_qbman_base.h
>>  create mode 100644 drivers/common/dpaa2/qbman/include/fsl_qbman_portal.h
>>  create mode 100644 drivers/common/dpaa2/qbman/qbman_portal.c
>>  create mode 100644 drivers/common/dpaa2/qbman/qbman_portal.h
>>  create mode 100644 drivers/common/dpaa2/qbman/qbman_private.h
>>  create mode 100644 drivers/common/dpaa2/qbman/qbman_sys.h
>>  create mode 100644 drivers/common/dpaa2/qbman/qbman_sys_decl.h
>>  create mode 100644 drivers/net/dpaa2/Makefile
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpbp.c
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpbp.h
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpio.c
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpio.h
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.c
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.h
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
>>  create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_pvt.h
>>  create mode 100644 drivers/net/dpaa2/dpaa2_bus.c
>>  create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.c
>>  create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.h
>>  create mode 100644 drivers/net/dpaa2/dpaa2_logs.h
>>  create mode 100644 drivers/net/dpaa2/dpaa2_rxtx.c
>>  create mode 100644 drivers/net/dpaa2/dpaa2_vfio.c
>>  create mode 100644 drivers/net/dpaa2/dpaa2_vfio.h
>>  create mode 100644 drivers/net/dpaa2/rte_dpaa2.h
>>  create mode 100644 drivers/net/dpaa2/rte_pmd_dpaa2_version.map
>>
>
>