From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.JacobKollanukkaran@cavium.com>
Received: from NAM01-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam01on0043.outbound.protection.outlook.com [104.47.32.43])
 by dpdk.org (Postfix) with ESMTP id C5CE6568A
 for <dev@dpdk.org>; Fri, 30 Jun 2017 11:12:15 +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=zKeap4P50gPky9wzp0DYMU+x0rsfi5z3H8PuScUiF8U=;
 b=P0Zer3SoGwmMYBBSuztdvezEuan0r51zvf/Qex9kkOOcB85VO/i5XFcF1NtL+rufgV7klCmF1pEmXpbU3I3Lt9awElJdgl8oKxIetCOoVrzmlz6CBgbRSc5ojjP0xXWwdib60WaXMjEpq2h3AxAB6PRddBFDlxVs2k0TBRj+9Bg=
Authentication-Results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none
 header.from=caviumnetworks.com;
Received: from jerin (111.93.218.67) 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.1199.15; Fri, 30 Jun 2017 09:12:10 +0000
Date: Fri, 30 Jun 2017 14:41:57 +0530
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: "Van Haaren, Harry" <harry.van.haaren@intel.com>
Cc: "dev@dpdk.org" <dev@dpdk.org>,
 "Richardson, Bruce" <bruce.richardson@intel.com>,
 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>,
 "Eads, Gage" <gage.eads@intel.com>,
 "nipun.gupta@nxp.com" <nipun.gupta@nxp.com>,
 "Vangati, Narender" <narender.vangati@intel.com>,
 "Rao, Nikhil" <nikhil.rao@intel.com>
