From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <nipun.gupta@nxp.com>
Received: from NAM02-BL2-obe.outbound.protection.outlook.com
 (mail-bl2nam02on0087.outbound.protection.outlook.com [104.47.38.87])
 by dpdk.org (Postfix) with ESMTP id 18B647CC7
 for <dev@dpdk.org>; Thu, 29 Jun 2017 12:29:21 +0200 (CEST)
Received: from BN3PR03CA0068.namprd03.prod.outlook.com (10.167.1.156) by
 DM5PR03MB3162.namprd03.prod.outlook.com (10.174.190.35) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 29 Jun 2017 10:29:20 +0000
Received: from BY2FFO11FD003.protection.gbl (2a01:111:f400:7c0c::107) by
 BN3PR03CA0068.outlook.office365.com (2a01:111:e400:7a4d::28) 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; Thu, 29 Jun 2017 10:29:20 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)
 header.d=none;nxp.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
 BY2FFO11FD003.mail.protection.outlook.com (10.1.14.125) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9
 via Frontend Transport; Thu, 29 Jun 2017 10:29:19 +0000
Received: from b27504-OptiPlex-790.ap.freescale.net
 (b27504-OptiPlex-790.ap.freescale.net [10.232.132.60])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5TASSbR002766;
 Thu, 29 Jun 2017 03:29:16 -0700
From: Nipun Gupta <nipun.gupta@nxp.com>
To: <dev@dpdk.org>
CC: <hemant.agrawal@nxp.com>, <jerin.jacob@caviumnetworks.com>,
 <harry.van.haaren@intel.com>, <bruce.richardson@intel.com>,
 <gage.eads@intel.com>, <shreyansh.jain@nxp.com>, Nipun Gupta
 <nipun.gupta@nxp.com>
