From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0044.outbound.protection.outlook.com [104.47.40.44]) by dpdk.org (Postfix) with ESMTP id 178B99E3 for ; Tue, 20 Jun 2017 12:37:27 +0200 (CEST) Received: from DM5PR03CA0045.namprd03.prod.outlook.com (10.174.189.162) by DM5PR03MB2444.namprd03.prod.outlook.com (10.168.233.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Tue, 20 Jun 2017 10:37:25 +0000 Received: from BN1BFFO11FD042.protection.gbl (2a01:111:f400:7c10::1:188) by DM5PR03CA0045.outlook.office365.com (2603:10b6:4:3b::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Tue, 20 Jun 2017 10:37:26 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.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 BN1BFFO11FD042.mail.protection.outlook.com (10.58.144.105) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12 via Frontend Transport; Tue, 20 Jun 2017 10:37:24 +0000 Received: from [127.0.0.1] (B10814-12.ap.freescale.net [10.232.133.65]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5KAbHro005413; Tue, 20 Jun 2017 03:37:21 -0700 To: Jerin Jacob References: <20170601080559.10684-1-santosh.shukla@caviumnetworks.com> <20170619130152.GA29671@jerin> CC: Santosh Shukla , , From: Hemant Agrawal Message-ID: <2e78b067-0a4d-a40d-799e-6137972bd7a9@nxp.com> Date: Tue, 20 Jun 2017 16:07:17 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170619130152.GA29671@jerin> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131424286455862261; (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)(39850400002)(39400400002)(39410400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(24454002)(189002)(377454003)(13464003)(199003)(9170700003)(5660300001)(229853002)(86362001)(8936002)(966005)(356003)(38730400002)(110136004)(53376002)(6246003)(6916009)(33646002)(81166006)(7126002)(8676002)(7246003)(2950100002)(65806001)(65956001)(77096006)(36756003)(50466002)(31696002)(83506001)(47776003)(23746002)(6666003)(2906002)(65826007)(104016004)(189998001)(230700001)(498600001)(54906002)(31686004)(6306002)(76176999)(54356999)(50986999)(53546009)(305945005)(120886001)(53936002)(106466001)(105606002)(4326008)(4001350100001)(85426001)(64126003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2444; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD042; 1:8NusTI5mZjk3XIqmvaCRN/2IZArV733F0fgpMkEEnRiDmmv03v56InuwYkRfzq+J9+oq1UHU+Y2sC4od1tmHSVF+BIzQK8jLAnvk0yUMb9HbSdl1T2SsEXquw5/PNGzd4M5gOw3HXRTSRzPIhKZnYCDEXkT0DwKwinEtKvD4WTTveCIth6f8pdCKGgp67rl41AkWEq1VBK4sOnqhNDtCbJbF9ZfKqP7Frog5ZEP5DpBGOa5acamef5XkxsX10hS7kiyZmkfWPvBnxNZsHs/fmkL5Qgd346y99eSy8tOjrSDsJA/TkLyfU/6hUOC3MCYlLo6jHU5AsyQPMUwHa49GmrQAC3wM34G6/ZT/871xUaAnc4YIC29E4SeFfYP1U/iUCe9smeUdZiEJYZxNVV/zc8uHQomOS23SrFVWrk5VMLrZYUmyjc3TPBvgCQBZwS+rL1yGjWLJxuEVMmThZ2qcJAN9CVJ66QvesAytNtIIVuglfMhXm732d/dnKy/u/sgoVdQo/UE7kSvr+jhyB/7X2eC3JEY8v9mMr1gyjURbfoXNk/G5P17AeHxRMH8NDy9EG90K9EigpNIFOCa+v24pZb+53ZdW5KkznoTrLAV5EoivXQcVg8rwWADHVOFmxGCiv78cwxWYX19iUJLQT17guH887aLiZjWsDXjXffIyTmkFnh720/KY17/HmaOSqgdymsA8e7sOqBToPP5+/l/CFc0Eo72x1FIOxBUlpHIYg0wq7erHGXMuECMJG2bepCw5 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a39d14f0-99ae-4d9c-3293-08d4b7c85784 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500055)(300135000095)(300000501055)(300135300095)(22001)(300000502055)(300135100095)(300000503055)(300135400095)(201703131430075)(201703131517081)(300000504055)(300135200095)(300000505055)(300135600095)(300000506048)(300135500095); SRVR:DM5PR03MB2444; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2444; 3:2vt4VYX8/5yTWbakMLp1TFxW53pYknzaAgTQ/GOyhUIYuJ/fdsVfnMnY3Pesi809pv80I5sRUdiIqfAdfn3BL7MVrX4SJEJr52QLzilMU9lPjU6cyjoybLVJIxUplQMosVfHaw3tuRjcJVtZTOZd6dXQYsDgILwo1kX/Qb7j2DrsFX83wM0UoH2aAqu79idPcX3XuV9fUwJjti2UlXf4gD0W41m2EbUTKBaQ36vTHTn1i6H1J/0otpMn/EVKamMU3IrrRLWf9nnV85QRd++kZJMPcQd7FxqNiZOh4/uKhrkU0vX+Hx4qvcsIDhkCm3uTlRoKSvtnE3dGBdafw91UWheE/RWbXMJSZI+mDhuVX7pY2oTWOmpNlD6te0VkFpYe1Vysq95uqqbeOq7hvzIxZVIDx+yuguNHgXEoR/+Qm/dzN9FHKrTqVugQ3vWGca96Z1GfN4dGdwUNNMFz6HFEwRbiFfASzZF9+Z1vQROLvSvsXZ5TkaGNKHdSgTLdaLAaSHsf9fsoGuaY6mGYCEDJx+CQDLOGTrmlBBDc/taJ83DuoChDHYGhvJw2TWrrYDs32DcS2lYDf6LxgodmLIBHVuwh2iyiUn1yChGmlwyWehO2VZiN/fE15JgV8zcnQ0FlvE30mYRXjULGTON002I9CH9u0Qj6yVY//lfWw0YGn3Ijo+9XdHWZ6tuIf9441ngm2xZ9cVMS9QCUpniHk66xmVhOhtyYYFVfGN1cD7boc6wDxS0a1kf9lR+Ng32WuCl7p3V6zz0TfzfKdk7Efhp94ICX8ZH/28zl5LJrZPSPgrvi6hjW5yamar3Sx2BSu/NSQhN0tagfyybrOig7X8bDNA== X-MS-TrafficTypeDiagnostic: DM5PR03MB2444: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2444; 25:LZa2Gw/bLL+YojZM/zW+wgukwU/OTT0bx3XOeY4mpRGiCE2jFKT1StwihdVCXUEXtEw3S0LlBBm4hb0+xkN+4N71zR+iBc9NpYkPJ7TtfoSoQHflHBZOuhtR24+7XpoMlpsStBXB9ofWcwgQo4hp8/crI7SvBkjWUO8FA/W1mG+DuCCGIEIzWyjEc54tFJT2gfCORWYaxzZLbZ6TMUumxd9O//eBlJuJErVpM773qyYrASPo9uU3kDFJSJh1nab1boa1BLSeLEcJCpPR3jfdFgOAvlMfIVZAweE0iBBrMGU1Sw0/IF64uWh4yl29XVPM4ZYTf0u3h6vHBtRayeIPtIqaKLJyJRR6SPFi1qCH4OEKVmtUyFg4ammXdQhvviaOnznG/FA4QWfr6g2B2bMwK39UShBm3tOyi3WF5ffVXPKVe5yi1+YjojSOr+BN/ObXQx+Dajccwy7Zv1GMvZoGWtfmkLveo8Uo6HUzrJerLPtUrF5yiBbAcxcW2CcM/yJVj9UnicSorvSgZjviIPEIJpjfVyM6T7GPqa030T4IAUMAjxafAibQsZUcczkf5XRFfsySfFuDx0Djwr7gh6CqSL+djTrN9n7hv046LeHHvhNgSvYJu52O7PPO/AEMBvG4gRkSymP0hAW4hK1kw3aStMMVN3YeO4gc+jB8eX3Oy3s29Ful1iwsAgLOg3QgzOajfUnq+BLUXG85o4QbBvJIQhgrTFKQJzYQLRvcwR8FgVirXxYC0TIZg7GOGnLwcuRI775TcYdBzXEvv0boFrvFECFH3JJnTTVoNAXjDluX4s7uUbjvKbhCRAHK8F94eIwLwCjd1RO7hYT0oUGc292WWRMAw2CQu/coNmzq7RsJW293urSRusF1Oc29TKwQ1jmT+R7p7sidU+77WrwU3BvaWQT/jwQQtJHMN44TBimxH/g= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2444; 31:mco0AF8xmeo1b2BB+v5CAfBlD5IpQDKg331XvTo1mez5RodWbEmv7ftgHZEr64uI4KXdeALJOz6CpzBXwFLKG48J1x307pgXvy0TNdArNGYzkjQ23fN8qbNhP134Bcj5cgWinQbU6nF8usvPaoFtfD1sTiefTyTDNIaFm/zd8rpMUaroAgqlybRiDudSkyo+Wkg8cdrLJC47/X5SjWUF0pZ7tha5/aTjV/w5KzEURZXaTNHgzkHMYN/vj+ZjQLHec/LxnvtxUYh758bsH/cBDc3e+4E6X6BETbD0K5ul/Up+2yUSN4ao3LglEOLqxk5HPT4hXFEbqlh+5mo200B4xs5GgD3Khv3ekT91MG/B5ONW5JjL7SCejNx60J/g936mNyNo2avGMRgELJco69lPwJLOVwYWmzKQhPsJKWHd0NwFnCqde4V+TQedkwrM37mFr49ckvVLEsVgSPtT8rTxNYgX1vLQ0UY0LTavS/E910twc4TImUT/GuTlPm6h2NoVJkbt33VZIxNdJQTn3vx54PwtPW54GJi5MFX/clatVAg2e1wrmSGq9yBX627oYKdop46X31nycWkXTqMOIo5ZdU1V+ITLa1U5WUsKQxSM8C4ydL2YGZhbpjVYVLWC4kFBSZFW3zc0Mud9evzGcyCMrQSWyjp7fLOJ7GrMMtgGKsLSnEZmYyk3wfBRg0EIzNHc1mSlxd7YA1irSL687aCcyA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025)(20161123563025)(20161123559100)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB2444; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB2444; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2444; 4:08FNzrHWUGf8cwDMkg9P+zVrHIEd5bUDmVD/EJ?= =?Windows-1252?Q?ovTO/5mt2Jn/c+JugcfVhrbRdayBeIth+QPGek9XurfnjqMwxr20Vsjn?= =?Windows-1252?Q?s5qfp0gNMNRcbcNCyKrgmA7IQqVtpOtYf2hxI+QwSMI96puhPLOY7mtu?= =?Windows-1252?Q?2oYkSXbjw11cwyL0RRtkg+MxaKEyfy64/VrLiCLkqbmACi4iTq5QoU8n?= =?Windows-1252?Q?mZqn3htUgxhnLsXnb+woMDaB5SoRrm8aWIqQDrYPsgNWnbqEUcnl03G5?= =?Windows-1252?Q?2I0K2dIMV7z988yVxJEn76I+xbHaaVKCW9PHoMCMTvrrjiGOyTzPp1j0?= =?Windows-1252?Q?GprN2cKxpwVXwzdlIBGi5n86QMcc22csO2LTNKDnjSOiR7VuV0V6pmsV?= =?Windows-1252?Q?xe5p1n3YR+kPl1xMQSZQeFr5Yxvf4S5M/6jrOTzjcMIigMPUczKyPMaL?= =?Windows-1252?Q?n9+RFw32fXBWDKXTO4+VUzRQ5v3RMLOu62EErhsQ7gCh1gcB/QKlNLuM?= =?Windows-1252?Q?cCODdPE4AQAzWIYvt42hX9gYmGmC2mLeOwm6ztIR4ptNgDhA8iJuNIVj?= =?Windows-1252?Q?t5/QXt3h2BGgUly87Hk20ViXNQ3NjCufhiKWpNY5cLZntKywMVFj9btE?= =?Windows-1252?Q?wkaKs8xzCbRMKPdUoUQE1JSXKWqUpSLqtREIhnnALrhKOWexusKhrqLH?= =?Windows-1252?Q?hy+fiXj+WkMpXKYD+0xPeI5uRBIG/C5twhYe0VtLYeymFSUxXgCZN8WV?= =?Windows-1252?Q?d8N8XjCuxa1WpvlS147ouH9rNr5XvoyctTAsIiVwmDUil0dr7/nHmIxR?= =?Windows-1252?Q?/oLj04RVP8viToh8wwZwqtI9FbUJdY5ZRwME3Bk6tkzatYGOsguKRW1C?= =?Windows-1252?Q?bkhsLotj8JFBamJcRhxDrvNG2k07Kb4kPBQDsmW8HZ++s2ZPm2KxHW3s?= =?Windows-1252?Q?UQkjGZRwQubYEhyCumcQrrzQXk3CPY8wm+C342AQ9FUG3mryOyGiYJHG?= =?Windows-1252?Q?mPxaQLYSvPaxaWR9QFiFwlQ5USIqfnzqEcXIe/9h4uRER4LV1K6mi3YA?= =?Windows-1252?Q?7WieeyqgjglVDDTt5Korqo4WuO4lDY5nsdd1k3dVh1NRgFK8MzNJI0Ec?= =?Windows-1252?Q?YlE8rc1YqXk9fpc59CuCJaTnf+5PzzqKhYm3mgHqscUliHGfbgDy2Jw4?= =?Windows-1252?Q?KyRY8dfkT8a6UXwxRqoDDGeJi71m/7GTOPKhzQXi3KGBJsjhMRx+Wajs?= =?Windows-1252?Q?RsLANHRuvGNMfguW3xQpK9aPUw/ptiZyI6hY61M4gdIXO7Yz/gBAe/B2?= =?Windows-1252?Q?HsVDMnoGHnPnmAG5OeBllEmWj++YmUV9ksoC4e/w7lAWsOfSjv3pm47I?= =?Windows-1252?Q?9ek9VEG4Do?= X-Forefront-PRVS: 03449D5DD1 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2444; 23:M7dDuS7N+hbQK9kU8wI+nbnfzT1RfLglR9EYP?= =?Windows-1252?Q?VdEACWJsl2M4z12WUIssdHd0ANZZGkSkBkXJFJF8TSB0rcJeGlT1a7cY?= =?Windows-1252?Q?q/dE4CUTwbjO5m3ro0SezZCE8qgolHTGNzXSW+sZru5RL323jxutHMI5?= =?Windows-1252?Q?mvCRWL286hsC0nVshtXlyYoWmeQfaY5SCXsKoZqUslGq5rbkV24zM0Df?= =?Windows-1252?Q?mSvDV2ZAsM2UX19aRt/j9C114utqw22q0/ijr55JCTeP/9shtrMO50zI?= =?Windows-1252?Q?+K5PkfxdhhDrJaLHIKrp3w55H5LvJpEqXT8FDxujsTgUkQskSOrqRhD7?= =?Windows-1252?Q?UwCOJBXG44RvFMd1s/7KDox+x4RR2+OBsq/2m+aHQzx1T6fq5ghTeU/h?= =?Windows-1252?Q?JUe8oQvC5RFkBADar6BmLQXD+w5ynhha4u2uvxqpwZTSb5JmQq3Zm+PI?= =?Windows-1252?Q?4cIDQnAgvN+HmjXqDfp90EJ7THJkGKBdUQdeMYBNRK0FwBuw3vzTgXPw?= =?Windows-1252?Q?oZJYM579RaTwQEs3W9OREs91MGFR43c23EGIMntB9JAgYNTlyweyMND5?= =?Windows-1252?Q?P5LBavGtWXY6X2hLSDAGaKs6gehQUZrU5v3bhfN9vDtDBlQD9WwCSo6x?= =?Windows-1252?Q?rZ659t1Xfeym+7fg63Bg2q8tVFccM8dBVDoSoFtpoAFiwxRLMBZY8Ltf?= =?Windows-1252?Q?bYdMhPM0poMAu7wrTD/gtGhZzeuYWt7GoVmjex7+GlfpnXvYaHcXDW7R?= =?Windows-1252?Q?DVVIcMD3n8xxXKswg0S4KzvrKe0Uo1H2udXV57T/5r4Sw1QTgg5XCr+g?= =?Windows-1252?Q?NGAMzSicCnQO15+QAdO/db6mtJpEg8yov6+lTU140PaNCrTnWMeRD2zw?= =?Windows-1252?Q?HdqIXnfJWYqN4GBiIN7AAaljn75TP3HBziE87dsNBPWYuHTEdxNC+IC0?= =?Windows-1252?Q?cwmQpOrGCz2/9Ztw9UQFQrV1Fs6DyNhHjMTgyWvzOn5t4ckkU2KDeaQH?= =?Windows-1252?Q?ihsfkD2r1X2yJwTrm+oLtuIX8ejgUiSOvpnEXK35TvlZ5aIia7ALRVZ0?= =?Windows-1252?Q?qw1bJQGzzEJ1qN7783ELgzDjPvgd8JZKOkgpQKMOhLzev3ydWpWFBu9q?= =?Windows-1252?Q?wyi9UsQsnL56Vocg5lWxWd/ACr4UYXgblfMYucWApzwzfXeweFN1GsXd?= =?Windows-1252?Q?OXYRPJIJkjzMq4IEYzQ59/GPBpPawOT1gf3yDn2lqowYQIcGzwTsLkJn?= =?Windows-1252?Q?pBcVqGlnjaQBfSOFL+hZXq+0N1oMbnX7NzdwBX97sCofKSS3FuBV/YFO?= =?Windows-1252?Q?Bpzn4BqkheKVFA+f8qQmz0U7esXas6Sg+C+yyJYxF0DtlSCUjsMUYaTZ?= =?Windows-1252?Q?BwW2NweU4yGexV41gHE80f4vVfbbgrhJid2nH/5jiMRJZ99SGH6pi/VG?= =?Windows-1252?Q?HpNYhVPoaJeuEQalp0rJugWWCbSWM3b2t+YkpvLrttA95pxSHvwoFKOv?= =?Windows-1252?Q?W8X8CXbGHMTeqL9KueuNbR95g74xzlGmUndivGZGL2xyTBZM7OTZ4hLW?= =?Windows-1252?Q?OUWvclYH0J1TrTEEbh/m3VTZAgiIBNSXKBGE+lznmRoxqxqiY2uSwje7?= =?Windows-1252?Q?hR/VHmcZ+CRK0txhNMGTD81WP5SeCd2JnjljC71vp1qDatXabs8mpt+G?= =?Windows-1252?Q?6JktP9XdpKku3pemlPnPcmdwb+MDINfcmN306pBKHJN3Uh5QQgq4OfWD?= =?Windows-1252?Q?ke5tr52kSo0o6tzpA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2444; 6:ayreFVijOdroSJqF7A4QgM+SeF8v2e98rx6N+e?= =?Windows-1252?Q?h777fmVQFfN1OR2pDagyh/CVnumTQSLGPG7VJHZXNYjRwYbNJJQ+JR0E?= =?Windows-1252?Q?5S7nC/W1qv/MljlpHfxb7RGrtUPyrE/dtQyQFT2Y1aMg24JtOzh0fkFm?= =?Windows-1252?Q?2Mqfi71lPr5fqfEAaOi+vuF8g66UYup1+XlGXCikCoBnK4c7XmNdSrQD?= =?Windows-1252?Q?9y+Fq50hteMsqdAz8TzZMbUx6ruT4JPX0qbx/6VupMctv/KoGjhmwL4k?= =?Windows-1252?Q?cBHHq1eLMMi1aj+wbdH0ukWh4We379F82ekcvkkqqCI8laKo22ZfCx3/?= =?Windows-1252?Q?Lb3oRG9zrMtjUgsFaOfoN/BAENhtPkcVx9Y0YfhdwWHR8AGnd8eqgXkS?= =?Windows-1252?Q?XUpcdyg4Om/dD11z1z8LBBSDedzPSLDMFQ0kmpC6XuJpmZjqtpgFtXyD?= =?Windows-1252?Q?tvEer2bsHzG2Eu7AW7kyNXaijQyLqjlvHtuTcIlfJy1hSHPMqpxhfcZk?= =?Windows-1252?Q?5dLYX+UKLlcs1+bBTr1gfM145Y0sp1NDEVm5cmgolnZLER6QPDHMe4mn?= =?Windows-1252?Q?0h/GlKZupL4tvIjfk/qci1KAV4E6uH130v3KpxmVpITNoabWhCrwyVii?= =?Windows-1252?Q?fepYhity/ggruQXtrsjXlou33mBjIUNhZ4eTEF/X52fJUGt5IR+Oj5hS?= =?Windows-1252?Q?uD3WkijO9/r9DMbLE/QGTJXU3UppWiJBRqDQtvZ2QKO4ZZvo4Dm9pItE?= =?Windows-1252?Q?qhxm1UtadqDTT9vf4SdZUbkzZdNAMrj3C2MoT7s7rrSt0JRsw6aAYqQT?= =?Windows-1252?Q?8DwD1GfYaHFpX4oBXg1SW3rfXHGoknp2L/4D9Xut92TJsEVCOs89p40I?= =?Windows-1252?Q?o5iqy3GghHEu5jV85sSi2HlnmIubyKmUi8qZpg7KkKJ6OOFXRIdTF1Tm?= =?Windows-1252?Q?bkxdJEpGrmdwd6Qr0okbQRyNYN0p6Mzan8KrHIsJPJ5PEf4fMiog9Nb5?= =?Windows-1252?Q?PpGMSJMQCrAEcwwcOnTqpeuqBK+LEvyDxM+sXx4yMuwNMfK28vqOGt6e?= =?Windows-1252?Q?dHD0vln7PrCHo=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2444; 5:rTj0M6qCRS+EUrFGYYyH25Qaf4qXaDx2wR8dyBJoCNU7J82WTBGNXHyYvTDJY6dhhSs/WfpPjof7I3UTx3xXrxyfh9vKjYvpChJ93S/R8ciHyLZKBYpvrkRGqwqNl/fNCX9aAQfbVxbfHc46oowY4lmRE4NDLRDwekr/yrBePZEeTuVdRS3yMnZPWPmpCZAYP8lBLg42Tnr8JufyECS8PDk+49u2hIiLOJo9a+shDSeJH8sx26v25DmwkSXEq60vY4/eg5xGnuwFapbrYuD4loOr2T5NnmFnqWgi1URC7Pn1Q76fWjEZpRYjQJOFMZQ+zh/1fqEs2FVfGG22EPD1wQmyydcsWF0ipV0Uqs6h0yPOBZSW42jouxfVLktpWOsm0n6O3R4K10IKnnQeshsjMbm/Ay6M6VZEgjj18fhJGoL84jPvpzAF/bCHf1IgCVSBZyfKImgu8WjV1+NEjT+ltmmzBiCG3KRD9ug9KgUHmlU40Tti+cQt1b+VXnQTIHDPfrqig01W00mXj1F0mCUStA==; 24:FNULq8jt6cAfnykRvmNFqd+r1c7JhufcAgFQHHY8EIBUvJBwPpKlByaMpGR+pL43L8vAFx8BhbZde8C3ezdKXdewUkl1pTgSaW5XPgltlYI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2444; 7:3mWHwClaaIX6uzReEk2OgpPc1xjtAHOHiEJ9zXryO4x0MElucSTu00tsF07L37WlcnUs9XslUj4w7n/eZvIXKRkuab6RITouHeEf5Og+VLxobiQvyWdbm4LZEmYYBAGXTuc5vZsQsp869W5I2I02UFji2g6Mv+HaOck1oJdffPBgeKgpm4xl2AEO+0x7rBGdI6ag9MT+J4FFgJ4eFKjX8/+vsr7dLAqNjcAmOBOshMFC0xGa+kpdhbnZTE9/SujY5NxonpgQUAFAZQXlxbbYBZdSc1Pqs5CNcFeeXOi1x0C1C0HZ4lh1uey1p29Z9FPWkLlxE6SZSjQlLlXW2sQUpxaK3LTSXfq7SREHGV83JieOL/0Bbwg1h67MzxYc4AFtuPlaDqY7hGIO9sH1HVZa2g2PaLjNn2ijmCJsntGMSFYm+nkHMqsxvSIEWPIn/wUl4lVXrV3DcgewJHzSFSv5kVX0WlaS1TvnH0Ruc7P6b73gHdnS65MykUtMcLNlS+GIUSxMvKkH1wVVh06xyfCOHoIIzB+DHsmMbKrmPbx+azqtYq9HPoNOMUC2SSX25r+QgSfSy3gYHffNBetmNqoTJxLyGPoju+fnasNaEbysTRKhCn6gqt1T8+uNzhNXGfQNyfUJZ3BMpUwt3bG+X6fjxdSftGkposlh95RUkFjXGKN+iVC2LRJKMHI6b5/LGtniFr7LxIosCD1eKoZ7s7FFCzZrgf5kQZoc/6fU3NuQLPuhKhnBBNUB0M2MyjMoLEL1IoDkFQMwITUTUNOE52oZ3lT/6MRC8RPrrLcTbLakj6Q= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 10:37:24.0106 (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: DM5PR03MB2444 Subject: Re: [dpdk-dev] [PATCH 0/2] Allow application set mempool handle X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jun 2017 10:37:28 -0000 On 6/19/2017 6:31 PM, Jerin Jacob wrote: > -----Original Message----- >> Date: Mon, 19 Jun 2017 17:22:46 +0530 >> From: Hemant Agrawal >> To: Santosh Shukla , >> olivier.matz@6wind.com, dev@dpdk.org >> CC: jerin.jacob@caviumnetworks.com >> Subject: Re: [PATCH 0/2] Allow application set mempool handle >> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 >> Thunderbird/45.8.0 >> >> On 6/1/2017 1:35 PM, Santosh Shukla wrote: >>> Some platform can have two different NICs for example external PCI Intel >>> 40G card and Integrated NIC like vNIC/octeontx/dpaa2. >>> >>> Both NICs like to use their preferred pool e.g. external PCI card/ vNIC's >>> preferred pool would be the ring based pool and octeontx/dpaa2 preferred would >>> be ext-mempools. >>> Right now, Framework doesn't support such case. Only one pool can be >>> used across two different NIC's. For that, user has to statically set >>> CONFIG_RTE_MEMPOOL_DEFAULT_OPS=. >>> >>> So proposing two approaches: >>> Patch 1) Introducing eal option --pkt-mempool= >>> Patch 2) Introducing ethdev API called _get_preferred_pool(), where PMD driver >>> gets a chance to advertise their pool capability to the application. And based >>> on that hint- application creates pools for that driver. If the system is having more than one heterogeneous ethernet device with different mempool, the application has to create different mempool for each of the ethernet device. However, let's take a case As system has a DPAA2 eth device, which only work with dpaa2 mempools. System also detect a standard PCI NIC, which can work with any software mempool (e.g ring_mp_mc) or with dpaa2 mempool. Given the preference, PCI NIC will have preferred as software mempool. how the application will choose between these, if it want to create only one mempool? Or, how the scheme will work if the application want to create only one mempool? >>> >> The idea is good. it will help the vendors with hw mempool support. >> >> On a similar line, I also submitted a patch to check the existence of a >> mempool instance. >> http://dpdk.org/dev/patchwork/patch/15877/ >> >> Option 1) requires manual knowledge of underlying NIC and different commands >> for different machines. >> >> Option 2) this will help more as it allows the application to take decision >> autonomously. >> >> In addition to it, we can also extend the overall MEMPOOL_OPS support. >> 3) currently we support defining only one "RTE_MBUF_DEFAULT_MEMPOOL_OPS" >> this can be supported to publish a priority list of MEMPOOL_OPS in >> config. if one is not available, application can try the next one in >> priority list as supported by the platform. >> >> 4) we can also try something, where the existing application can also be >> supported. >> - default mempool is configured as alias. This is with empty ops. >> - based on the mempool detections on the bus, the bus configure the >> mempool ops internally with the actual ones. > > What if both HW are on PCIe bus(That the case for us)? Any scheme to fix > that? Nothing without a hackish approach. In our case, there is only a one mempool type on one type of platform specific bus. > > >> >> >>> Santosh Shukla (2): >>> eal: Introducing option to set mempool handle >>> ether/ethdev: Allow pmd to advertise preferred pool capability >>> >>> lib/librte_eal/bsdapp/eal/eal.c | 9 +++++++ >>> lib/librte_eal/bsdapp/eal/rte_eal_version.map | 7 +++++ >>> lib/librte_eal/common/eal_common_options.c | 3 +++ >>> lib/librte_eal/common/eal_internal_cfg.h | 2 ++ >>> lib/librte_eal/common/eal_options.h | 2 ++ >>> lib/librte_eal/common/include/rte_eal.h | 9 +++++++ >>> lib/librte_eal/linuxapp/eal/eal.c | 36 +++++++++++++++++++++++++ >>> lib/librte_eal/linuxapp/eal/rte_eal_version.map | 7 +++++ >>> lib/librte_ether/rte_ethdev.c | 16 +++++++++++ >>> lib/librte_ether/rte_ethdev.h | 21 +++++++++++++++ >>> lib/librte_ether/rte_ether_version.map | 7 +++++ >>> lib/librte_mbuf/rte_mbuf.c | 8 ++++-- >>> 12 files changed, 125 insertions(+), 2 deletions(-) >>> >> >> >