Message-ID: <20170630091156.GA12111@jerin>
References: <20170629141956.23132-1-jerin.jacob@caviumnetworks.com>
 <20170629141956.23132-2-jerin.jacob@caviumnetworks.com>
 <E923DB57A917B54B9182A2E928D00FA640C343A9@IRSMSX102.ger.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <E923DB57A917B54B9182A2E928D00FA640C343A9@IRSMSX102.ger.corp.intel.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (10.174.56.22) To
 BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0256dfd2-8e4a-492b-ed64-08d4bf981840
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:YWzleYSn+NPQwQZ7efroRFXrzUyz032TqeDe/5jaS0jNu9UBOBceVyEMM//5I+Knhm0HBhzXqG5fX+i40XESKKoaPNtX54lKgaeAyyOOFkI7Z/q1LqMKwNG6B2L/bUrr2vHSskekgckFQ95Fo41Me3JKYxFzsdSRbmt9xAMkE/lCu3Jzkjk1KIozJsLwfhLIsZP+fUtNuoTah0NQPm/abofPO8jHlQuSzed2JuaHHTlP+yPcqBgqJWKGjtbpAM19xtolAnU8d7uZ6WQALN1I5WWtYVgZh5Fmwt1/QG3+PM5TVDvSguXNm0Ocy0WK6QwdKkbn8e3znPp68kEwAx0Pw30e8PByljEA+fl2/fTXStSNPCP+96WwU9U4HLs6941wCanbQIzr+eKkQOCKhVcBCy7eNBCWUeEtIV7v8/5mYSW2zC6t2MThVbF69wCo2dNqKarKpuLV729oxoEHZ5JWcB/10fmVpgFrmc5yCMx8SwbBHufqsSX91Owelf1s4QiO8plhrNND0ssbO44o9HewHg/uRVgab8G0LDxyQzjnQBXZsN/9NWN1gJhm9x0Cf9xmCwBgaFoHG0R/+XrfL20w7bQrPuc57tsb9WvsQ7gt+BcUnd1W+r2FQmKPv8SpfcA9tANMrRKqhm+0JGzocJP/sVR1D0C3yLlKVS//oI1qSy0rCn4DtWllbV41dyq2g6a233yu2mWjZUcOyAX/OqMb1BZP5mSbJYUy5C5hBRNelLM=
X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714:
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 25:9ZSwiOKaMzAKbPoiFmgddAdlfSc1lpaNquHQ728cZCCVmXCvhpOpTSTzNP4uVB+b1j4efEMsC0NZ1OWpLszCiLVFsGhzDlA/km5c03idmPBZUapeIVaAFvqYv0UjWuuTXIvqIhdxU+Iy/cAgQLPAR5uW3TCOWj4rlDmoITZZxmUaEHTaHwvrHrZzHMoFUY+5myKQlryC4U2OtQHHH4yo4dte9aJjo7hwcFWb6ojbukuHX1AwVCETkZ6Pz3GLhAlPNPpzk0VtIVQVlyDnupD5rxYL33KWE6cvPOVKox7ysfX1Eqet4dyLYEOWfOKy6OGcMrPSFZ/sbG3DwL4e61ItrhY0iPQ1lxvGfg+s/F032TaAPCTo274ePwmI191DHZU2fJpJ9D60DrhIIidUADQ9B3vCCCiTHdN0TfWeUwwSh1tH67Pt3bhmA4l+h00aiNdZlCiRyc4rPUD6v8IvKkerNWlcImytaPpvxvS8OoKrJ9nn2jUtGbYTKkpu7ZtISPUrDlSFe6JWZTMDKVJEG+9raKu0SrF3jah//YGjwoNnXRAkrz6uSnx3D3Hu8YFYaM8lJY3Xff+XkDoL/e948/C+Ft+sR6dLvKXzloJVShPNZqVHPL736oWVqcIeTQLK86d3FFgSV95hR337uag6xaKpsLTgl9iXCuE5GPQSR2QYGx3LyCTn87DFl/Kw+TkghS8uuquw69/SmMzE7yD5wxcoAvQ46rEteWjDruxAkhtPkROQOc6J1uz4g0Wo/qgQ7L8AKZ+PJf8EIJyAWElES6K4Tpm4VVEYysJ3Zk0yuptR0p2kl97TwxXSqSTfJAeTO0cHBXkNnJto8qDy+qrpbjI9VjX0ThiXhO+vHFpErE5Z4P60END/uIOj/W0T3pJRt8AqOR7lfg1BeP6QtrgMaqh8iQPTuF2uSvYj7fJ7d48kQm0=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 31:v4vXTINXbMr705Z49j5lq3d/TQ8iedGZA+DdKXEkmgQ7NiMALaEJ94jR7wn6VaZkKVgl80RovJQIgkPTNvcaE8RFl9dqFnzyNeE6E3hBlJ4t1UnDyG8fBjdgbeBPaGu/75wROMWS3MBldw9dLCzPQ4FB6v1gbE1O4zZJHN9v1gvccXTFPpZBfSfBRKLplIln9zVxfHZAcM0uwhmJRm/icV+5Q+XaQiWZUME8TWkimWkMf9BC4IVNnD07jCFl/1349T+R/ttoKjcB37SFo9aAJQc6OPnpPhIO46MZuqvQ1673NceIO8ueUoFCDhD1KA32XoeOch8Mf0/HSvwyp7xXRwWjvvkbmoltFeg2j62ZqOuGXmMZFUlFiSA5WP34VgzmjwGwG4pa75fglxffngO6CMDbViz6sBwPnDE50NeHgTPo4G7r0QZojhFjFO30JvV6tRZWIw2SbHW0afA8PzeD94Pz5h3HMfVj7IvPueGwzuhRRsVeIA7pAWmLsKO00GXf8hH/lkdLgyg12PvDcOyvYH9PAEDAKUk/3nF4mk4dIRINbPge44ie97h9jUdZcr/eu6s1nq1LYLHKn5KsvkWNy8QlUSb+2u4pe3VEtD5JpKcwIfJg932f5d2NVLpF/Gpse/Aedg+NbyHhuuskwEZpN2SdlrGE6Ca/XXdlRMhuUSjjGHv51zEC+/0WxnnqaWEtoMUDA5EkqR+RXvyqa56vew==
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 20:KykkBELIqR4dI2x27M558qSS4nqC0NBQhB0Fa+SjqXW8mKGUU17KzFK9IJtiGUx0+CdMNS2t8FoU7d+mj918p2IY6dY3w5VWy+Vse4n/n19NlWnEAMGZxLAGNPmO/sd/+2QxTGyjNM1logfi8jayS4NeA5Phnm1K1HYHOwYcFxor3fXhm/G/oexJXPb01GkQNiC66kvwdzs997o6fRXoMogdIli0e2jLZ1zEPszIptMdhQKriuLyi+MGOTWlYRNWdgTP0fbIiMNeYgIJSC2hsuc9p36K+9ZxV0YzoxV482LYS/MdxBeUC//MQexhFWS/pvc6rvBZC6SuZRrcnwpE8oVgaLZL2JhsEraaCYbOxkD9lWi/t3VL+DR/5Te5RLC/bcFJeDXSWNh93Vk8reXrs3404AY0ebZkOOJSh93JzsaLdQwXRr739XSBiTAW1NgldaqbGP7WQzMq8FApfYOdJX1l+LiEoPrmkr4/fho9onxA/OzrCfAkm5z449QgnqL0V1F1PrYKb8RBd7a2g47IHRIE3Uyvf5dpL1dX+4CPIdG2rPtwuWsXz4qRBBgr8qECpyysR/ApC4H+50XFxtqaclGChqfVAswca4GBBXTFKhY=
X-Microsoft-Antispam-PRVS: <BLUPR0701MB171437060EFF20431F9689FAE3D30@BLUPR0701MB1714.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(185117386973197)(148574349560750)(167848164394848)(228905959029699)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(93006095)(100000703101)(100105400095)(10201501046)(6041248)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(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: =?us-ascii?Q?1; BLUPR0701MB1714;
 4:asIjF9IfwICgKcZZcUgVWpVt+YCQtgxzgr9P0XxJ?=
 =?us-ascii?Q?CpZOZkh2dIQHYXFqDCryVLkrxWGi3+tbKZll0l7q0/+k3iY3Q6vq+I7KKd2F?=
 =?us-ascii?Q?GhQuLoDTkTtReKho9/sHOMfo3IqSc2gluqIq1KYi2qxEiWpipDkPpqvuSd2G?=
 =?us-ascii?Q?tNDQJDfF1NUMI0xtK5NkNBm9mQcwfgRRwoiwudpKy+/ctow1dNjm/0KrY7eC?=
 =?us-ascii?Q?2p/zO9AAqHdtFI9/8bXHhU40YVvTaMw6GPgwJ33D2W3ezztumFRxrt8vyioz?=
 =?us-ascii?Q?TSp6GvLPnoVhjljoKDhPtHAOC7+RITTuhsfxDdfgZrTYXgRAAuYriuTlysDR?=
 =?us-ascii?Q?gSvu7S4BC8XvOhYHVrj3iGRQkAVfyYkuFwf9MwRLZPqlmSwPnPG5ins2DTM2?=
 =?us-ascii?Q?6E3cVnkNWb5ldBXNADKwy1pPJkK5FyjgWd+tfRdLU3AyUgnB/dgRuyX+28W2?=
 =?us-ascii?Q?UJsjIKFVHz/tGtHs9ygSqyitYjtXjDYvMEzQp61ZQ+hedkqrXXvs7o9oaOV4?=
 =?us-ascii?Q?UNE5Aw+CRJck0iSQCW+IEopraa4Wsa2RRYV43Itmu2ku88u8OEN0exixrcfM?=
 =?us-ascii?Q?Z+mF+jwW6g5QINTd53gwNWl+K337PtFoz5ntuno3QuB/rcD5V53CAHkRPRpn?=
 =?us-ascii?Q?jsjGTQiYJz0ndy8Bujnl8FG2sEIayDK1LEJtRIb2KG11vQqVv695303Hhto/?=
 =?us-ascii?Q?XINPyU3C2/fPLa9FuUNGi7uURgpWQXZ/Zax9YDfJ8RFdpq48SGVGWGz2clfS?=
 =?us-ascii?Q?gUeVHlddz9vA20cKz6lxqg9y7cM1t30ndMdpeT1kOJ5suOmXpPiOLFDkue1u?=
 =?us-ascii?Q?KLTSMg8BD2T0vsgYCX3z1ULLtdvpdHbc2CvqyujiblVJArZslUcS+Q77Zvkw?=
 =?us-ascii?Q?N+mPfIAFxZMd93dmBtQJDkecYctA4urJ0c37W2rUYfB1hWiL2FpXqAU2RZYh?=
 =?us-ascii?Q?W+5xnOef7jUr4FZJMwYLZ9O7sPfAZLsEnExkNgYOw48B2ZmaZSh6JZb2lbSq?=
 =?us-ascii?Q?sXLvmkK8SW3sU0LaxA2qteFb8hZJ9K0QokhOPd1rv0Iu90vrEupjA0YLBsSh?=
 =?us-ascii?Q?1aLdLE0m7Q8zBg4HZ1y5w6szFvfK3p1GAiNJC4ZlrBMv2oBg2qpAi82XDLja?=
 =?us-ascii?Q?7qnoHUG2zFiN2EFG63tPo+nUxcw/TJLO5/ibZRbaAtpAkRqk3KMN/J3r4aFV?=
 =?us-ascii?Q?77xHTZER8f9DpQDRG+2TrtYVCLN7RmPjNIE8utp71ZmEhQDO+aJU/FsppAc7?=
 =?us-ascii?Q?ue5sN8fh/uinSyeKH4iVrXoqH6vEIqtO3qXKG6lw6QHKZzhaV/HotJ33x+Xl?=
 =?us-ascii?Q?7dGYCgIXm195gqX2NnozJL+q3RoONUAeq0FhvPj4wPYw?=
X-Forefront-PRVS: 0354B4BED2
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39450400003)(39850400002)(13464003)(377454003)(6246003)(6496005)(4001350100001)(42882006)(2950100002)(38730400002)(6666003)(6916009)(23726003)(6116002)(3846002)(5009440100003)(110136004)(1076002)(76176999)(9686003)(54356999)(8656002)(53936002)(54906002)(55016002)(50986999)(4326008)(5660300001)(42186005)(33656002)(50466002)(8676002)(7736002)(25786009)(2906002)(53546010)(47776003)(83506001)(575784001)(81166006)(478600001)(33716001)(305945005)(72206003)(189998001)(66066001)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin; FPR:; SPF:None;
 MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714;
 23:j+waR2lQnks0dVwaPe2uJaR33O+OolFDn8c4OwX?=
 =?us-ascii?Q?LokvJ+zcv3RnF5fAsGkV1HYvj/x7u40d8APFYl4QaDmfaYym9vxsOrtlQ+Rx?=
 =?us-ascii?Q?AQLVSHKyfUHaMsQ2BlwRVg2A71uCqoVrAEpxMO5mkMgnqIfM0KFStk+OPA/Q?=
 =?us-ascii?Q?zU2228V5mXaFzNPT+rCEpaoeRVblrW0P+xdT1Vkst6S4qbnxHmuqm9q+VGHu?=
 =?us-ascii?Q?hfJGL8+Ppi5jM4TzgGhFJTOU5x2ozWBSj/b+TsFkLRoh8VAMH+3tO8/KkhYu?=
 =?us-ascii?Q?QNzAHia8SCnZEeRwZmKhZ9m/lrAtF3vDFzR+xqt61DR8dzwRM3paQ6rzcpwA?=
 =?us-ascii?Q?WJQ01nOFH+XNUbd4yE6UBew4Ql3OZmq2dEwr3f/woZ9nzshicXNlZ9AVEUPv?=
 =?us-ascii?Q?T8UvEpPPtFTH7XsN5a6TKumoKBVnVAUM9J9LRkZWi7MsyKff4535GjDDZaPe?=
 =?us-ascii?Q?n5Un/r0Ot8fTg6C2I1TI1FcPweqd84+blfyYP+eFyaN+4xqmTA+KBUSP5M+g?=
 =?us-ascii?Q?QrJQpK5BOTPegO9NTB1RdNa5dL7RbDhF/nd6Cc4lyaE1h7PJKGdUB/X/qcwN?=
 =?us-ascii?Q?7+mEjddmy57w7bEsZM3SvSkWXIHiqpWet7Kn04U9UYJ5zb/TrEXcrHKsAlAZ?=
 =?us-ascii?Q?ZivFEHIqWEqif52Jh5z79UiCZvFqdvCWtZrlWVhpIOdeM1YmDUtAvL7nknc4?=
 =?us-ascii?Q?l0q5A7qQeA2lYcHIYuOQNFYO7ZGXFj+5mr6Yuo0hlNzGjox6fAifiquzdRuq?=
 =?us-ascii?Q?c/LdJsOpOgs8gbqW+p4Efgf8rMkg+MejDdExKHQ8cLik5ayG6AJH+oOkAnH2?=
 =?us-ascii?Q?hxkeux1k26I7Ha14H8F30gB9fPgUv63SZDZnzIiJI54f3OzsMnMgEZIEptRw?=
 =?us-ascii?Q?7PEjbtmcTil79M+21sXzGOc0QpPR6d2olTCIoNvSUt3K6fCEiOFq4VDmTBtl?=
 =?us-ascii?Q?Upw7bsBfagyzEpaIsYWby1mpGfRSRdvhnwTJmugnRkJXaNzdBRd8UhD3P/xk?=
 =?us-ascii?Q?umYEWe8Yn6SJ/tJHOOyel6CgGTVAgJ3H0PdfzXIEHVUpg20TFBgnSEDb/2ov?=
 =?us-ascii?Q?LNBWUvANfT96UtuNyOb4kdwy66mpUw5L+ipEBmCJmLC0opjshydvbwF0SQi7?=
 =?us-ascii?Q?SkZgZu9p15YwyqiJnJr8E8dNemGNV18v2UkD8vs8XOXUGE+fYPSsf6WaSLVh?=
 =?us-ascii?Q?AhQ5/liw2bgsrJrCR8izX+vnm49uZ7ApUaqrcMcAYA392Z30yMZAMndtsc4E?=
 =?us-ascii?Q?yIhQjOVV8qC7vapsdZloCUGMuatmFsOCNKrv8SVLu?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714;
 6:2El6DgbTx73HpByEsNt92MrMbpQxHjm69QV43kxv?=
 =?us-ascii?Q?Z65azdTBgaQyAOU7mK3kn9EvlJr+/Q82RYEkH+rKYUMpqqV6GRt83VPyXoLd?=
 =?us-ascii?Q?rtsIB2qTKOaDMomHlnxNLtBgU/i22mPr6xjvmQfenUj29KB+IuuJmNv38mFz?=
 =?us-ascii?Q?xTk98TqKu4kj29VnXJc09Tq9fWc1aH3viK1f2I2IT63cBuUzW/zJ4Is0H38V?=
 =?us-ascii?Q?BLwCwIx0wQZeGodNN0OAlgcl+Z6TdtQMUj9Zoa2vkNn3TLk/A1w8MB71v0UJ?=
 =?us-ascii?Q?kPY+WDd9zCtJjgf8RaDVGrIWuptL6eap6ZTWxdTkyDK8MADOtBvscdM9/gLK?=
 =?us-ascii?Q?Lp6rrA5omhdLbXY4hGTs/NbfeRrvf4lebDEbgdajq3uCSBM78KxqXYspWXbR?=
 =?us-ascii?Q?weDH47OwiqDmcvH8P87JBnT5xEA9XfbgzCFaj9MMyD3fxQmR3+pERdwlTnHw?=
 =?us-ascii?Q?ElGD3SyqUOFe62X20bocu0RZplhMshDJTYgIlsarSaFnFUzr7LAnkJ2e0Ejg?=
 =?us-ascii?Q?YGobs6t6tFZcRMPnlMyqHTFvoAd5Nif6u3TvUfSWg+fNYgFqH/8LEpH5q2Zw?=
 =?us-ascii?Q?KmkkYErPxR6gS+W3s0Cnl+KKxvJykBySPftd2Vi9PYUioWA4qnAloXLyOna6?=
 =?us-ascii?Q?F1MV6+wulzW8FIrnkBUm1LEmYxiDJ9rq+BvrSiDtQpCgSg2o7hKb3YIl0zs5?=
 =?us-ascii?Q?i6FD0i+s9OX/0MQTBdS2TAaCgDBAYaf1o0G/LM317/2FkeLue0SahLuhonJq?=
 =?us-ascii?Q?xM0t/6u30hXH+bEv7Fw4hhH3amrsIpzWk73l8YAO3y5Kg9OigPqC4G+qNzgA?=
 =?us-ascii?Q?MsC0QZKsBgIX+CZPDrPvjzx7iTRY5H6xFg9Dzbtu/cnlhj7q72w0bv9fIfgt?=
 =?us-ascii?Q?Ix7sb12fQAVPctbhFFboICGBbHBYZK5kpyl7oOl+Q36tsvue5sj1JSNBrFjx?=
 =?us-ascii?Q?+f9es2lFKnxHcwZLSX70o0xIFjX1Qkx85Uv8fAjixBYnDctzvGi71Wew4jiM?=
 =?us-ascii?Q?yFo=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 5:SANXyZgCYAU+GVdKQKKANyLBtW8GstnYBmpnXzAkmxVeoFTA+5DEfQymiBD54YqcDbGThSP/oTen1N6sFOSr+3lxbtWp2V5+137PChJJUVADoZry2sRfAYs4F8pYD5B8+BBby9QP9XdLrnd7IXHMnrIFOPgvunDTwoJmRZSbj87r8bBjgQ59lqpInkQpNrvp0auMpJNjFoOltJxUSoBQmcOYGQKftLlA6Tqm2DbspFS2m6EhfskKTr/DXMnLYuGI/aSU3gPqZ+7N9VBB6zXWNSiMA+svgrZi7RfdqYDL6fZDbPvNfxi7ZHoxK2qlZU+uxXq5tmyKP1zi1B3fnVO544tkch7WEWK54QAjwbRdOSgW3eov6oPacKCD0Rq1iczzlyBZRBknQCjvdmGvx9qMaNWKtFEwcSPlTYEeBqGeOloGY68+zJigpaAZ8/SNsnrkleohZLM00V4pJ8InEt4O9o3iar8Qa5Awpmm66LBxwA3n/9PvrjFjF3JQ8RV80v/t;
 24:uAB0NJXDy7plyK0aJC62lDYZ0VnaBRDAhsIUHH5JqLGuqPYGfqQ91BT/IcnmlbzCwQmACMZnzLTtV+wWHFairr4F14eukpbJZoA9/l+4PPI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 7:kqXiHpl8ZjoesmLacfD3yL7As9bwUFgo2MFO2DDfnRFmFaM99OyIIzDqRsWQInF+zM66NoETjx9TREne7JfPGXsYeWoN8D3FXBl/UB4etAFEOprWYysGCys3iI9yxfl/bswnyzYxjP8KSOBDHv6fMrMuSqU8KdDGepQxvwzEs+eSMx1mTkhvBhcYlQZ8JASsjIGyAgHX3owfQaHSk61IS3ZFrw9lAWY2yJEHGIoq9VuCWqjVm3AinKRZzxcuTN7TtvEbgzz9OaqGuEqYlLmh2VS7Xg8esEaMtZuOJ7UpTNSu0XS7bBZIjSzwSqS+jnSX3/T5ScgnZBTOykNSK6Bc7DG4skPz2aNaU5oqu4HB1jydy8dvnekilo/T9ni0GU+6qkUMr7FpsFbzAJcRknMfKllpY5FZeNW3mPVCR84a6fRBjt2LtgtX5adOr3rrN4ZR0U2akmV3VkJROd9HjNdSrwUY4gbaR6UnJg3wMRsSVX6+mgdYaPe6NrQ7KCdBWs15ZjhTahYgaE3uJ7HbF1hMyMMuq1SRwU0wVpHJlOlsEgGq6MPm3Qp0/I0ZchCq0LnZmUreqz1hb9D6jchXcf1tb3DJHJdfiMvEixTtJf1D6p9hZeHftGc+58C6xvtPHq536PkEoozAHJSM34ErpYwlnw7Ng/l0PAdvBgcFh3JQUgYgxr1s4y51PHtwsF+gH/v4yDyjU1knjVCjxojoYI7WyNT77yaZOVDLQWiOPL81i62xOjnHmVAnGD8egAuDZhFN+nqJxS31KgZ96A0c003S2ts+t4BFfVffTbhxURbu5oA=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 09:12:10.4861 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714