Date: Thu, 29 Jun 2017 15:57:59 +0530
Message-ID: <1498732085-18449-16-git-send-email-nipun.gupta@nxp.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com>
References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com>
 <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com>
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131432057602012558;
 (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)(39450400003)(39840400002)(39860400002)(39380400002)(39410400002)(39850400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(4326008)(110136004)(5660300001)(305945005)(38730400002)(5003940100001)(8656002)(54906002)(189998001)(356003)(2906002)(77096006)(104016004)(85426001)(97736004)(36756003)(8676002)(81166006)(50226002)(8936002)(48376002)(2351001)(76176999)(50986999)(33646002)(105606002)(106466001)(50466002)(2950100002)(6916009)(6666003)(53936002)(86362001)(47776003)(498600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB3162; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2FFO11FD003;
 1:VbtiPpXWaOKPIaoT178Tu/O+toYxV5VfX9moJFb2eF?=
 =?us-ascii?Q?l3jRpVp9z5r4DEUWiopKzj/9ftYU9oZe4ENoU49LTE/0n1gJe3kxZyRAj8xb?=
 =?us-ascii?Q?BZrZEFKQ/c4g6pmsv+uyfU+4qDLfsx+/nDHxQOl2PSjVTM3/gLiXuBfN+mYc?=
 =?us-ascii?Q?F1+FMLmvpffW0pJf6dR5a+TybtkhfAMi3har4pQM/3K29HJrfVAWLlOx6Xb3?=
 =?us-ascii?Q?XoLwD402UPZrgVTfh1uGlxWM+OjI58o0TJcXhgXLAeZe5QGaH9y4nFqXhKow?=
 =?us-ascii?Q?hz9ZmSEpe+PzJjCi47hfDXCPqT6c2gneB8TvZYXj721/fy/LOIpa/ujDITY6?=
 =?us-ascii?Q?jnFCk5TRb0IxHNHUdmXaeL9P+Kbw96SqKWUBoFOH2V7D7dlkTOAA57nlDNg2?=
 =?us-ascii?Q?Sm6twBN7tAEE76AhCtXPRZpecK8egdNRHg3ub5AUstKfKGBy+auSn2qaGRIF?=
 =?us-ascii?Q?3ctZm+dxvRKvpvclde3tFOUO8tbO0y4Iq/TU53HyBDHqv1Y1ywQ15HerKHPj?=
 =?us-ascii?Q?sJwf7uul9xdyvKtGb9r50V97X4tUUR97zjWpcnNMbHDDpt+DDf0hXc/lDbOE?=
 =?us-ascii?Q?nhVxSFN/P/jAhmiZuxCE4OCAtGyLlEhm3rbTNFU0/snfYjcc1BNANHRmH26C?=
 =?us-ascii?Q?xfhtvvCCx3ftQL3NmYX9lHQf8wig4T/XBf9k8gVauq0T1xdeaYEL+PO3b4cb?=
 =?us-ascii?Q?72MCBX4zkdhLv0fDFLTzOphi8HM2YAPeTgXD4EChoDXQn+XhLi7tifN/HE6h?=
 =?us-ascii?Q?O01I6UUFXE1LFSDcUnYqVyserYF7Jd1+pZIFY/Lb6G+IXzKl2Y0Fa+J/f6Cb?=
 =?us-ascii?Q?dXexxi2nJ76cU1YvTG4mV+ZWeFyf9Pz0SoL5MEbmkoBSY/VMOGaJZN4sql2B?=
 =?us-ascii?Q?GeqZcTmPJYyoGTcAmmSCiwdL5K9U+7vOfvnetLov7kc2j5H9Vp+JrrYB5Pf9?=
 =?us-ascii?Q?FylHehMo7OjAibz/yCYKzeBZPEudbo01ZmZw9RAFwVZOuj8DJeZIfPk2Q5fi?=
 =?us-ascii?Q?JNeAP4Zs7ngit6WiXf+BjMpm6KaG7m6LcMNuAnUA7TR8Gt9QREyA/2FLZCbS?=
 =?us-ascii?Q?KCYxhNptIKItL8VgUEEaP0RV2cKVEQNSqrJG4GvVLGwlVybw=3D=3D?=
MIME-Version: 1.0
Content-Type: text/plain
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 13724757-399d-4fea-142d-08d4bed9b3ec
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR03MB3162; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3162;
 3:HhBQsRvsrsAbXMk0omYNk+pMz4mhQnhk8A5IPJDShFGgcmDO7LwrW9gqEzd1NW2j4Tlbz7/G43OW9ijK8GmVmxExYRIpUGBo0HLEUNjk+3r/fXB0nmez2e3QJuzoGrL05msdC69+ixq244m9QovHDcXB4YmIkoq2ULXS0IByjTizIQd5inx5uN/QBpsLgqrc5N8pNJFDz2UOWHcBU4xSNot+dmLcfYh3U3fD6UKKrEzlmLL/1WgxG0bvdZm6KiRVAYH9fc/sdqALdZbFNz/4TwBjvLfKaU8+KE/6SpvpK5kvzS5eEza+6q4o09Yv0BnIBMw/lGV8bl/SweQZXlS/wZ2HDnm9n099CprLkZG5/YxOsEkU6h8mYu3tNAe/lDWwXVbDtk0kww8v2rQdctWbEZCjdvSDk6bTr/XfqF7mrqFHQXlRHAfNgr7zHS1tjIyUVVnGTwtnyl2QDGR/BJWhBP+nsbSYIf4uQR5ZqDTJAFz5GELaWhJCUGiN6a3JiIP91kh2l5//nKVRc6cKoYzf40fCrMw6sbaLq68koKV1WlIt5GqlNL/Ukn0SURqyKo9Ap5vxOxsougKWgJFV2olKO7NQCtP0szhoZwWUu/07LU7SUUQ0ER6zFr3ZsHSZYd4LTwCKzjWDEeJygLFhjvInQGuPVMSPRso10YNOfZ/MO1dNYwbza77lefmtqBkrN1/QCGkRjyNsr5xgdY7A2U71fB4t3ysjS8vutMcgphd2EP/Oixquw7KQM/1RINdfjGDpkpP5KgpyVa5AExLninuq4qAVsrpBR45uyrDH0dF9ox09ZV1G8G8vxPrrDN1Oa+KQb5auLGQVJMW4BGAUUC74Mg==
X-MS-TrafficTypeDiagnostic: DM5PR03MB3162:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3162;
 25:++1hTOwmd09n6DKTxAiXYG90QKMapkFLtJFHsxqNchEffFEx8KS1O7s5Uwp6Y1sU3GTd/YpVpqY8gPCDaYcfTqDsrz2CRS/HZ5g3pLpg/X1vhGef5MR0m3oSBfnm2g1yMmoM1M6oqbkPIzUfEPXiORmKEghQZU1Cujuv8H8yavbP7udFK6nDggth80dBK2gN7qOLQBEr/m3CIKKxzu0YGZr1LLo9qbV3/Qh8hJWS4Tt2K5tb6X/hS1MTgQjixdri7VTqnLzt7u7xhu746YAK4FaquSfDBetiXuW/uiquHnAiQSGM+Zs7CxsgfTGEPY6/c/tHDB6j96z0+lhBZ3BgL/IZxQL8jGOtyfqa7Yz2MRJbo1vKbznCN2AmSaB+4Lknzuc/YLwQbTOq8E/u7eLGnXYL6g1F7C7g5wHNfkRXEMORRGGBvGfURVFiQepe24YhoFRcNaDNx4Uy/ojfeVmAFqW1Scmumvkw02eeBNGH8/fY0qa5quZnjLQ556uXIYXAPkP/JYOw3zRZKfPJfyk+zBa6pvW56hJj+4Qp21CEha4ytYnFDd9K1eaqCjrILk5Zo1pKnioUfgz2oOWh/Et8kbaPW1FCaR3BLmddamG9ONmXdrP/mvfK/mhG09XhCJnkG8M6whYRLdVT83q7qOpmubkHLD4f50sCmmtYal8dVE69fMy5dGhEhnRqET/1FVG8rZDghSKSCNNTMfkQuAUy+GUPcV8xMbGmGsAXet7rm1NiVEHu80OZEGc2+rg+3lZf4V89B1Fv/47qEhSGfssvJwSfM6UMXxC3nIqCAz1NKkw4ICd2V88+TqApREeDCgJp+0m7HbHwtyRAefwfh/1QG1K8cHAiKMMCeXi6/fVHTq5McQ9g/YtrUiExm51RdAkSA+LGVMsMttGDBqZtHCwEZAplV57I7N2fxpwljw4EmQw=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3162;
 31:9FSLvcrVRd7KQZXbpu7dkZsL4Td//mNyLjytoPNGYwKEAsE7y0CUhgK2AU+OWunjyl8kfaESn8JvVtBOacsIfW472IePPMzVk7Yfcv4MEsQAmKTobd/0x9NI6IKyW8X52anvJZ9mNPmF8ny/qS9n0FXep84vE8PN/i/bphXk5ErapYm8RMtnzpekMvMPu5XCpa63a8XrTmIwhHYJ6DMQk46UFzDdi8Y0mlpOAc+kdZMY73Wd7QVXWWJWjzPQxQd3BUkfKSqQTwK1MjnqxCZa4c3xEZGd7fBR8CwxU6zoMZY8Pd6XRuditESJ6KuYQCcWUz8uOCXIGBMw3ggwPJ0D6kVB4+Rw6Ilr+g6FjxDhQPVUzwYYayIKpQ5pNRelt8MGKv4e18W/a9zVbJsj+VcFJbUdIXl6D3kEMQnD0eTeGz/TWfl2qIx1r4ybIg3UExUCRy3LE55VItgE/68al80SerOBUKOOdVjONOcBaYPFg0Xzv5CpOMDxCdu55o4F14iWdrbCJ5fFg3gF3j0OgB/huaz2eEmDX3oQ/w8/CGOh4xuxukeAyEyc6/xpqqbyRpAYNnx1qmTpBFGJDqH5n01GjwefG8OFZQKDFr7f2NYAuhDWKDOyo1EAIGSDDvK2efE99HKbC3P9The0xl93xcfNCuNhZSwLkMf2Po/se1g/D5nPixC2grLGCDEwUCZDnNNrU3wn/ehSBvZmBi7TuKttgg==
X-Microsoft-Antispam-PRVS: <DM5PR03MB316288A3BFC56623F0201798E6D20@DM5PR03MB3162.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197)(275809806118684); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123559100)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR03MB3162; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR03MB3162; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3162;
 4:kWix6bJZNoMrmQCnAX/w2Pxsh1Nyi53gKUDVqJSeDS?=
 =?us-ascii?Q?5V9OINe1Fvwy3MK0Fv3dDi6jL+z4cMu2t3SfuVUs+qgm6QkzJLJMXg83yYhQ?=
 =?us-ascii?Q?tNNnNpSp7pOE4X5WR2wmHnzl1YxZ55rOlw4R/esE5REVW8xkEIzHvCqNKhsA?=
 =?us-ascii?Q?FbujY+DQHX04gpO1I0jYxwU1gfLI93/Y8I98jQBTr7PDMJzrEjjU/EntdlBa?=
 =?us-ascii?Q?v+pRMysntQFbXxBJJ7Kn1DzqsRyJYDLUIpbFCbeKhINHwxrsxd2xFuxTC48y?=
 =?us-ascii?Q?XywpEryiZ/O63YcKHwPr/8jeBWIdvPUDeFqBvydbhlm4BMFGemHYliTGuCax?=
 =?us-ascii?Q?Ii9FF31/Lfu8UVDEQYO4nTxfkKsKFLiOz+JXqW58XhyadRJQMu+q6J4u8BQM?=
 =?us-ascii?Q?h0oU6iNLoJ6Gx9RGo+eJPCA0upYil02hf4ooLpaGSsHjg7Qv3hyouGo5Pvg5?=
 =?us-ascii?Q?v91P+e3MwJIJDxmcg59LHA89xj/CPTAt5BEzPrkjd2SsLRQ/rok8h8z3wqVp?=
 =?us-ascii?Q?SNmfVqu/lyja71Gi/34gEmUGMhIFS5D+471Xb/8+3W2fL6+STkKkQ1IS1mSS?=
 =?us-ascii?Q?Djb/16t82bqTUpBsACxjCxlqkGzt3aBdDyQ9waDgWPowst6O3zJ99ELAL8Gg?=
 =?us-ascii?Q?GwE5aWBQyF9VB8VMrYB6KzNJ+U+jW+XP2ySEAPJbbEgZqctyFEfcQJWeSwb+?=
 =?us-ascii?Q?/rf6bQPcvleRNM/x30LSOHfMlveSmhK07zuRCv+/60S27Uu5FkOSFcMJnu6n?=
 =?us-ascii?Q?wETxfVnivPhqql4oelMtm4XGHc9PYWkSvymkLgodOva5r2pyNbVu68gwipQX?=
 =?us-ascii?Q?8oMVaDx2qbmPFJkdmQ1Bx23/AAKq0gZ6Ro44yZCjzfnNAhWstheg7NfxuZmN?=
 =?us-ascii?Q?yaAvW7Jd6WQ8Rah6cSEG+tFglbwD5cKmEc9AO7K+svqtXr5+38UVPDgjxmvL?=
 =?us-ascii?Q?FYm+nRpKEGNEesUWGYE+bEea0QPdK0XZ8pIE47eoZcCPP0oCZhTersh2BtOI?=
 =?us-ascii?Q?JiWI3dc7QnEy6TkjB6j66Cj6Ol/o3OqRBSEEy1Jr83eI7F39Pf5FsijGpm7Y?=
 =?us-ascii?Q?FgHEWhwmJhZv3JXw/9A4xXSFmt8xZScwnsLoUQttGbT3kHifmAf+epIUPVlD?=
 =?us-ascii?Q?zHNXa8Bj4uUWa1IiIg7EdvDGmZvHUtnr3yHaSvh4nwuRKGUga1fZqVPwW1+W?=
 =?us-ascii?Q?VP9RX99EyirQZTsIWPImihNb7sw5wbvNFrvHRlW3A7x0QB4jcDwpxUNtIlyH?=
 =?us-ascii?Q?VuGXz/J2dS/3fH89avUhFkePLE9tmHX1fM2WubU06DdTN5z2Jba1kfa5lOlx?=
 =?us-ascii?Q?G2BAuzPWk0rYZuKT5WS46x3sKGqL7f/9Z2Qw9i5rx1?=
