From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0073.outbound.protection.outlook.com [104.47.38.73]) by dpdk.org (Postfix) with ESMTP id B42932C8 for ; Wed, 5 Jul 2017 15:17:57 +0200 (CEST) Received: from BN6PR03CA0073.namprd03.prod.outlook.com (10.164.122.139) by BLUPR03MB469.namprd03.prod.outlook.com (10.141.78.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5 Jul 2017 13:17:56 +0000 Received: from BY2FFO11FD043.protection.gbl (2a01:111:f400:7c0c::182) by BN6PR03CA0073.outlook.office365.com (2603:10b6:405:6f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13 via Frontend Transport; Wed, 5 Jul 2017 13:17:56 +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 BY2FFO11FD043.mail.protection.outlook.com (10.1.14.228) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Wed, 5 Jul 2017 13:17:55 +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 v65DHmww005713; Wed, 5 Jul 2017 06:17:52 -0700 To: Santosh Shukla , , , References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> <20170608110513.22548-6-santosh.shukla@caviumnetworks.com> CC: , , From: Hemant Agrawal Message-ID: Date: Wed, 5 Jul 2017 18:47:47 +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: <20170608110513.22548-6-santosh.shukla@caviumnetworks.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131437342759569327; (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)(39380400002)(39450400003)(39860400002)(39840400002)(39850400002)(39400400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(24454002)(377454003)(199003)(189002)(9170700003)(31686004)(8676002)(85426001)(33646002)(498600001)(50466002)(76176999)(54356999)(83506001)(23746002)(81166006)(8936002)(4001350100001)(189998001)(626005)(6246003)(50986999)(38730400002)(53936002)(64126003)(53546010)(2201001)(4326008)(47776003)(65806001)(65956001)(120886001)(31696002)(104016004)(86362001)(77096006)(8656002)(54906002)(2906002)(65826007)(7126002)(229853002)(105606002)(36756003)(7246003)(106466001)(305945005)(2950100002)(356003)(230700001)(6666003)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB469; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD043; 1:y0hMDabljoaiyvyv4kWWqLBIm8wbCC+1AZnTGjUR/fr4Ya9RoZtsPf5tiz5c8AQpnLLO3wkHHZQ6ArEvVduwZC0Nmx6jAg0uJ/XxHr/5FF6iS5PrQNj8zxwIAb22kzyIhEAl7CmGgu7Gd1y5MYHwQfy2d5l48GxNH85m7SKNpj5EewHhMnfb8v7n6Sv1qEShc6N5Mghl0RsABwXxATANugTkdTEoy65+2G7BeJzZc4J2HMY8ZaaAMGsYbQMJ6Vwz/0INEGuha98dJdSRq0eGiKj+M11OyaM+rUBm3vPK21kp5PZ98g3teH1EUA8PDGXpPv3eClZnkgfVnJcLbMbtEyeM+M7C5q8bhdpOUFJsf0ejP/pLOPpt3TST5ydmm+8uY3bLmFvy0zdGPykez0THI4fRCogDn3Pfp/XEP7dQYZ9WhrdXUktloRl0VCcwJnKk6Jkq547O6+N1WZoN8+RaFF77ure2V6MznyxULUuEEyPtW4aWox6A4nkV6dx5FDMmhHKueN9YmzQJmsQtBEUhG8AouKWL5vTDB3A4XLZS0vHTXERzGDVPiY0hudCv1iO9Jv+i14Er33JP0LVY/zUh8t7LmB/q9PjCBZh8XjhdDJCAU01MmiHOSnN2BbM71tCg5TJGci/Dc6hhSbCZt/KPiaMA6CG21jROOTFG8lT4ve1r2KHrbWVVzJWhngJm51hZuAyJUE5MZ7Qsu2qdqabN6pAR4pOHLOH8Q3rTq26oIMFbYmsOpvHSt7mZGxjntoy+Uj6A2cy2YBtglo/g1B9Q/spDmlRR7AdDRrjQ1rGJwL/eGN4ExVyX4mc7hxZ+jCU9x9Nck7JqRMcAmbSpgZNSaFletwPnbN5ond2Gpd7swH5JiofUYdSWwbfnvtUbIkrZLXN2PdOlvnQ2z14iLVYKMA== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fc615966-f57c-4c7b-c7af-08d4c3a83fde X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR03MB469; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB469; 3:9Blq9b/O0pTrMUaX3to9G4npCH/z5FVN+VW9k1rRkmT3DHgvcMW8EWZ/raFJiM+60xs8kld7GRo3436vkY0Wt3VhGkJCXZtQjAFjKrwDdz4KA6V2pOCrVmn7EMuCmeHRvicX5sUgtiJaqMij7/2nd3vLlqpjFvGctdUnGCQWx/Qotek5djjyK4hfx2t7JWDUSkn3ktoCoWLijMtzTrhooP5U4s+FwstQtO4qI0NWIhep392ob2Zj+gQcgfyuTVKDp5Os+XATrzIp0mMr7VinHam8YmmPVTvr1qLJvyqqdUDp3M9OvUodP/lgtT4biBVwnE7IXh/Sbz2kvWp1ctCbN6DKpSBPFudoXomPyOmRpwWPHgWb4snT7RlEiqhi7aJA59uEwCCfcqnh+ey9aWwNC4mxLUsSsogtRVsP3cyGNlSln2Fa4n+tIN5+TLqf+S+ipVXE0hlMzr6+NrAjqwguaaSmqSVTi2WXoYUl3DCw0nveA+MwAffUNdLhpg5Ixpp8+dLhdYmlM365I3mSALVJ/Fmel5mejYPzPR9zSgqrQT1/vblEQDsFz5fMRFXspA08PyTWPNdtunvl7Vq+jmtn2aLu8EsV7ueB+achf0zJu7T3W9qr+H9QfckSg5Dzac5t/7pWW3ZaINgsC4ltrdHV+xjgoH5n7quGTHRSvLpcHTZ/oYowQnflMMWeaB0txGmhlGsmwcl1zuxt34/EHPeIo2/8A0c6NPlCQ0LlUyggBYlUK2tME5gjHz8Oi+Qi9Lin4T7cwHqPlD7xedIRAIlv4t/6qK3XZM+8OKkcKL5Sbk5s2ENwF0mptfGWwrzI8Ky8DSiSTHvb0zd5HLUubmBwBXlf+fs/Y/OX/cE+5bRCAwzBiyXLLMXVVcAscFa1knEL X-MS-TrafficTypeDiagnostic: BLUPR03MB469: X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB469; 25:6RuyQWSrvjitW9iHMDdUhhksulw5ymWxRk+s+1Xs27ImNGFVe+Wrm3929hY5yXmo6WpOD2qlfjehJwBqcDoDZUZsIdwaVNlIpeEfuXFBEnIMy06xPINDrgs1gv5pFMNMzZlscmD2yeXHI38p+M0VkCWxpLgbRBNRza8Svi1HEsXvcMSMyCevfL7161K3PK8nkiDPW0ME2MdGxAXwNQFjZ41UaYaWy5/ky4dXNnaEoUEZ4c7DK1q3W2g9bJ4STxq/3EqCgwchND/0LuNcn+xb0WjP65WE2CBZhTDbiWvXbbeVLR+g1uM0MxdJYIxwz0vOJ2Wbi2JQ5nW5hulYJhw0iXMlEB55IzNk0BiVqjgV03RAUX1GrlaiETI3i8vmZqvFAhs+L9stCTKlzGyq6S3EUvCME+BdajqdIqbc3rp6yV2PxkrvEXGJzFTRfZ38qkLRLsikGKlCWOfuksdBRtgG4aTcE7LTuZFHZZ5w1C6pUYF/IimbHT5w0TIS4nslYuMamXv45ttmGJffkHjpDRDH2jpPz7AzQtClHa6lVSVIeR2UEp8wC9XEvyz1Gifvt4XUyb5ADBA+9dThytKqQoy9HXXsNeS2jw+pSXz4FhWybqDsFENO0wN8s7MECFdRvO/KcUTSlOmWgzW/BVSFlLHiNepuIYjMd1O/CEQrqmAVWUVELB00fGn+RkKcTuSRamgmRCinBFhnqao7CKdpH9dDMHdJsFV36Z8PdEQ7LEEREb7OeCqU+T3iMwTQNV6zfKRcPl4u7SLFQpO5r/IRp1avqxxy9eMxDOSb6PzQ/a55dTOJpp1fIk4JGFW9DysEZforo+MFW+YJG5qyJuDKtLiDTvd/IU19ElVf22YDC68onDhLrIFe8pOztLv4Ddmy802Rmq+5raAj+0Vs0cy/yXuBtwZgsNoRo4z85qSqLuMtVbg= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB469; 31:KPgPUCSiu1qXFUiGAF6ijjnYx4DLpPTS32PziOr2Ml0PAJYPR2Y6dLxfB5G7kGzpd9CHPm/iadG3Ho9VeEoH+xnjiVEb3hvP8W3kmQJDmV3KDjviRE2+a9ZzXKXBovSc276vx7Y5JcgwBiYvcQo7vWioNcmKURGfdEtCMB3K4MOSlK7hQOTbs27qtUyyKrauAy/SbBbRbQN756/QXr1EW/s5QzP1dnXVYgUQQudOjgxt4eeHeOzabLJ4WYsXlILGBik9fmaXPqCJYpO1QGS2xZS0/8SvzA1JZ1IXRffi2Mlq5pg8fvHz7gRTWiqLp5Z0jZ65RiIbQwsEJgL09f2kKYiuFqss9jNWafSmDrKyvMHXnLunwXQPbcEogMtmPA5/Bvpcb2hLoVqD0JGRjQSZDhSIV9Ms2FhwwxHX69kkhuJ5OvIs9qsA5xXJi4JhrnA4Bv+cweMz31jJuC+Nh87/z3PPYYWIUl84gfoHWFp/o7KvWp29QbEDr1c39q17PIwTuWD515XsgtlBt3N4Q0iabV1PMrpOh5hjInVkUCbg6tNdgoPvGli4aQayw0Wl+YQvpdTbMLUGudhQdljsPKV5Y/eP6LiQP0ueqRdvh8qVlIAT6tqAbyVgC9rrsIW5eBIGTXDuqiMQ5Zk6HQ2rtehehbJ4g+kfHipBjeNXDx+ljkyqufu2xYpSPAZK6NtA+ZQNlhydr3QzbsSgqeOhHtJSUtVmczcmB8kreOMQd7/sxaM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13016025)(13018025)(5005006)(8121501046)(2017060910033)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6096035)(20161123556025)(20161123565025)(20161123559100)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123561025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR03MB469; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR03MB469; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR03MB469; 4:yKGMlfNUGFVWojl1ujtXNGOd0f0AV9pGgE/xalt?= =?Windows-1252?Q?Vl+8Ve/MtrgKqBKOPi2ayAHB6JJBenEWma8cJk8d3q0inoUBym2y6nsX?= =?Windows-1252?Q?c3pR1yaApBi89hZ7AjuVuNAq1CWe58EComlvLAYG55aUZy/Y1zrZwAQl?= =?Windows-1252?Q?Bw8WPf8o21UE7O4M/LP65sfLF6nBioLTuUMZjE9W4brIofMspbu5mETN?= =?Windows-1252?Q?37oEjXEIi/Uz3z3C7NTBjkOHRz7jirJKqqivgCuTnJICTNsCMiay5PNn?= =?Windows-1252?Q?ygoalmrz3dAJkhtPDdTSWY9+N6o7pFXzTM63vWXFDPDLBtcAW455rAGs?= =?Windows-1252?Q?xDw37/vmw2DIAVLlznnuLYSSdjO7sEUTA39zcBN3ZP6V7Fjh9jexftHd?= =?Windows-1252?Q?zhZM1Ca81Ah/QVd1Xzlkmas7Mmie6bpH1W2vFHc6ziZxsLHO8MU8J0++?= =?Windows-1252?Q?XaFyfuI+CJvUDo0MR7GiDP3SGWdzg6+CYwXwVg258/cW88/KadWvD3/m?= =?Windows-1252?Q?ivG7c7GmfJ7o/wCL+EM8kzue6QH40TEY35Yf3VSRmvxQdZm9PrEBu1NZ?= =?Windows-1252?Q?C1EAzXJVt3hmwASLoMv4BqKm+KfP4PTvwKzQnxW+vrb2FgFowcwrXnXH?= =?Windows-1252?Q?8ZNvQvzciint5WOAt/Tp/zyGINnhUchRozmMisQHgDCo9dBRrIHEO0Qz?= =?Windows-1252?Q?XS9sRZrGW+JpokrGfGTcDbHHPYYo8KEDIXF6LBhVu6/rBuYTdL5zoyPD?= =?Windows-1252?Q?rqS1Tnk/Jyz3wrYo0FsO1zXFcyg2tT4tQNLbAE+axVD8yyTfgKqKdHDE?= =?Windows-1252?Q?AlVE07UbqWdGuO280oKYpNaauzzmQ2Av63Wq8Kj8Tw3og7QVnBVcSMqQ?= =?Windows-1252?Q?bSyv86bRS4QLO9WiYj3eLAW1+9ryo+ynPWQVzNaZ6scrJ/NC9jYc2ePb?= =?Windows-1252?Q?odJ+NJmw4ekys9a+AFp1BpHpKxy4Q/07H1f3slvr9AOm6zS7AbiGyhhp?= =?Windows-1252?Q?d9X3HesI8VjtEZDrKZlF3IQTkjFJHz/TgFm0jPyRZLOq+n6s+faTTh95?= =?Windows-1252?Q?KO/KokkiPIxeBt9aKRpDhymhItlq5z2t0C2CgrGPhLrsLFR8MqfFt3Ek?= =?Windows-1252?Q?pknUL+XXoP9TybfuGBxd/193VtmxN//maYm1mGvMo5oDtfHPia96HKoQ?= =?Windows-1252?Q?V1kPY6bucUk57wHQCat1dyxe9BUF7ijBydxuYNZlQxKpWTwdRrnZmQp6?= =?Windows-1252?Q?syZLoNqIfhfs9QzBEv8T2OFcN+OVFjNDSIxMCLp/ZcW4KDGkow6QgFGA?= =?Windows-1252?Q?sOHYmpmxePqHsdLYL/5wc0WGI3TDl8WIeeZilquI5f/mf5gchC9vmj3j?= =?Windows-1252?Q?gOs6zKho85Cc7SWPGkxjcIcnIhxqi2Q=3D=3D?= X-Forefront-PRVS: 0359162B6D X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR03MB469; 23:5+PIETATScnfyt/E4CSlmQpqYodgHgBzkkM49E?= =?Windows-1252?Q?3l+srgJaB3+Mieovg1KTdqCQESzV4sQTOvO91GM0Zs/WphuYOjKtCfiV?= =?Windows-1252?Q?82S1fc8vw1z+fxl54lIPlnwcl+ZqmxKvNcsORRjLFwugE0fgNthPk+mk?= =?Windows-1252?Q?C7G2Z8EuaZKJriub6iuqNgAFISt5cN5g3OkTmCPoYy/hboU0stE7C4Bc?= =?Windows-1252?Q?xyhzwSY6hGBg/hgfM7Y3vBoqh6x33/la6/8NRQMJlx+i8iyrFnH8CATn?= =?Windows-1252?Q?3rHXNM4za4kYcJHdeE2T9TEzehZQcB0f8hWxDo6T1xk596ojN2y1SDL9?= =?Windows-1252?Q?swUnh9+EQ3P1hPUkY48LSV3iB5hYKo77JBGj70nkcIPFb7cJsCM4PkVU?= =?Windows-1252?Q?gzeBCV/rVPQUa8xog/akm0NHrugUtIRP37iHiinAStXBzBRN279ZqCsv?= =?Windows-1252?Q?KcqEVmWwNMB6EokGd/1p0ocW4gUgMbynSqPEBNRtzvPbpqOsOTRVwS4N?= =?Windows-1252?Q?k+lI6kbsv9diH4+s87vxyb643I/TvIN574d+ftiQezHT49g6gvQeyHIs?= =?Windows-1252?Q?ykLG+Nbnj6xgIey35nmKDTk5dX4P6lfma2qobTUoeE2szB1d2LDhatSk?= =?Windows-1252?Q?hbd5UBLsSRC13ZTm05EpWCpRKr3k9E+UpEgVAfOVqq4ThWmdI4M3ruYU?= =?Windows-1252?Q?iTJ672Ros9cypyzIhwSQSCVxxqS6rC1JaY2qXAzQ7A+4tLfA7Dy9czXr?= =?Windows-1252?Q?98+VW570xbmWSvRHHemu30DLIzLLJzsirMf0HNXFBUAlIHK++rWYu+bd?= =?Windows-1252?Q?ctgzmBKwO8RLT3lXIkva11uj/9F39UzOdGVB6QCtSjrVjxr8WYXeH1OG?= =?Windows-1252?Q?JPnvN9JHh02N+6KAc78WhKPeWm2hUd5zJHNYTRjvAwJ5FvHR70jleZtV?= =?Windows-1252?Q?9jS22WDHSbMLMjP8aF6wlGGbjZtAYL6qQ7idPrnQniUM/KgYM8C1aaMZ?= =?Windows-1252?Q?6cTT1CCAuZlngCTKvmogQSuqL+/GOzdAlQ1qXATYPUnEku6WY35JmFMN?= =?Windows-1252?Q?lyCeXWDB/Lco6JFl1OUYkt1Z+0Dv8nwmbsRvTJkyvMptrex1mvRYSNwY?= =?Windows-1252?Q?VWr50pdd6aS57B6fR5jQJAaVkUEvF/Fo9A6E2IyoaV3alsDh5mhPCxv6?= =?Windows-1252?Q?osrP4F0/yZl5CfBUS/+T76VHQUX4lnUHmLvGlDZDs9x6gs+3pKWNDHzl?= =?Windows-1252?Q?p+O5h7dtF1Z3teN8D94iWmVSHfoWc4J93pjKk6E0BaedQsL6ACgg2JY0?= =?Windows-1252?Q?z932svMX0u4v8UBv56lcW1cFN9OaPUrI91ysVgC0dLzTqaXG9VCEkHny?= =?Windows-1252?Q?u0XjzlvVNvXVwfC2Wtqvs5wAZbcUikVhygXpCgZ7QooLwITiS5ngXMyI?= =?Windows-1252?Q?vGp28VbkDhI+1+TFi7YGmEgZHQa/e2Dt/tHqz1BewZqKpbjTEJsmVo8O?= =?Windows-1252?Q?S+j5SjUsAQ0HCKggrPCfA0td0eqZAirFo/pYPs5vTNn+ZLLY08MljClU?= =?Windows-1252?Q?xrx0oogaE0acQy9PBu5OJWyLDgvXgQe/So4543hvs3kcSe3k2SoJ+oPY?= =?Windows-1252?Q?InTLIn/SH9jprPQKiZPxhSGA56d4wJaJvy6wiHvsbmnXb38FafouNr/j?= =?Windows-1252?Q?WWKlMHag=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR03MB469; 6:7Zo7sOvXvRnEst7jRxBUNSsC0hTb0Y6814hk0Iz?= =?Windows-1252?Q?ZrTU5EZ/PHLtMCwlBJFcUHYebBPYTWLa5SbA26JLZbaDsFZeB7+yHSW0?= =?Windows-1252?Q?Kr5SuESeUO/4tDNwnP4FAflV+A+2EWoAXYCGwvCHeTJ4REjskJoOjfLR?= =?Windows-1252?Q?Cs/dsMlH+Bt/ch+BkswZncvpqF2LZfayKk2A6uRrfNHjiFc7c2xEOHyh?= =?Windows-1252?Q?dTGRXGXuLRkoZi65ru0LvCMyiJcCi2bQutKMSWCHPCRsqU3+jUyPlo++?= =?Windows-1252?Q?PynFkGKBgMy1oitzSwNitMGcqbgkCnJJmHUr1lDLBnZ2uxcyg032WG2G?= =?Windows-1252?Q?vqiLN0vpIsFF9sBwohhug8dY07Nl5D8iLqPGjCMzsHs/QmNUJ0RhV5PS?= =?Windows-1252?Q?RyCoeLsan7RNypb/WC/C6VaHfCrrZ29SC4LlgH0PuSv154bR6f9M0gxo?= =?Windows-1252?Q?/03fjYptnbnQnam5FWbM7azRVq+ih7DDPFTyBr34NjeJ2/0QFNU6AggO?= =?Windows-1252?Q?ApGzZ2hIrOtytPVxh+DA0rs3TkyDkpExiOj1ZaWpIeGIh3YXY7uZzBHc?= =?Windows-1252?Q?hPK5I6rKNUPbS1KQf7mxbZRLD+UT6jsIZcuRagK55W402oOuC0dtcZcu?= =?Windows-1252?Q?S+l10gMPuvlOGG6wnwWIUJgXQ4gcM8gUzaZNluU+OrCqvxGfvEmssdqJ?= =?Windows-1252?Q?WwXJ8cYV4/bXVfCkzJBeNeb6J2XwFSvqqmeEZ9+u5YsgXt6lyHOueSn7?= =?Windows-1252?Q?XP4p2dATIeB/4J4iiHXhx3xZjmJNPIK/qinMjFRQugPwK8pGUTg3b934?= =?Windows-1252?Q?oYU9zCKvu7Y11Rvc2sIB2OEVWuZ65pJn8QYGY5v1dZGSQ3QSqpJMaAMt?= =?Windows-1252?Q?32ZGP7sBH6epg7MbhQ7J/ZAFb85KyUGgw7bfNS9nK/5FM3ZAm5e4UFm1?= =?Windows-1252?Q?exwkPeAmChDNOnD77JKuly1GBhweQKmoUVnrNJeKgtiaXFw9GeIDRVVE?= =?Windows-1252?Q?u1HOMS10GdkWRcO1M7+sJAKHiYCziYlL4g0Bh7Z/cybLzZyi5EZiB14s?= =?Windows-1252?Q?3+NwZZfog4tg=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB469; 5:zzBzEoRlRgBlBKT/AXmTpEfJxK+I3x3P63G1OqvrGngfvPXoh9kux59fmxoYOpDjmofbG9JlHuEtIYW/KuSkkO8QyiVMJ/NxJHFbcaHe+79qEr/S3zKaKPmZYjAbG9hYDLdqnduT3h9iBFGH806gGint0NFPHGnnOgz9Mir5EDmLrllDz6l3LBSpqA2DWkKfydYIxKyOb7jAWXTK/9DgmrxX7mpSVl38Cc4WPqTGI0EmpMyLbYPIvYGR8/Bcswh+pwaxJ0kcHIZLEZUsP4IBN0qoDnTam9AkHvX+PoeQY6ek5VGNbf6wH5xd+39Mw+/UiRmyQO+onfdrfnGZ5pJBIhU939BEd2DdmsqV4imPbRoWT1S+cA3oLmMK1oACJW6lxDaNxWdNWryyyuwo/47T2ZMMtoFhVOTe4KciIJPEowuc06GJZNJlggflab4D95PpqDLVTOAnKJKfnnGvmZcAdfxQKNwD6D81Etr/SVzVYvUEeLqKW020CAlnpZG5oR6QEDZY5R+FQOGGI2ltnrUEUg==; 24:fpLtZK9GbA9Yg6DlMJPL0LugMVuIZ3+hFPkPy/10qLGlmjwgMHwN1uGT00w2SxAb6GD6WDL+mEdIjunfRU8TpfRLQEsIPrm8XukAbZ1IJ3s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB469; 7:vnZ+v+JN+7ZhMviWdCSNohddZWG5pVNWiKtPToDTteB9UsSWTRiDMrgi9C42mfJb69OuugzrNG8HYLLgrp9rOM2oZkQM20g7is3BKJJ2iCYi74vJLfMx3AJXVc1Byab1084nynD4UAOkQWDekVFr05Rrmhztmy5Lv4Z0tSlMHPLaI25J/H0DpR6h/tPPTWGAgJ6uAOTa1TTOpPQbwgXSyIOY7rSfB5KXNteGcDgZWqnZXDrk8ajqCZ7wxznTrqRH+QJaP2yjTz20Lw6jJ6id3o4xHlTOOW+hh9HYujwI93V2VVGGfaGjDd1wmvhh3sIAkW88u8XbgylJq098rhU1S+60jnNjPg+RlnVBGsdHqGqC/aYJo9NEvWdQUGP0RTAeL5/6RW46MKByIsjuRWfRreYSSVM+x/bwEpyzLlnKKYPBZc3ee/6FDQJIWekrp9WnCjso5e+/ceNyhaE64ZknvFCfXR8775V8F4PBEAv8QDikacaKBx/XkxqXg9QyYrYZ6n0i7PhdPigQEuw43ZJrTUweOiua9Uw4pO1Q/IfZMHUjQgfwFwP19ZeBVaiM1NZ90VuLn9NJkpf9wyWlJ7VJGp4u8It51QU8wJJmZVJc4i9PgKK5PI8LyL8CWdluoppJ4P/7ejMSei/5RRs1gB3vjXTLjJklGhVMyHmoFDSrV6PH/EAsAQ9VlQXYHVheWqTuXQurRbJ0NnKgwigFzRgHK06DbKPqlssWXLcbBmu2xbyS6s/TbpDvA6A46CvtFuKGr7L+iWhSnFdKkcq1cjuN9dyfIpHuXlzLSMFQUeCJMZg= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 13:17:55.7073 (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: BLUPR03MB469 Subject: Re: [dpdk-dev] [PATCH 05/10] linuxapp/eal: detect iova mode 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: Wed, 05 Jul 2017 13:17:58 -0000 On 6/8/2017 4:35 PM, Santosh Shukla wrote: > - Moving late bus scanning to up..just after eal_parsing. > - Detect iova mapping mode based on user provided eal option > (rte_eal_iova_mode) and result of rte_bus_scan_iommu_class. > > Signed-off-by: Santosh Shukla > Signed-off-by: Jerin Jacob > --- > lib/librte_eal/linuxapp/eal/eal.c | 24 ++++++++++++++++++------ > lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 + > 2 files changed, 19 insertions(+), 6 deletions(-) > > diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c > index 7c78f2dc2..54f42d752 100644 > --- a/lib/librte_eal/linuxapp/eal/eal.c > +++ b/lib/librte_eal/linuxapp/eal/eal.c > @@ -122,6 +122,13 @@ struct internal_config internal_config; > /* used by rte_rdtsc() */ > int rte_cycles_vmware_tsc_map; > > +/* Get the iova mode */ > +enum rte_iova_mode > +rte_eal_iova_mode(void) > +{ > + return internal_config.iova_mode; > +} > + > /* Return a pointer to the configuration structure */ > struct rte_config * > rte_eal_get_configuration(void) > @@ -793,6 +800,17 @@ rte_eal_init(int argc, char **argv) > return -1; > } > > + if (rte_bus_scan()) { > + rte_eal_init_alert("Cannot scan the buses for devices\n"); > + rte_errno = ENODEV; > + return -1; > + } > + The bus scanning includes allocating memory for the devices. It can not be moved so early. I am still testing it out. > + if (rte_eal_iova_mode() == RTE_IOVA_VA && > + rte_bus_get_iommu_class() == RTE_IOVA_VA) { > + internal_config.iova_mode = RTE_IOVA_VA; > + } > + > if (internal_config.no_hugetlbfs == 0 && > internal_config.process_type != RTE_PROC_SECONDARY && > internal_config.xen_dom0_support == 0 && > @@ -890,12 +908,6 @@ rte_eal_init(int argc, char **argv) > return -1; > } > > - if (rte_bus_scan()) { > - rte_eal_init_alert("Cannot scan the buses for devices\n"); > - rte_errno = ENODEV; > - return -1; > - } > - > RTE_LCORE_FOREACH_SLAVE(i) { > > /* > diff --git a/lib/librte_eal/linuxapp/eal/rte_eal_version.map b/lib/librte_eal/linuxapp/eal/rte_eal_version.map > index 6c016c82e..79b005036 100644 > --- a/lib/librte_eal/linuxapp/eal/rte_eal_version.map > +++ b/lib/librte_eal/linuxapp/eal/rte_eal_version.map > @@ -204,5 +204,6 @@ DPDK_17.08 { > > rte_pci_get_iommu_class; > rte_bus_get_iommu_class; > + rte_eal_iova_mode; > > } DPDK_17.05; >