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-bl2nam02on0067.outbound.protection.outlook.com [104.47.38.67])
 by dpdk.org (Postfix) with ESMTP id 25EB07CD1
 for <dev@dpdk.org>; Thu, 15 Jun 2017 11:00:40 +0200 (CEST)
Received: from MWHPR03CA0004.namprd03.prod.outlook.com (10.175.133.142) by
 CY1PR0301MB0601.namprd03.prod.outlook.com (10.160.142.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1157.12; Thu, 15 Jun 2017 09:00:39 +0000
Received: from BN1BFFO11FD034.protection.gbl (2a01:111:f400:7c10::1:118) by
 MWHPR03CA0004.outlook.office365.com (2603:10b6:300:117::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via
 Frontend Transport; Thu, 15 Jun 2017 09:00:38 +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
 BN1BFFO11FD034.mail.protection.outlook.com (10.58.144.97) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12
 via Frontend Transport; Thu, 15 Jun 2017 09:00:38 +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 v5F8xWSi012830;
 Thu, 15 Jun 2017 02:00:35 -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, 15 Jun 2017 14:28:50 +0530
Message-ID: <1497517136-11824-15-git-send-email-nipun.gupta@nxp.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com>
References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com>
 <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com>
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131419908386077113;
 (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)(39400400002)(39380400002)(39860400002)(39450400003)(39850400002)(39410400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(110136004)(498600001)(5003940100001)(305945005)(2950100002)(81166006)(6666003)(38730400002)(189998001)(8936002)(356003)(36756003)(50226002)(6916009)(8656002)(8676002)(48376002)(54906002)(2351001)(53936002)(50466002)(85426001)(86362001)(4326008)(2906002)(33646002)(106466001)(76176999)(77096006)(50986999)(47776003)(5660300001)(105606002)(104016004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0601; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD034;
 1:Zc1/XZsoH7QUlRj9F3GtGM6TZRnO0xghZ5tOUKt8RirAAwcXwORDtxnYAFcz/hc7tuIqXjeB505LD7N0U4x+Mn2/s88SKocec1lpYrb0XvmHQU8I4JK10wq2lY/9xv7gflelQkbk9bdKrxAsqzgV9EejQ/Do0DIwOpvYBa7mqh7cTxxu8dMcqdfwyP6gkFJFYaX0GrCZ0KMLhm30Z9Bsvws+UY87q+b1awK+PD+oDqzIsMV16cAyklFkLzXrR3d8ijKc4TFn2gsl53dkCKbeVsqelkeddaJZE06fMTgmJDE6sM/QyUvG5SQdn8vtOCCrDpOM/OuX0m4GvaX1Trm5csO+LwT81MkPSGe+KwcmRvgw1zM5pYiOiZLPtqACAMSmfFpoUgr2cKvMAqfwZl9BJ0voSHF017QqC7j1KJluMO0G67oO80GPfn6549YmEpcm4vtA7sBus+Fc93ky+gdQdTNmMOIXGEsHVDJVEpai+LTrJt0JwXvjZ63KteD+ThR3T04Y9nnEnGaW7/h662BkUsHNCr6J3ciO5YOTWq3r4+oRCmvgYh08ns+fmhJ+LfBpet4q2+fakpv21ZEz3sBFc2nnxXnE44bNHYB2wa3GGkT2bpJr7OCRPmCqYY8OQsBVtPW/utjuUVV+7nPFaGoxFqn3k6sduw/GIIJ6q6B6LpzgzNx50yS0svBdY3Xm8UpXcgfRpsNe5j7JDgE9HN3gXAWjJ29+F9YmEI9eDrNK72I=
MIME-Version: 1.0
Content-Type: text/plain
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CY1PR0301MB0601:
X-MS-Office365-Filtering-Correlation-Id: 48938051-382f-4011-2ea9-08d4b3ccfe28
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB0601; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601;
 3:LKhIfR3GyGjIKXu8/iXwvGbECCYuczuwTiEYrafW7bgYyCNA3c2wXebbHOHRE19vRfWTmnHo2Q3Em9yNLrK1zHeH5dWOhmpd6MgYdSnaSI5DiISbmFtLI1P5DIDTeimmFaL6+fw6kGxsPFW2v3wdnSy4tAhoFJiauKCmA0MBYf5LCFkM7euRNaX85gKM+m/V/t/RM3+d748AvELCQxle4JVoSr97RCXtqrkubwL+Jv1iBxKut9Stux9dyD99HTc1wJv6wZw4F9syrK5BZ4ouJEOAiNKgr/9FNL7O40rJEktcQ0eOMKX+yf47Ychsx0KsmfeRUaoB9eU3+tP6NBCSpDXAo2Luy42evA8sa+lkqXaSOXIcsJw5nVogT9/4u6Bp6ntCXhJeOHm9p+LKsY9iIw5s+2aWSw/shCld7oP62rmePS8DpY4QQrMaoWBiUb4f;
 25:VZKCvMWGfwe3kvAo0w/unhFZnNTM2Tyy4AZj+UpMrjDkhLLj1kY/ta2Bim84PGXWl2DcqJJmImLY+AO4B5hlQqIBzwAqTYea35GAUSEkp2qGIMbhQMn4nonmrjeA5A8mk0mrplJvjedMEaTGZNsTIDGMbEfSIwsr1Epg4bm0FM8jisObO8woCL11e5Y0eZr28A/+6vCtXeS2aHQgfQtB6+RnPuPKJen0gWko54Wss91VExB7yZEqHQ1s2KoHsaxdxBgUKKx78ADxCc56TisWqrYyvh3dsVQbgYREhHcvgm/zww9eOtifBco/x9CTyh4bML7kx759IgDzt7n4OF2C4IYA4HwRFAOGsb67gUIELVafDXR2WPzJgOjqzHYyFzfyrM4Ep7Q/1l4u5J0272HpxYlKWvdcz0ybyqsW2vUd7qXCEi2BznLoKgI25HkjXff5EzRck7X7LdQf50F8m8Kt77Vge1pO019W4C8S2lADv68=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601;
 31:qkW0LLFktHcFRU+Sg/3u2X+n09JESAyijoAx1FDI+lBrQf4tvW1sEeRSzxvIBvsmnJC670Ls0BlCZqqpZMyFNqJDHnnCpWgNKSU9Ixol59xnZjbYZYqx8l6+J7s58XD51od8QRIJFkJlV3/Bd2+5A2uxpAQh4k2m7Pvdkv8JvaTNof3FufN/95Swhk1zUQd9BdZjWET8ePcqGtYKPW82sBvo0JFnbDBfqS6TrHfQxXZrB6QqozyBgIwd4EQ4o2vQ8m+fLe+Imxj3fkptV6i8rQ==
X-Microsoft-Antispam-PRVS: <CY1PR0301MB06010EE4838BEEAD4C79BA2CE6C00@CY1PR0301MB0601.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6096035)(20161123561025)(20161123559100)(20161123565025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY1PR0301MB0601; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY1PR0301MB0601; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601;
 4:ETHZntddqHVnfUFwKxayfJ7HrpU1bKVcL2BnT6kh?=
 =?us-ascii?Q?r2WRbU3WfPua0uyqYLTMgomvXdxwhhtls2WGYkMulnR+1Q3SFf6ud0WB0RiO?=
 =?us-ascii?Q?j70fSEq34wDh49ux2obEPYMGXFK6kcWSIz3tbY0SOU+9o2r2fzDjLFuIrycF?=
 =?us-ascii?Q?tf19zt893rYNM22N43eGsdV8nHPPQ7WQc2CiO5yEVl3VsnrxvGqTFdwG+Dv1?=
 =?us-ascii?Q?/6DWgyDomW4bkQ591GIXxXyVBzofXf3BmSICx1amc8XOWnUm0H73s8Q3ybvR?=
 =?us-ascii?Q?szBF8kRrhwPQd/Y0f77G2VirrKjwCJG25jcl8uLNIRh4e8xGw9PMd39CnmjJ?=
 =?us-ascii?Q?8Bkq6f4Kee549CCTpSzHKTHsbrXhI6My2ES7h4CpyPL6rYuNwgQCwv6i8Nat?=
 =?us-ascii?Q?7pOOZ/M9EMQwP92ph/btDk0c7t4f4Hnb+7du7hV3ZfD09f/5WObyeasXRPhP?=
 =?us-ascii?Q?sZIRBW7yrZvfZKobJY91su54zpT44eLWneWfSMJRHOmiDf34keMWlosBl/sv?=
 =?us-ascii?Q?jy1RK+FBqskkDtsyBuCBuF8tcYLjCAiKBnrG++KMKsEncMLZqCxMMUNV1heA?=
 =?us-ascii?Q?FKNT8/TZZu3h7Ji7yESTArZ64PF/JGhpaUAq2OQ4rCiqWxDqjoHmhpmdXJ7u?=
 =?us-ascii?Q?9dcedqd1b0fTVRnAEf0NcOrmOFloLDkvArd3JSqRWj2FrSbtCzqzN7R0C7yp?=
 =?us-ascii?Q?fXmdDnyjpP78n0TEE8H9KBPZzfcDxrEbXEytS44z+lcedni9OCCAerGlOiac?=
 =?us-ascii?Q?7h9Hb3nPgG1P1Go5j2FZWpyXe/CDFFZfUZER9d3+fQ8K76pkSaOSOudQOGzu?=
 =?us-ascii?Q?9dNgvZ7sxFc4TWJmWrimEG4MnHfi+I+5GlYn71MWiQeXPunyeYfsBN8Lr/0s?=
 =?us-ascii?Q?AFuByFpV85pdNM+8uNZoiyU5X/bvoGlXe7+nvmRxW6OXkbP0TjGMyvYxZEEL?=
 =?us-ascii?Q?y57WF051+pSUD0exGzYCGDfIpdztDz+v4ncF28OSHH9NPQf+oTvDoqd/zqiy?=
 =?us-ascii?Q?JS4DYQWPhlA9v92nQFj2fV3roGMT+RqDRAcX9k05qxObj4ta3nmKSfXhHii2?=
 =?us-ascii?Q?xW1j91tQqJHymhNIpoI0Q/AfGvX2hBRTQkgnBDqWYzIS7YqiWVQCMnUPhB+J?=
 =?us-ascii?Q?drNcSXV7IWAyHFTOxmR5GIyK/vf9om7QD9SWHbGZkRQEYkDGTd5l7fjzClKE?=
 =?us-ascii?Q?BBfLBWVAcML//SY1KmpFr1TLlwiITuepbTe6X8YAGPk5/3tAMshwHBCxOTOj?=
 =?us-ascii?Q?zwF9yDPYELFnJt3OsXLqVgKgd8JockVqpIzOb50+nDI+V9NcSg06by8OQGwF?=
 =?us-ascii?Q?iA=3D=3D?=
X-Forefront-PRVS: 0339F89554
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601;
 23:jsy68mT0nUBdvdX79Z2lGnQXRVQSBiUILPT4w6+?=
 =?us-ascii?Q?tLPKuOpNU15FtO54TU88oQddD6WPWHIpiGcDiZpH1g7ijbTKK+StOtdLwUuy?=
 =?us-ascii?Q?65yvd8gbU+WMMs79IXz61AbYTRW8NigWG/YchQGCAVkHSQDgi9imXlFhwwMX?=
 =?us-ascii?Q?n17qIlrddFsnvQeBBIAzTmf0w+htf0aYOnbiTON1cs2ehDYVX0/I9J7rDGdV?=
 =?us-ascii?Q?63xysELbXPgQ0k+3zNPMh3J7fk1UMg1dk9DUnXwfwdGhz5MnPfCenzVZvI3Y?=
 =?us-ascii?Q?+6bn75LM52SEhQjgnjUV26gx7ZgWYClewsQImyr2lSJnSp1KOrSQFqd6Az11?=
 =?us-ascii?Q?4SC6Lzi3EZUrSyVysmYvfOZGxcKnjF3o1I41Fsue9MYCLIVPOQCgvMuZ4COT?=
 =?us-ascii?Q?rHCZccjMp2D1kBRRxcySaBuBIHXxaU1cPvskDEoMAV5c/FTVrrvRjLtdGhSE?=
 =?us-ascii?Q?vP1EewpbyqbBWn4qOCxrAdzfPZZlzMPasitJJ3TcaYu2m5Yas4KI63O//UAS?=
 =?us-ascii?Q?MscdHZorVHjzYOSIcTdUZus9OE1JtTbNCzbFmFimkI/zgiaESWQCzALLPmJ0?=
 =?us-ascii?Q?61oWXpgpHHnC9/JjPtfYGtlMx87UHBwQaDvbe8axyWoRPTWGqVKa0OJsCKNQ?=
 =?us-ascii?Q?PgIwhGOsdLokJJE3AVNEmL8xCH1y2kbMBJ+3qlnt6GsGBbgqPkrAykxTnIlt?=
 =?us-ascii?Q?vnKVwoZd5iuIgKXijbDvHnqSDOocHspb59klOzh5DGyBkFw6hrS+Wd33voni?=
 =?us-ascii?Q?9PBPNIiFY6H4hdz/l0dCs9jiduE7pexdGbxRChV8EWAKGViBtDHUggW7knst?=
 =?us-ascii?Q?RsP9ZqbW6axh8IMqBd3ryFLBSKq3iuNUZNNN1ltxTjHz2ZJ5fqCm0WupgiTx?=
 =?us-ascii?Q?hE8/1I1PSUTBbzX/K61ytRxGtwFPF9LvZttf2NP/2snkXl5A8SoWvA1ZXzw7?=
 =?us-ascii?Q?l9S7xLXFIUrkanUBmcembBIpRhHMbmcupI0e+Q0X4LoRoHH+uDDNA29Dv6dr?=
 =?us-ascii?Q?KIhNuUfFKQqwzJ8ki4FI+JE57ZuzIYygTYs/+wFxtXmr7nlcS0nMtigWWYDE?=
 =?us-ascii?Q?tFuoancwDiM3aMdtYHrsmYIc9Tq9k5wK7fi+NEXEioCnUY1j4O1eZhJYW3tZ?=
 =?us-ascii?Q?A07ZT5BpCtSCHYFPQRjY/ASgXzHtZbU8W1YPu78S3TRjEkI6BylZqUs2v7Ro?=
 =?us-ascii?Q?FaMhFmCIqBJc68ijgmSQ9euye8XoONF7aywWS2bDqU7KgAJugA0bl06WIk85?=
 =?us-ascii?Q?fk3N7xqZHzKObr09ScIs=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601;
 6:FjjuptrUh8D8V6j7VLTllj/uy59ptl/Y6HivWths?=
 =?us-ascii?Q?/QuEJOdBWUVyifjmzCek2xmB5clgeAaNm80ABtRxZ5VMz8RRftjcPEnbQm8d?=
 =?us-ascii?Q?SSXqsbhBDtwp0EhJn+5qyWymCzSyxUjp2JIbcWwRug/uSVxXjRRJ5py3U9dS?=
 =?us-ascii?Q?hGlp8OJyDbVhIV6TgcDoy2shcOxSC/DaIbzXoGAmECRCHRKoTolGH81wk8hM?=
 =?us-ascii?Q?5ak52V1PKH9sfyOkOQ2/QqnLniw6eh69fm0HOIj49i529F2TJxIapMyTZEvV?=
 =?us-ascii?Q?RkHxxqoctw8aVi5a43ZqucwmipBeDL6MJC2VyjQ/s4RTHn99LZFeRlYKzjKq?=
 =?us-ascii?Q?LFKIY5S16U+EvUDbj26dAlqvFEQF2i+hvSc8Y684QHRR0VAkfpnuEAvHYPWT?=
 =?us-ascii?Q?s0wfkeEjujFYrZS94YGVcEHuWacf+kg9ptMPAaobNEklc7HHJrmnijrnEhpF?=
 =?us-ascii?Q?Ta7cH9pj1S5je7/YIPoE+miY8eHLk5rDivV4UOWlyQItDDU6w+zoB8eTgZUy?=
 =?us-ascii?Q?LaODfg2ff00pmIVGzpbw7W9TDgcO4yUx7/Qb/5dEN8bzkt3MWhrZaPyZ210K?=
 =?us-ascii?Q?vpYb3InwUcIlXQox+tGuRZdvaaU8KCuY9PIRan7V0yG8oouSGGdH/fXjTvat?=
 =?us-ascii?Q?UzlQnDeU1mSZQeHUd7xP0HBcCr9YtyDvFAc1thwTtJ/H+egi18OmJqyMTvfO?=
 =?us-ascii?Q?km1y6o9c/iwdY6K04sUS3ygfqaop3X/CBxoAWFizSpmw8nl0Vjgd/hYKTOC2?=
 =?us-ascii?Q?8PNuOsqnm+sEOBxOiJiBzNe7IstiYLdsAeR8IKkiczrundIL0DgKc9sHw0Yj?=
 =?us-ascii?Q?VxJDJJy++b0xi3xAMwXTLhUNx0waCpastuH6kGtAg9iNjGryv418QRKyNBts?=
 =?us-ascii?Q?oeeGymxlDontRs2aM82SnuZeQDDfDCIdwlGo7VnftJWzNe1S/yOntmFOaslZ?=
 =?us-ascii?Q?xkCLct5uC3S5+eLxmXMo1BIjr9ZyFA+lG8pEVejvxg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601;
 5:op0DqaVCYiQRdtetBSWE7c33aV/c8QUu6oTlPy3fDsavAxHfZBVJH2Anmyq3DbQtwdj8OEgRC94gK6gl3iUbxlXYepRf/nGAkX7sATEvq9WMYFsagVodOT3iR4Q9MhEgzlPXoj4QAV0PbXNdmGrZiYEvVtVaS4U8crRLpl7o9AyxaypomD3zwVP4mR4gd4auMywI1peSF/jA0dVWUXRQex6vE1sym34Eg8yUUuT5LO37oCc+fRV5aBBTdDqtGBLRHoys6pu3JU4+sKcWweH9UROakjv9YqLpe56wJIoZSm3Z5qG21xiTRLUUNXGJ6BNOehyKi1g7X2CxhYEp647gLJyhPpMdlqY96zocw4VXUaVKQY/PkXivF58z0r/RmiLMRkX5DtEdrBz6uUdPTMaenM0/1tQ/Oew2/++dYOsdz4Lv9X9UKO0UHOhdFxWDrbXaWznZEqOvoikj9AmXS65HHgO9SlxSjggjhe4jQNkBEBHc7pzQOuifa1kVnR2DZe3e1xkWsjbz5DHpEaIhsISQsA==;
 24:fFdgSopzvnUJl59cePJDEzcZ5yECu/yJ/MzK9Bt/hn2P6VNyvk1HQaUPiyEg8PkZLpsr8HK6OB6dUwr9kEmZu0qx830mNQh+HvP6KxlfIi0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601;
 7:iEmNRZBog7FuaAErXcLfuJlUAbMFgRGj6kRHLx/0a0IJOwmyliSwcFRSh9/JJmxNBUc49RsDlsHtQHETzlPRM63W9zFdt5sDOmASotIfily7pCJu/VuTQ/T2ZzlqLlR144+J0fIJkKdljJe9wfHEne5EeE14PjYCFTEK9cgAUo0UADX2ks9xlhHVOszUybJqhqk57fhQ3RAqcQchfnFV9OmD+HvjFAL+kYUInsemTlLvLe7OoWDtc/lCBKqeknYAY533Lzl9m47afrU2IDRQRYJXdsW1AnyLyVplP/3t5U1mtNbiu/8h4nJ1cct7C92azWJNdJFxBRttcjSlKyqSHRLPYmbX99V/X5GZmrcIRqCMC5S9dOUkf9QiSjNdDOFMPWfsZpAjMSV2NdL3Xmwyt3iE/ZXbc1hltDyTvsG5TP1jVU2HZE7AexGNS0I3wEBj2NsaLd0HmkYZy1BYqxZ/ghl5QewyNEca/nQQgKyRZyUI33jAuuX3/omWDNJsNE9OCD9JGMLFz/jjN7CYsHHKEvKKtfRJtcZDozCAcOLzcQVD4Jc2C3zskdafmrlLPsfReIsGP5hbeO8eoZudjAZHoJAcIjzGR9ciKZcUKTifImsz349aAhN0lAXaXMKws3aL4oAFmt2MWc17gqcrjqZ36uACnQFM8svA22MWE1ViFrcXVsT9xoz9gG22Z46H8jx1iXP3GGafwfOUDp2VbDIDkEbPIH3bchHZx4RBmYSs7oxUPbLmTqX+H923B1ZfqJvXXHlg35bFt3+I8L7NfGXgISYTKZ1mOmfxerzVRB4X4R8=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2017 09:00:38.3113 (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: CY1PR0301MB0601
Subject: [dpdk-dev] [PATCH 14/20 v2] 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, 15 Jun 2017 09:00:40 -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 9f9df50..119cf91 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>
 
@@ -97,6 +99,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 {
@@ -112,6 +116,11 @@ struct queue_storage_info_t {
 	struct qbman_result *dq_storage[NUM_DQS_PER_QUEUE];
 };
 
+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;
@@ -123,6 +132,7 @@ struct dpaa2_queue {
 	uint64_t tx_pkts;
 	uint64_t err_pkts;
 	struct queue_storage_info_t *q_storage;
+	dpaa2_queue_cb_dqrr_t *cb;
 };
 
 struct dpaa2_dpci_dev {
-- 
1.9.1