X-Forefront-PRVS: 0353563E2B
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3162;
 23:sDTpKT5gZOIVvF/WHELSF/LnU/9fQeQs0pE60pDs0?=
 =?us-ascii?Q?2/HAje/YsYXJoVdTuRQI5Wt+URQ337NIHtUN9thfgAMhrcvi2PG3nGjMTa/w?=
 =?us-ascii?Q?5n2yIJxZ7SOQvCjuvVN7aW3EDz4FlLr5M6xmDjeac8pQ6csdEc8FOwx6JfcX?=
 =?us-ascii?Q?Z3OV1gHRUz+cTCynUaktBEEOGIrMHHDIdTjq4B+XuxWysHvIwGBmHTVwcAfv?=
 =?us-ascii?Q?3pMrX9ZL1VBPqmovK/VMj2Hozsk53Yw+jBD90nMrkNxoSNrHb8v27BZjs3DS?=
 =?us-ascii?Q?59d0HHgHslOrtObdANbuqSFn3biJzaqxWD2M+7Kypf4onimN/87eemDGdn5N?=
 =?us-ascii?Q?2bjyH6WOK+49DwKzb83jld24ygA+UGRSDYKU6q29zVojToqnj1hN45W0E/Zb?=
 =?us-ascii?Q?aFJ7CmeyvF5oyPWb3Hqp9rFAqFLMqmlP3INAhwGhqgNS6gndCdJwspVFNyMK?=
 =?us-ascii?Q?Hb0GqJftheMNbepIsaBWVgXlnrVUFIhIFiSJbafO0+0w+x0mu9y8ruIp8vDn?=
 =?us-ascii?Q?ptYezBVMkSlPkfAstlTmWnDp2mqr4+Y+szXSeqPjj1zXz1+2DMnZDR0kYlQo?=
 =?us-ascii?Q?Y3TFO4QYDLO892chDqM/LuGDNNSc1TyS4waJhLSsNOI0lia79t+VQ3QFsAkw?=
 =?us-ascii?Q?XsS9MlGbfMpYQlSWLm5138ZDAQd5lsgiuDB16oksN1oOEy2DPnH58HYjLfJK?=
 =?us-ascii?Q?vPBkl35Q73eNyuUUhDBPesE84vjfga7nHhHvm4YdrjMfZA6aOqOZt6fSom/K?=
 =?us-ascii?Q?VPqZZgQtOmTSgh/Jhb9lYL4ougUDo+qvFM+YYn9l7Y4InVDnlxC29Z5wSNW0?=
 =?us-ascii?Q?osN+8iQJJ0+ozqoyzCSg7MmojtwX01aOhku6Y6qzT0+C1ZEScexdLQFNpa80?=
 =?us-ascii?Q?p8uyP9n3UMyk4kzH7AzEEnqgf43oI3pv2AKdhlDZbyIoig6hJdFZoHnrTBAF?=
 =?us-ascii?Q?g1DNkXiyUO0OqnJbLFxTczR9Ltyl70fFYsJI6xGjhx/YkgivMXMEWE8pVNPW?=
 =?us-ascii?Q?3G9mULFiGwVLWeuON5/E7nAUnkpJebQbDf2C2AQG5DPFJotoQG1JFpqTmwss?=
 =?us-ascii?Q?PLO77O7D9iWhSi/tamK9xCGslplQrVs3UhYBYkbnLKlTbamid6MHCD3aJG+Y?=
 =?us-ascii?Q?yfWtpZ8+jV7gWkTSRzF8WBKkrpfoliZHjLK904aeCNTFWvnw9JC1RaDV7GV5?=
 =?us-ascii?Q?hs76magf3tpJ2ArJnkg1q84WbaM402ZzWHliWvPiXVk9+OIKAHRjW3mDbaZH?=
 =?us-ascii?Q?Hbnwixjj/L49MUtZK44Z5cruH+stZDdimnwMhhf?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3162;
 6:Kjg3eFHblx/yBGRRZawxpLRefYd5PUD3xmGNjliF2I?=
 =?us-ascii?Q?ePeVoxE31UhKggKstsgukgrOSXUSMAMAKgcaFgy2aUrbtZn27VM9MTXbVJZ+?=
 =?us-ascii?Q?E//ZoHT/q14QpOW/h/dUGZfOcjP6/Ij9pK2hMeB7l1KYjod1eCphHpB/tY0X?=
 =?us-ascii?Q?WdcwL9RCj+bxjWsrOn9fbl7lg+EFcmeFkCoOnwzn6gg3RqlWumKFfgXDDTiW?=
 =?us-ascii?Q?IP740jD9Q+zVHxjAUdSISmLuAs5Y8X73/+I6GqbfCtmo72PM/Osxn3k5m1LB?=
 =?us-ascii?Q?CxjYmBFliUwSxoaOWTasOmZFfoyr7++lPoZ8JW9SpShA9pDFbmltqYt8E1ko?=
 =?us-ascii?Q?g4kfpuOHKcbGi/aECWyhIB1UC0R0X+9V3nXMeQ2Bcs4mtuEDt2oWbnjdPmEM?=
 =?us-ascii?Q?Q9iYU5pdEH2FRWEFY6sep+VEG36BCeFKh4KyxdX47Iu/eAP2RrHWu8IEGUht?=
 =?us-ascii?Q?dzP0AWN6oJAcoxize0EGVlXVS0en/9Yb4HOpxqU5+u3eFjPBbx65mLneldlC?=
 =?us-ascii?Q?7MBnAqU6ZvR4Zuu/T9KGdMDDH5TnG1h1eZ1ZzZmMBrDzttQKcZqy9197dhEu?=
 =?us-ascii?Q?wN4IxUBosMgjA7cgBrCzaT3qcWwht4yEGwSMns72DNk00BifdU/J0XBEBvTm?=
 =?us-ascii?Q?b4ecrYwdCvFXDWZWQB0VITxQtlGO6jPzwvpShap/hLHEUGVWzF7+7DpFe3dm?=
 =?us-ascii?Q?2J4NGwy6kGLZxQ4UDAagncfGZ1Nkqkp73v1Buio5g9nT8J5Szx08jQx+YvWy?=
 =?us-ascii?Q?P/PDMC3+GJa5g/h6aa+F4nRBy1x4ORT327jwfesIkpOPq86VPdqz0aA645nL?=
 =?us-ascii?Q?2++1IkRNwJAltH1f/UDWkFbBUPN9DLFMG81pniaoIdGvyGSMOjIHYzxBdWUW?=
 =?us-ascii?Q?mSfu5Wx7QVtobrjcOeRXpd+1SKg0RK4k5gzOSya55khDIYGXWn6qLln3E7uG?=
 =?us-ascii?Q?25rJhTbWIQQVXwUHMGwHlMuqD/fmAxqbGBkqmhWQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3162;
 5:y705PWd73Yccb5s+p8lWAB9SBVX4YNxVSguew0Qe3Enb7Qin9Zrkg9wvlodw9VTEHebtsppB8uu2G68ZpzMMRZDsjGdolqBDBO0NtX3PXQVaG3zleWKk/Nv48H25Hq+JHj8xAkAnW2nU9eVmVbQ0xo5ZbUwI1z/BrlN/hF8yWpPTDdJFLFOP02kxZsYCcLNQtNOcF0/Zanydbi49mA0lzJH5tsbm9RaCBMD0A6fuVUIYQnkggRU+QqfLzHauUVYba8BEsXS7+zpYIpl9hnnqP1O3a3xUQfaHwWVveTXl66NS3DFkPN4xkR0P5eLE3BSnQivnSMb3TYEV8RImH/Zipynqvq9cTGwYsj9f/h8dyHwrURAze0ejplkEN87GK15bMJJIh0gCaHDJPQIAuZjjF2qPg4k4obotUJ3KKfKxjdfJqb7c6ZzR7yJrhtkHPy7kHyVrDp+8nekDNadCXHbj6HTTdj0kSDXShdpX6pqtTgohrvgqGeX3/9HsXfuaESgR5MrFhdnzSnWJk/kFJereiw==;
 24:sI9x26rEHRltsnO4fBS06z87PY7fTnysZ/fCbU4VzpvTzrlU8eOzzHPIo7p9/Cn6ersUJH858hhkqm7LObxokCuA3O/TAaaNgsx0qW3mFlU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3162;
 7:tJ+2EoUXNVyA4MJhG31E20EJy4Up/DYez6OE3mdEWfQYcNOUsIT6dZGGQDSNM1hd7vbP10qKBocCKJZCK0d4zsj9mA/XSNumIRIP3nggr0i/fZRHdsalUehe7EvMlw2HmZs4HykrRb+5xmTLlztKoR3et+ynDJGzlJr5msbgiwYbcmITsoyR2vN/w64KVfApM6iTeCKnvF+3j0NQ1evokR3U6+tA1nLXVzsUH78sHqvZQrQINKIe4ZNO899O3raxrHiU9r8CJEEGu4DDrhSEi4k4FWwHBwHD6eUgsbDCxLpMOaejLSf3lThigNxUf8AsyhZ8nA0cF7/WxZIxKTeBfA9QDlF48kMiy1dLqDvEItFPH3mquTaMeSr1WDewu7ChPY0tt4NHWYVQKqJML0RG//KZ9TMC17d9H9LX1eCtV3gL4TTuyJQAcn+eFdUzux5dk2r2g3zG+PEZ6ef7Afo/b6AFjdStwshKnVUPYu2CIOHXWTUCDHj0HXPROORq4V/HVOfzprSTdGa7XAfNAhjZSskZsyTZXJGzkHWEh9zcIP/SRy5NhJi014RedMS8fPmbnq5hvojBLnkf7SzoVqy9L4+pwbVeBBLIQL8TqQkXhQLCD0VR3ODyH+Mk8u7XB5YgkEEEPPrg9ft2O2sBtdWhR0tDbjCEaNP9MCviFbHK8aNqcxMcQL675ggPC/FPl5zVWgBveovT2wLyyaEIPwjEzSQB0YY02T3y6tGnEP4bJqwNe72FSxRINEeOqGhzKnhGLK775xRM8wDbH4jskQqrMHn7Rcz8Etdwegp4MDqF55k=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:29:19.9984 (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: DM5PR03MB3162
