From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0089.outbound.protection.outlook.com [104.47.38.89]) by dpdk.org (Postfix) with ESMTP id 5584829D9 for ; Thu, 13 Jul 2017 13:46:10 +0200 (CEST) Received: from BLUPR0301CA0011.namprd03.prod.outlook.com (10.162.113.149) by BN1PR0301MB0595.namprd03.prod.outlook.com (10.160.170.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 13 Jul 2017 11:46:09 +0000 Received: from BN1BFFO11FD038.protection.gbl (2a01:111:f400:7c10::1:193) by BLUPR0301CA0011.outlook.office365.com (2a01:111:e400:5259::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13 via Frontend Transport; Thu, 13 Jul 2017 11:46:08 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD038.mail.protection.outlook.com (10.58.144.101) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1240.9 via Frontend Transport; Thu, 13 Jul 2017 11:46:08 +0000 Received: from [127.0.0.1] (B10814-12.ap.freescale.net [10.232.133.65]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v6DBjv9V009868; Thu, 13 Jul 2017 04:46:03 -0700 To: Santosh Shukla , , References: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-8-santosh.shukla@caviumnetworks.com> <84703290-1800-1f0c-8a48-bc2b60eb7839@nxp.com> CC: , , , , , , , , From: Hemant Agrawal Message-ID: <2f44995a-b34f-88fc-ff3c-5214e9157dd8@nxp.com> Date: Thu, 13 Jul 2017 17:15:56 +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: <84703290-1800-1f0c-8a48-bc2b60eb7839@nxp.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131444199686712056; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39400400002)(39860400002)(39380400002)(39450400003)(39840400002)(39850400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(189002)(24454002)(199003)(377454003)(9170700003)(33646002)(106466001)(31686004)(105606002)(189998001)(104016004)(6246003)(4001350100001)(53546010)(8936002)(54906002)(230700001)(356003)(86362001)(6666003)(81166006)(120886001)(8676002)(54356999)(64126003)(36756003)(50986999)(31696002)(2950100002)(76176999)(53936002)(50466002)(8656002)(23746002)(65826007)(7246003)(7416002)(93886004)(305945005)(5660300001)(498600001)(83506001)(47776003)(626005)(7126002)(229853002)(65956001)(2906002)(85426001)(68736007)(38730400002)(77096006)(4326008)(65806001)(2201001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0595; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD038; 1:itctWblXvb3zpvceWhBs8pL/4QCz9b3x22RTa5ELftHD1z9NPxKUtvCxCddr0994dIG5E8tyV7TPhw+YQAG6K0XwZzXw+bgYEW2acCsPHdT4Vmh/zvKUqzvokF0X1svnfOQx6Z+O7SI46T6oNSTI3HIj8gHcpctLJG7G764Sk7NjsLlqX1kKKm0PHCiUGfC0oqm+dvDkkktmg+XOasuJ1ssakm+eJP8HzlMPafF0EMIzFJYGBQzPBFSYPdUMu7cPNsslakyXl7CV1yaYDkV7pJN/iaHx165YeVk3EDORlJMuAPz9cdG/xXPd3HmDXFfGDFZ0jbbgsdn84BWN32s8aeUuPyd2qecC1UlsEF5K3lggYTQ6rCSY4jgv4hUKebFdtcnSESsQmLj+ejA1/SnADdxS0YM8rg3bUn1I2MM2T2cmO6A23WqLQ4FJGLQGMVVWz51Jj2rt/xPbRGgyPJ0GD9qXPqynb+WloGMqeLl+tAKeg2snyGuchA8phspKR21KEXfVA9k4StkcAQVs5ITl91WpG1/Z46l1SSZAa+ZT2/Sdn/5Rjm/kzkBpRzc+ZDZoQ8Jvq14UfPSF+64U7s8EwIGGbxaX4tLqLHIANDt1Xx1zqf9H0UiF7HAg8877WTse7xKCYKKdy1FvE2Liiw4ju+UIjqLBKUxjUBHyWerD0SZQlt4qS1zQ+UdSZ7jjGW4kSdv0+d4gNdd5PUsrOh75puEAAM4eiZTxfsHHSp5mcX6S5ybwKKr3Yy1gq9U9/xL37aBSqwJnFBrbwW3fkLz/2LViIqsAkMFV35efcqVDGTrkkge95zwMQrymesoFX2jz8ALUg1behmoET7URgIx0zkoFhzH5+pk10+e8aQw0uAWVu/T0VyuMr12k4XSVpL0VjEAfqaKX1YZfWYDfLVt+lKd/TB7zr3D08LvB2p/3/CE= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 76e92924-8081-4288-4997-08d4c9e4c091 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:BN1PR0301MB0595; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0595; 3:saGx9eo0eUiGob7DelZQOn94Rlv+siusLLyYsMu9UH0Qi2Tl/L9S6YHN8dgoeuV9OCeju1JyqB++heB/GrcgAkoeDfeiWrW5/F34701/JQAKBPf0FQZeFrI9irfAQjVxVlGPLD3IoGlIgzxAn9dFjaK0kqYo9oMRgTJ+nAwYW5tLpmsCl4Brmt4vobCSpxDDErSn7Yg3ogkcrf3HIz6uTLeZk23M41HuzpT8hqtMm2lEsgIKxtSPPGJ8g2mCBs0ACw/Y29ULh9QRmDZH3Y/Kj8tp96q3cWrlFbX9jK7euy1obE7uJh42wF9dcinGZ83sHjod8kuw9skjoBvS+jDUSlG+BGKmqo2rkvlocoCnKmC8irImAU47fvuOZ3IrIZCN7RgJnra3rHx+qd0sMrwwPYIQAWg3OS29X7P8B1wJBXtfPR122B6srUz7+xDcU5wPFtR5wIyGhmWNsMjII9QmYPzkK4f1nq2ywiQSxq2Fmhhlmj+YExZLJlbluwlyQlr2BCxD9WQcg9GVTMpCieHFg7QCawHdR3d5GEENwx7ebhdNQdVWxGw54SETTVSNN+LUwLfb/moUKrnIVLs+5ZC9AMcuityToFkC1L7UP+2wyc738V1O3+nM5/8FJkcxDolFa/X//UBgQHaPwgnbl+QaEz1Vh9rPmTvCRE+pB8Df+I8yKvemJCraNdUeaPL7qhC86QwpJBaHC57hHbRO8MFAmLQA43Zh8OOKu0SuWHdDcXghEdiZ+t1oUfyLWScVR9ZuENsqzrtMYxEkVt5jjKcPHn1015kdh/UWHKVnBVPnepfMJWx03Q4CGLQBCSXDPxUcYGQ8+gN1jQVkMOOjbMuNSCaFulE7Xj7Way3D5ypRgzk3lHMreiB2Ui2iCnJzRP57 X-MS-TrafficTypeDiagnostic: BN1PR0301MB0595: X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0595; 25:2fOlHSyZbe8ZC6ZBEMTAVhSJ529HlaBuE4PTClPiuNEigz7HEJimiJiI+udHBsMqYUgMGNvq5/LyxrTkwBF8BS9bwst17f8/eFbCnPmvBsBkqdreRzeT8qoLhZMkBtVGGeAEf8XzKb/68Bq1Vq+SZbfnqAuDtb8wCS8qZP4zcFwgV5O7UxjjAzJiQEG9rVnqWbteVL/pAjwQfozkeFMwt3EZlCUaEdAWq36MnASdppw/P4rxJiGGDq/PiIgIV19onIDk+A7H+8F5+iQwRQ+h4lN2z1z5v3/EIgSi1U1AxrY9/HLYkGp8VfWaN/rocSRspcTBSa0jhwhTnPDYUOD7wuvVfc2+BkW7BAhqI6UnZ7r7GyWO0hbu2r/fT27UzDfdvJSD697m0vQtt2n7SERXVESc75ZZwHolVpN7qEUz4SEdtHbLg+0wrLFZwB0tYkk+JApiQl96Lxfw7FFjQ6/C4l7N6Y5E+JYAZP+PdMLnCwg9RcJONqpblFTN/y/h8B+1iNKHvrUUsTyx0guo8SutOUHclODwdb5lOFNqJpEyt+gfI97gDrMpf+kS+Lvdw/ICX5o4xc5FklRvxakQaioIYCdry+RxAzn660XS3S53iZ03uqnQwa4l57jcSh+YwCZpqfYlRGzmgnJZajg92gkitJMDVjypNQRlNBMIpN9t6atYmChVs0Ht+BGbRd0qMr2UXZU19R0ut8DRanXPDndAtagNV2lJCuOBLWNmqkykaTVvVw6JtpldxkeOD6hcUBnStOLk2OTturZ/l/385k1h3EWtJk8b+i74ETBrPDFlDTW1MCU1S5Ri0AzY1/ssoNF6yfKGt1hAkJAIj3yODIca/Ygea4jROtleazqgBfD/bqZOJOv/LCR8evDI1MI0O0wH0M2FmfiEi/e6kgw7uzMHi4ClmaZYLDM8QdsFSQLhB0k= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0595; 31:njd+XbIXgXJa4q9Pn9ayWG0yEZT6EfNl+zP4H6d/J4c0dSAwEyZ+os1QyKgQYlSyS6n6bqiiy4UyPFrUdetRJhe/RQg3u+AL3GYOyO5S8ZscLS2cBIFepE3looKDm/6r/8FlYCYhjJd7iCv7vRPb5YFp/B9jfg5HJh/41U6a2r8DBOvzGq/hPc8PgKaKZmO9Hg1DDH1XG0GMAghjv4kLq0b12hQzmAAqozBUoMEpVnZFeM2+33U/tJm6QHoV/b7aJ4uTmqz6y9owLYBJsNI7P2UAnRW2gZCxW72ZUnWs99ZaOMzDyrNb6rK9E4TPjRxDsE31hk9WU6OcNscMJk2BV3w4UkO2wpAm2S3/32ioAuP1l/Tw4P8CuV8dZftXm4yUF7vePumpyQjvRzq1SQYJ6k0qivau/Gd5G46Tah15acOU65FwpZqAYE/jWKF3tPd49WDv30Ac1LTPNqEVtz8oSXVMYiFAaYwN0VTAzj2JWp+nXaH/A/Av9FCmv/7NZtUEe1ODGsRtRHF90pFnAkvPll1CZ58dzjDj8ASHk/JDoiidm0MJrQfBg1aL+eRmMVfMaF4ZSXFaUvN5E/8RdDvfmNqplVjD4mkGhAnOEFLRgyJ4TT15NIaC0jCEA3q5w7P+LM7TtqsA4g8ngVyigYkVNCAyoikytTUM0j+yHMCzBVbFzbkB+ZxDocFtwtP4K3I30ZMILX1HDXz20BbNHYfLxg== X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(50300203121483); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(2017060910075)(13018025)(13016025)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(20161123565025)(20161123556025)(20161123563025)(20161123561025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN1PR0301MB0595; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN1PR0301MB0595; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN1PR0301MB0595; 4:2TyRkdjr4i/Jl3OnlZ/6y3sE+Vh3vbACwwWh?= =?Windows-1252?Q?VcJJ50zQBBl15B5+FOCyD34srZOepEGBv0s3WWfmsc98P+SExYvLb39h?= =?Windows-1252?Q?l6StLiJtBFtIpevN+9TQm0Fm8GFe04N14MdopjWj6hhiWuSjjFDhaV27?= =?Windows-1252?Q?JqJKabX2528T0tRXephrf7bmsFe3rqsyfuk5QG21WU1rUYYU9TqXmmhr?= =?Windows-1252?Q?DW4TEFfd1L5H1+MxVEgC0ODzRjicEzwjakkjU3FIt84xiMZyaHX2pS6K?= =?Windows-1252?Q?S54keW8JIweP6T+n3pyvHKvN6dmFOE72Nixzxk5sVcJ5xviPnp3qT6w3?= =?Windows-1252?Q?uBJynpsoGe+vvLDiB6fim+R68ihYRA3/ptIpmRdfGbt2Ug85ANtvCokn?= =?Windows-1252?Q?ibayLMHfJBgIMMZgKZEOIkJtbS1G9n0WP2wA2G3lnrA9G9QRbRE2OkeS?= =?Windows-1252?Q?UNJUwPp0CY+kR0wEMUn69IPACleH/jkHohSN+A6VuaxXUJYns0ZKNteE?= =?Windows-1252?Q?dsbsE9nPP51iKtBR0khVzJPTRHO0uTzCNHWxUxF6vZRKmLIDxelELoXa?= =?Windows-1252?Q?Yu+u3RgYz3OWfQdsINNE/7XJ81Y/e/EJp0uHYIUt/kHTpGc4Zpxiy2qI?= =?Windows-1252?Q?s/LZaq3zlpAwTwA3Q/o7VYFt/ivJjzVk36xR1dd+pGOjeNfIXtOgRM2O?= =?Windows-1252?Q?EnzyP7s9JwliYEicFELXA79tcfzjdHNn8VI6LxkZ2hw4MlpP3lbKjrBK?= =?Windows-1252?Q?x6n+8v7Q61wFeTFIkukJwkesDXwsBUIsrK0aYI5D/0EmUsJigvDK26KO?= =?Windows-1252?Q?cWtYkDXDlot6Hsv0GiAlIcTP7cw9E8oC3/7LRWm2KAFAl6ZfvT/f4hww?= =?Windows-1252?Q?uRwdLoIUlTEZ6cDN4C0yqJ+e1K+Sq3NsVgmNJM1yEMwC2LjqfnpMwGxO?= =?Windows-1252?Q?XfuGzKYXKx8KmJrx/FyaNwvcx858+9CMqOBQAS2ECYhB6jNPpVP06KLD?= =?Windows-1252?Q?WKEtskLEikkVsDb9C64C9IqcJRSG2B1uBMrRgTisibdyYeomXgWlMipL?= =?Windows-1252?Q?UAhwjl/S3IfnGDE0IFJAGw5EBgnar36e/7w1XNwJVVPaln2tqVwXwQCh?= =?Windows-1252?Q?RxgXYZlQxvx2AbqsnL7+9W7wa08/Pc+K0FwvjkJbzGxdDKns8Xrr82wH?= =?Windows-1252?Q?Dit42fkQTBMU1EuIVdMFGQSdEMb5OV1cPU2QmBN0UAZBi2Ei4/lGlwZZ?= =?Windows-1252?Q?f0O60nOtFXXA/PXP6Y2Eygv4CBsc+MNUhbt9tOokUAPqlklRO80A3ogX?= =?Windows-1252?Q?2eQaJhpJndyyb71NBnEYDyQWxZi+zaBK6wfOjYirFG8mm6yc05XpehB/?= =?Windows-1252?Q?9emG2GkBUvtIeQ5xEMMSfIvKPaNH1Ge0xMW2TrqEQf2bbhxOYFE0hC/U?= =?Windows-1252?Q?PIQ2kuTWS5w65+uIowpFsC0sgIfjZLo/kuk803K6h5j3Pl6LXHZpSd5i?= =?Windows-1252?Q?g+m/yQs=3D?= X-Forefront-PRVS: 0367A50BB1 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN1PR0301MB0595; 23:2JKDQAkTIn+uZAbQh0Qdx0O2Dh7lx+LCg+m?= =?Windows-1252?Q?qz4F5Y5lOmLJIdBGRJeiCWGngXIe+MO0LUkHhQsi5ICPBFkbj0lgkfUs?= =?Windows-1252?Q?W7VgIrr9gmvAXTZdfoOg630xXBirLUED8aN+41bWUaD2g0vgf5/YGPQu?= =?Windows-1252?Q?/ullB59+W7hb6ZS0NVyzRAGHM+ThwRZ/xHuM/lOwCwi4sKcOyKMBYiFQ?= =?Windows-1252?Q?o4+88O2rayO6jtUg/pV69k9rMYcwYxxqP1NFiaK+uI3lN8pyyRkT1iH0?= =?Windows-1252?Q?UO3xaayLL5FoW5/5QD6nTTkzdRvo2X9RgMklnWJ7t25iVnEii53cw8be?= =?Windows-1252?Q?SHWWdWL2bO7S7cwCipAA8uHSGkuhnLXTAgrQYnCqHiPKyVO5WmGB/rPz?= =?Windows-1252?Q?LdKjXx+yArR3Uk/360eQmAT/zy25RwcubmkCEpF59yGKa2UJe6nuesic?= =?Windows-1252?Q?TqWKSoC4KkH3QYOqmWThEOEYL7UeJsX3zvqw04M2KNISV/qO8Uza1oFu?= =?Windows-1252?Q?7HSydPtpTQHf/LoYBFgbhwwe7FoU/l/NnnMu1GqfLs0kvMQiWqA8n3yf?= =?Windows-1252?Q?foMQTazq7hY+sNgze0fyiXQQJFv0/uYgmMxZ71jF3az7uIRGmN5Rnlt7?= =?Windows-1252?Q?x4tVBBl0uERjp/2rg6lh9A0Kfymts570HU4EIzTj0iDoc1EXh7APDBF0?= =?Windows-1252?Q?rss7fL5tj3mqIlVND+jqEmHY2dLq9ceAisQB9SVj9IoTUdi2YZ8hz7MC?= =?Windows-1252?Q?zx/q9NurHuRtRe/UU89ZOKoMd2pj6km/4lYUw8fRPABTwxRJf8oyOPKR?= =?Windows-1252?Q?aCO6kmVnLlVVzs37gW0TlQUqcZjoB3gTs1a0UC237euWdFuwT8f0MOab?= =?Windows-1252?Q?YFSwa03R2tSCPRkWrjbKjgSqY/eLLT+VIYTD2C/3fyUe7ygf5qd6noMD?= =?Windows-1252?Q?Tay7tUoVvzeoPd2Jb1c0/hGWi4bwr3Q/O5HL+qxpJsDoJuId1+dn2ook?= =?Windows-1252?Q?nbDztLqk9CQYqVXg4tc57mpbABlyAiIfG5pefHjZGfn+92Lip8GvzbrP?= =?Windows-1252?Q?Wqp9WXhg746YHscwT2fZg0Mak00XSsRo+wukPEoktG0iFJ3IyVYg1HWG?= =?Windows-1252?Q?+VO3n6Y2TU/qc+ui104XA50tIRpXaIsWC8lfe6RXclAB+Qeog8sj4sxv?= =?Windows-1252?Q?UE8a1be68Yt/hI0alG6gNLKcP73KSFdYfUs3yKkCA6ZHumX/HXmwMJf3?= =?Windows-1252?Q?mA1HtGhwbMpweCwBxWdNE1A6xDOkOgyDXm33hL+X071NgGStFK+ec7TF?= =?Windows-1252?Q?tQqF45FIpv21YMEksp7ApjNAA+f+joi/erHyHYv+MMV0J45M5uQNEfJs?= =?Windows-1252?Q?hrrsvMsyYYarSSIId8i6uH2o61nR4Imc56XweufQOMm9Y0ny/6yJju67?= =?Windows-1252?Q?Ff01ai998p/tVkTl3N8lSDuSxbcDGXr8p7cbng7iCsmRALOczz2/J9+J?= =?Windows-1252?Q?dzr/zQb2sYi/Bvb6EP1TpuK1iW5KW2RxxVrbFch+J0wqRp2p04KuvU0j?= =?Windows-1252?Q?DtSvkCI9gHJ8jWPVsuPQsByA/8F05WNCSfk0e/1G9qd8p15+N56V6ZYB?= =?Windows-1252?Q?sgMC6fBdFWpnnLGOV34RQGLquADLCN4IBbfd85DqGfx2mqLKDFbf6vRB?= =?Windows-1252?Q?woupngJY621MvcqGBeW+lgfkx1aRrVNGZdSWojeAURhmm7Ge8zq3KP5C?= =?Windows-1252?Q?fPY9kmCvmj8kLWr41ag=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN1PR0301MB0595; 6:56NOwR+Jgt9fvZOutwOmR9yCDOigxtKfWfdj?= =?Windows-1252?Q?JQxvxHpvc9ZneYTuEHVdzlquG0BQlT815HDJbGu2oa9vTmJ0/R4aCSFT?= =?Windows-1252?Q?GBj7++nb8wtZEd7x5vB74hgtlYvySFvhTwxj+vuCP+4Hj9ZdklKhL0nD?= =?Windows-1252?Q?EfYQpkfqqnW0iFkvVb3OXzXlo993JRhI61UogSWYpb6iGgEWckhBAIFM?= =?Windows-1252?Q?tGAbUvidOhppxr4dQLODy5WvwS+H+oQ5pl7OJ4RM//t55naPPysTAziK?= =?Windows-1252?Q?7T7Fj0ON/M1iUu2zFYry1z9PqqGOBZ9FmGDXRUHpAz6blvOGTTZJKFta?= =?Windows-1252?Q?W6svlrytJlbKBystC5fsQdGnkhhP3nElZjK8et0nYFWipcEsPeH/FjXm?= =?Windows-1252?Q?4CHnsnhOmvPy7rHi9IftB1yy01ABsWX0rg0gKfWLrGXQ/MxR8M/5n0Jq?= =?Windows-1252?Q?H2oSBXEjqSakEWdHiLJZkuHd09K51PYWzPrGkb35iiAOh1uVWEBWuKyO?= =?Windows-1252?Q?8ZV5l4d2IwXn4GzU8TlhYahrQvyEA+uPQj1Q8rbg5Wuh1I03AbOvRbu4?= =?Windows-1252?Q?pkGoESFlBBpGQBg12D/+W6dcifv2dHu1Xx3nqKi6bFgJN+UBnDR4+hGj?= =?Windows-1252?Q?xAYmWJyGa/N5wgKKAbSZTvVik415m9SvNTHsw9booEA3pcLLn2csbyUk?= =?Windows-1252?Q?HR1VWZca4PgNSlycROvSVlecZRaOwBHWgFHY/KOtKtJYDNKbiZO7doCw?= =?Windows-1252?Q?zA0f9J4Jst38aoRVZlLQr0FsiVh5sK7Ao0oNC0qAJEiHE+v6WgCpHJVQ?= =?Windows-1252?Q?ijhOtGv5F8CGOzN3AYu9uQVescWE6UauEPuPm3D0aPxWemApo2+at8ad?= =?Windows-1252?Q?heQorrNSEQAgWBhlXJJxOk1jNWLt8VIiagHKnWkKkA9Hqi3RChV9aMuh?= =?Windows-1252?Q?QNFPbviov4sIMz0LcW9VaIMMc7jR++DvnrjERYzREVyuaixLfcu9Mxa3?= =?Windows-1252?Q?8aubaQem5pyUS1gbZXMx3O0KhsTxcSxboMBI5FbD+cDYxuP7Jg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0595; 5:jZKbkaNdhw+BWeo91v7wcF3WnXQofGGXZI5gxOiFO9p9RZNgaeKgggVV9wgaIMowwR16tR5IClMxgoWoXIeLWu2oa64OJ036Karh9g4j3yoRcNmYmrtC74tl3Qnej3eIbam77tS+1hmL0QyyerNr7sB3UJBtbHPtIxygIo0zj8po1eIdKWzLHEVW46hukzyYFIF4u0p3DuK6lpzAA3tiuplVm/hOehO7zBXE2zSFfz3kltB64+HVwQcHYl3qru5hOB2flzrfKtaxzpKZRA723KYI+7TOsVljRRsnBdfSrYq1dUr9pPrqpZ6sQn+l+ugVNy27Etg2AXvpNkJ9oNrsbYN0eIsvEqwvcgsR9BMAUCIQCvpvlXCV9Lij2avURAkOpDQSVCmDNtH5XgD7/hHA2jurvOzXSuRFuyrkfauhHM7Qt8qyiIL50kx3sU6oTJ0MPksbbz8sktb1yisQXIb12kLc4VANKJVtmKZ+JCdHSCDFUdDiLfDzEvcziKNdVN9TPDbpXP5WWL/l6nq2MO258g==; 24:HjD4d/ONq76U6zEUcwALqlz2qXQfcCSBzJNOZUNTVWosDrTd43DjwNq9UzY3a0ulAXRSz3kgEvOjfAo/O+Wo+OWD6kJ4fiOpMHibI4Jdgqw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0595; 7:ERUEBDGkoDpnIjbqOU5nUxOnnV2Cq0WOhp+88fqQpEoT+nKFNEtJziEps/a5SZ7Pxsq9dsc4NwaW/YubZnFteYu+6wuA2eTOoGnTGI8YAFeUffCe+WWObPGdHSQu4lWqdlRqXtWXAT2T+TSZ2nR1EPF+s70RtrmsRly4WHK4XYACnEO9zRiEYSa28qW11CDBZeEfrcqCwjI6Ux0WdPhaYseLsunER7OGvr1rbIfy3Hko7wgpndNTqVsEp7XsiA+b/RgN3g8Zw9In2tIZkLR2sbXo4ramdJt4Ju+7AB3CF255G6NCaY0evefsfWThu0jpjBoIY3AW9L0sHhhvskO0rNeoiOJ4eEWQehdfn+NdsGtmp7DzeMduZ1Q9v9C6xBn952/VmjZov6mRLohIJt5B+DCu7WkomvhFWeeRXYLb/xExzJwA2b04lyozi1kG+MKXkKt4eXRuOai9Tz0wiYlFIKcTrhjjh7hIjI5eQpy38Fi7mK0WR42+EHr50RcarGUYgCUZ7AwhJn331HaS2clfIK2HMSpZAZGXnyZ3cMhNZEHnXLM69n1WDNouh0dfN2jyffMQrBp+McfnjgLagljMwR8GCXgkZ8Ieyn1ys+YfWUlrpent4oKcpmKlNIERmWoUm6lFhzh1AgxvjO85wXV0PJHVIFIj+34IAgSHmrjvrf81T1XqN8bP6WC7loUiQ+0fkDq7l6hl8CioY9oxtQGhNp8jAzhgv2O9J1ljwxrNWvVlfc9E7Ytx69r47cL14twe6h+iSBVeFngGtPbbd+UM65+mcs0jkcEXp6mANxOwuLY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2017 11:46:08.3592 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0595 Subject: Re: [dpdk-dev] [PATCH v3 07/11] linuxapp/eal: auto 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: Thu, 13 Jul 2017 11:46:10 -0000 On 7/13/2017 4:59 PM, Hemant Agrawal wrote: > On 7/11/2017 11:46 AM, Santosh Shukla wrote: >> - Moving late bus scanning to up..just after eal_parsing. >> - Auto detect iova mapping mode, based on the result of >> rte_bus_scan_iommu_class. >> >> Signed-off-by: Santosh Shukla >> Signed-off-by: Jerin Jacob >> --- >> lib/librte_eal/linuxapp/eal/eal.c | 16 ++++++++++------ >> 1 file changed, 10 insertions(+), 6 deletions(-) >> >> diff --git a/lib/librte_eal/linuxapp/eal/eal.c >> b/lib/librte_eal/linuxapp/eal/eal.c >> index 2546b55e4..7b4dd70de 100644 >> --- a/lib/librte_eal/linuxapp/eal/eal.c >> +++ b/lib/librte_eal/linuxapp/eal/eal.c >> @@ -799,6 +799,16 @@ 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 original place of the bus scan was with the following factors: > 1. The bus scan requires the VFIO to be enabled atleast in dpaa2 case. > (VFIO code still need cleanup to be support non-pci cleanly). I tried > moving it before bus_scan, this helped in bus scanning. > > 2. During SCAN, the bus may allocate memory to devices or for it's own > usages. rte_malloc or mempool is required in cases to support > multi-process environment. (e.g. dpaa2 create dpbp or dpio device memory > using the rte_malloc call). > > Since none of the other rte library (mempool, memzone, tailq) is > available at this point, it will create significant restriction on the > bus scan. > > We will prefer if you can re-introduce the "iova_mode" and allow the > application choose, which mode it want to run. > > This auto-detect logic may not work for many buses and it is going > to create serious restrictions on the bus_scan code. > Is it possible that you offer a *rte_bus_pre_scan* kind of infra to detect the bus iommu class only. This way it will address all the concerns. >> + /* autodetect the iova mapping mode (default is iova_pa) */ >> + if (rte_bus_get_iommu_class() == RTE_IOVA_VA) >> + rte_eal_get_configuration()->iova_mode = RTE_IOVA_VA; >> + >> if (internal_config.no_hugetlbfs == 0 && >> internal_config.process_type != RTE_PROC_SECONDARY && >> internal_config.xen_dom0_support == 0 && >> @@ -896,12 +906,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) { >> >> /* >> > > >