Subject: Re: [dpdk-dev] [PATCH 2/5] eventdev: introduce specialized enqueue
 new op variant
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 09:12:16 -0000

-----Original Message-----
> Date: Fri, 30 Jun 2017 08:40:06 +0000
> From: "Van Haaren, Harry" <harry.van.haaren@intel.com>
> To: Jerin Jacob <jerin.jacob@caviumnetworks.com>, "dev@dpdk.org"
>  <dev@dpdk.org>
> CC: "Richardson, Bruce" <bruce.richardson@intel.com>,
>  "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, "Eads, Gage"
>  <gage.eads@intel.com>, "nipun.gupta@nxp.com" <nipun.gupta@nxp.com>,
>  "Vangati, Narender" <narender.vangati@intel.com>, "Rao, Nikhil"
>  <nikhil.rao@intel.com>
> Subject: RE: [dpdk-dev] [PATCH 2/5] eventdev: introduce specialized enqueue
>  new op variant
> 
> > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com]
> > Sent: Thursday, June 29, 2017 3:20 PM
> > To: dev@dpdk.org
> <snip>
> > diff --git a/drivers/event/octeontx/ssovf_evdev.c b/drivers/event/octeontx/ssovf_evdev.c
> > index 8dc7b2ef8..0d0c6a186 100644
> > --- a/drivers/event/octeontx/ssovf_evdev.c
> > +++ b/drivers/event/octeontx/ssovf_evdev.c
> > @@ -158,6 +158,7 @@ ssovf_fastpath_fns_set(struct rte_eventdev *dev)
> >  	dev->schedule      = NULL;
> >  	dev->enqueue       = ssows_enq;
> >  	dev->enqueue_burst = ssows_enq_burst;
> > +	dev->enqueue_new_burst = ssows_enq_burst;
> >  	dev->dequeue       = ssows_deq;
> >  	dev->dequeue_burst = ssows_deq_burst;
> > 
> > diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c
> > index fe2a61e2f..951ad1b33 100644
> > --- a/drivers/event/sw/sw_evdev.c
> > +++ b/drivers/event/sw/sw_evdev.c
> > @@ -796,6 +796,7 @@ sw_probe(struct rte_vdev_device *vdev)
> >  	dev->dev_ops = &evdev_sw_ops;
> >  	dev->enqueue = sw_event_enqueue;
> >  	dev->enqueue_burst = sw_event_enqueue_burst;
> > +	dev->enqueue_new_burst = sw_event_enqueue_burst;
> >  	dev->dequeue = sw_event_dequeue;
> >  	dev->dequeue_burst = sw_event_dequeue_burst;
> >  	dev->schedule = sw_event_schedule;
> 
> 
> I think it is possible to do this pointer-setting of new_burst() in eventdev.c, instead of adding the new_burst() to each PMD individually?
> During rte_eventdev_configure(), if the dev->enqueue_new_burst() function is NULL, just point it at the ordinary one;

I thought so, But it will break in multi process use case as on probe() we are
updating the callbacks for secondary process. Doing it in probe() may be very
early as some PMD may update the callback anywhere on or before rte_eventdev_start().

Thoughts?

> 
> if (!dev->enqueue_new_burst)
>     dev->enqueue_new_burst = dev->enqueue_burst;
> 
> 
> This saves per-PMD changes for adding new parallel function pointers - and avoids PMDs accidentally not being updated. With that change;
> 
> Acked-by: Harry van Haaren <harry.van.haaren@intel.com>