Subject: [dpdk-dev] [PATCH 15/21 v4] bus/fslmc: add callback per queue to
	enable
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: Thu, 29 Jun 2017 10:29:23 -0000

Dequeue from event device needs to process the event on
the basis of the hardware queue from which it is dequeued.
A callback is added into dpaa2_queue structure, to enable
event dequeue functionality to call that processing routine.

Signed-off-by: Nipun Gupta <nipun.gupta@nxp.com>
---
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
index 0026ba9..975e431 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
+++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
@@ -34,6 +34,8 @@
 #ifndef _DPAA2_HW_PVT_H_
 #define _DPAA2_HW_PVT_H_
 
+#include <rte_eventdev.h>
+
 #include <mc/fsl_mc_sys.h>
 #include <fsl_qbman_portal.h>
 
@@ -101,6 +103,8 @@ struct dpaa2_dpio_dev {
 	uintptr_t ci_size; /**< Size of the CI region */
 	int32_t	vfio_fd; /**< File descriptor received via VFIO */
 	int32_t hw_id; /**< An unique ID of this DPIO device instance */
+	uint64_t dqrr_held;
+	uint8_t dqrr_size;
 };
 
 struct dpaa2_dpbp_dev {
@@ -119,6 +123,11 @@ struct queue_storage_info_t {
 	int toggle;
 };
 
+typedef void (dpaa2_queue_cb_dqrr_t)(struct qbman_swp *swp,
+		const struct qbman_fd *fd,
+		const struct qbman_result *dq,
+		struct rte_event *ev);
+
 struct dpaa2_queue {
 	struct rte_mempool *mb_pool; /**< mbuf pool to populate RX ring. */
 	void *dev;
@@ -133,6 +142,7 @@ struct dpaa2_queue {
 		struct queue_storage_info_t *q_storage;
 		struct qbman_result *cscn;
 	};
+	dpaa2_queue_cb_dqrr_t *cb;
 };
 
 struct swp_active_dqs {
-- 
1.9.1