From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0085.outbound.protection.outlook.com [104.47.38.85]) by dpdk.org (Postfix) with ESMTP id 5B1F4376C for ; Tue, 18 Jul 2017 13:56:31 +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=k4iGFAMCy9FQKpj+Zhy5pWq4deizeOnrlohMy5WWRrE=; b=OW/76FgjBVeGYDWytMykukMrEtt0SOO/trHglGYpl5vxrDSPHvKy2ympqOQmTlxnthx4Hp6y1uxWKSx0m9fTkNB0oC0Ipu9M1DFFion/0QkE+PkYw6r4Onxj2mH6HI4eX2lNWip2q+1v+/KBGzlSidYnmgDm2RWpM0X1IkTPZmI= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from [10.89.1.20] (14.140.2.178) by BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18 Jul 2017 11:56:24 +0000 To: Hemant Agrawal , thomas@monjalon.net, dev@dpdk.org References: <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> <20170718055950.10208-9-santosh.shukla@caviumnetworks.com> Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com, stephen@networkplumber.org, maxime.coquelin@redhat.com, olivier.matz@6wind.com From: santosh Message-ID: <312fb163-d6a3-7dbe-1a1e-87a8bb885c8d@caviumnetworks.com> Date: Tue, 18 Jul 2017 17:26:11 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: SG2PR01CA0087.apcprd01.prod.exchangelabs.com (10.170.138.141) To BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9a77ae4b-1eef-4b4a-f3e0-08d4cdd4069e 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:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 3:4pZBlngOZ3d0deOKfONOxKccRW2TxTSdirgXefZIZtSvDfGMWYT6yushc8mkROzXxDT46e0lo3TEaWPEz3sxDqrLlgpE4XEAUfN+mty8+uVY+CmNhlyWLYic8cVOIayqI2X/yBpebGakUu6frkS1bXYWh2U2Q55XvnqIILSyWjd9b/t+yg2B/hkV8XI1P/r8y17UqC6kaB8tDdHN96xLgTURd2xmwb2pVz5RTFJXCgQY8WiptE3mGBw01L0MNTufUK3LNqBrVjXtU9W9IZOWj10jdkcTSOTt13fVOxmRyWScIhXDNH3TIawCPP4bSZkswMwiPVOkPLwQAutsznqg4EetlNgrHYnHoyo9lG+hSD4lFEq831prd/OHHhlvU9pqpO5jAvuVlOrUzTRaXJ6I15W9258/IPoY40ocKMRwYH71Uibg3u3NBCOxp4jIvlYO4MNbHv4CisUNoeukaFiFDgb7wf0mIq+Mm2p7n7LL4aJZdzNuSoXSTC9Nf6vAiqUrLdg5rVO81R0aorq0/KbsOCPApFEo8QjRVDvXGF2oEx+XKIehyw44XLqDF8WihkwJqOXqB8poJUL2RjgjyX3lJzBcxQ5GKaA84v8FE5cxLeUH9YDmRDp3cHTywlwJC/RirVFW4/L8oC2ITWR7u0cITeC1iMUm60zaDBgeKQxc/j8boDGhd9kWr/a8CsBI15Lc1spsR2TBIddcbPIqPXDKqiUE3B+1RgQ8u0dNRpSn8QM= X-MS-TrafficTypeDiagnostic: BN6PR07MB3090: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 25:Tb6YrrF805E9mAkZl+53FIZJopFFcEye8u4Eh6KnuuGtIoOWK8IN+TV+X+A52pfBHUxlPAZle+Nqh3TwJ/KDaueA/jg6XqHGNj9dvdgIdjvU5VKqZG/F8F6Y1l+Ctcotgbvh5iSB/Nik/8NIvOgEnyUFscDYgrzh3b2fsgAMaFH9V8A9lkhOljefD52kXso2CjKV00G8V5WCyX5pKokdfy3TCfghX9Wk1RPe2EoFCl6MbqmlUlbOBWbasO5dscxZcd24sOQt14276D0VaLNfFXL9+NsivfisZyYHidy01zp4FGiRnhdwRAJTWQlN5gqu983T3qQUpaDy0QzKaYG8SQvbJbe+UWvpRq5m1xy2k8BdfvIOEOIeWQBxpV1gT3jof+ALXn32ohpoDcQiqvRHRgZ+28VNeCjbpEEfqqe10+2q3HcePiWi2uapHM3gs2m1FzV09xNbvPGSoHdMTZa/YVXvb+eMPLZq5nCfvDihbaFwz6/5y+juhDqlromfaAReAfcQZIw/4vwFs2U8pSmja0IxYNfca+Zgbqu88DHyYo0F/SDHli60R2Xkat9BDYGdX2Gna+LE4+hDMNJCYGIcPWd+lechDVgPhIangv49QE7MhpdBDniJrMS/dIueiaiTcWIER+fW8qobu/wQtLnPvjJVxgphN7FW2YdJzHqD4B/zZCpceVYzkBZC5lueadG89/P5aeVnMaQLSzrMzyJOYZdu5isGaF9YmnvXh1nDY/dZgjf5CsMw5G09WcHtrN5DQ7uM2ZYrMmdQ7NUp4QHN2AZLuov85Rp/3r7HEWMWDWFxvnznl1O7ADdNHDTAD4dvwTNacywpHJxHQfleGC36+pkm/n7NwhqL4fjJt7zZUVFmjDPrHMd5Yb0nLTbk9qi60lPA/p+8sv/ljlCF3gz0qSNU1vFH5B+ScOzxfLViLo0= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 31:FYHicHmvOo1XAM9LuLv8Kv1yPbqYRoxFSuatKWzvXCoDxtNVFo120+PoKWDkktDjfX/9R2IhF2ZIyRHc0IiKWKro+0TsrFruPZpEry8V61CDf+5EvyimQfuJQ/4NHwQmsa8rQTcurXl5WIK3K13ZfPsj91JKqDHQZ2fvY0LcMlc5QyhOi4wpgzKm078eAYdnlQLspvgGe9Nn0XPZKs8tOQzekh9Ng0kFSrrGGfDpeBDosxNDV0LUjZTx3MxQMCYYxjnMK1ipzDJaVxzaLE0Uhhb4WeAxkQV2MZ8NgISZbFDmm8mUz59w+bDDsqkUoFWf3c786iQCtcVvzCB0o1YPPVDHHgCELELzn2XE6KSZ3h4lW0YARBeqnl/d83AIH++ItGrrNfSG6r1tW1PN2zqBXErOHrK2WDekfEu1k5H9X1+7OQW04d8FsS4/vAvycXl0Ytk+XUXtsk9So4u1GSALbVJV7z2w1BtPOVQQ6MmgLcM6ajgj7bbzaq3da8hepLUTqp/sfjZDq53WmFzfIfClYq2eZDMeYdL0ocetTGoEByv5NMZ324EzKk/5SEfwiIgCEfNIdcur/dV70cp0F/xWzWPnQBz1LC9UFB79qnoHrxhxIdNJqB842cuVPAVWmlcKdi7l22daP2uKeKJB/xLT5aYM6BiOxDomDnU3K/9gPuA= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 20:BpJOCeqG4MP8pDcOxYjxnndA8m3+YELrsqhcr9Mk3xy1Zj4jHrNn1OzfPKadYcNo9ASLvMDuDWjyf6Wo+99vI6ITexQM+GPLNl9zNZ+kxxuPIDSG1yT8HDuYYJ129wsj2krWXlY4oRi23WstTzRT2pjxBXDLMtBJMObIp1FILIBtpnuyqgco6V+mjxtho1exxfnAvgogeP859A+C9zjsjImdMf6Bmx0pLLdMZ6qU9RD2RB/tDBqdkAewtnn3UzDjsHp28MCMeWdzU9OPRnlcIpgi6IX1MpavxlGwwRk6oabziWx0EGsev6s4sGX5XlFhuGG7zbblKfqa97lr8qF3Gbr8VMoEygQgKtDVsx0stMaY60w4zPC7Y+eOkF6cZ12pOuFMYezWjJ2EY4QL+5Fo4iVvf4/TBzFCD1yl7qBkvwYI/G/jRxWd7aRYV24HC3SU+DuLTEw0WrjGr4vbwrIj+QWDrTrsRHJizanViBbpfP/Y4wFQRsA8borenDk9pC2uTSkloYd4JvHDrStM5pv0DkzNL0PUTyPYGr2jxIiyttJAEyyI63GI5vGNUBW+oI8WCosQ4jkMUm/qqZ1p2D265X2I8ggM+o7/75F+vD4SkyU= X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(50300203121483); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(93006095)(10201501046)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3090; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 4:rHhyG5f2rKbEWBe87Qb8eU4NnLLbtn1EQH7qoc?= =?Windows-1252?Q?qgeVN4mvuyDmGy3yKGyvDynS/ggkWcYqD0TIQYrYba/1KSezc3kQSRzi?= =?Windows-1252?Q?bX8ivvKD2WB5RDBMOkMaGf20wY7mGFF7gE40EtLymXQPC4wHjcf+J1kJ?= =?Windows-1252?Q?BH/5UX4jZGqrJ1mnqck3hWEuyOwp0uOcy0y/0upSfyjSPtH1E8l0kJul?= =?Windows-1252?Q?6tEVbJg2pxKrNi2qxyVhxJq33sq0B6kj2p+xEvuiFzncCsrxyzJY5Za0?= =?Windows-1252?Q?3fRhTYN+LNjnADTSX73mqFjjIVH0EiRyYjeAUWUYRvYsTMo4sOuGr+oh?= =?Windows-1252?Q?eHQ1yeATaHXfZmKFW7RMuwlAhLLEoZX0Tcvjh6i9HhfzRwH4NrVoPr+0?= =?Windows-1252?Q?lbkO8Zgu5FCRDVVuqBX/lYOqcupMmo/DTqmq+O6fR8OM/202T0dF6epZ?= =?Windows-1252?Q?UvshVWfKR/SvpCk1DiVywYU0W52fF8af/YCTlxO1mg0d765iOeGKzuxx?= =?Windows-1252?Q?TjMbQU1ynCwFK+jF/N6IcXS82RPXjni4jUZpILWz4Mt/+fGhXe1K+fR7?= =?Windows-1252?Q?QJy1pvPRmc+H28Ae7lcX1g8Ol68cQpmB7zgLkiHMPCI+/3hmr8o5LKMS?= =?Windows-1252?Q?Shzi5aOAzfY4IVFn2MBEgcI3ZoZG3vidjn3czvD+z0baPdtmSgURFlqS?= =?Windows-1252?Q?gP9bOiHJrLIjoZMYkc2yN1ldGoy6IRubgT5Y44xtzj1MEwsN10yMe8yk?= =?Windows-1252?Q?jsV7riZ7gayzvkiBLbt7sFeWQYYjHUm1cQBeXbq6dOQKE89N9vegeSAf?= =?Windows-1252?Q?iy9DwhvQI6HG3VFLeP/mdE7DDMH9WhYDM1dy9wVdnq6xeT5JyfzSfGhp?= =?Windows-1252?Q?hjaJfG719XUAClsU1I5I6pSVRFtZBiulLA9CAfxY0tXGc/cR0FVKaA4i?= =?Windows-1252?Q?BqFQsvFPQoEiMzlmh/76HQiMLfrXeJy5ND4f6pTy9ySqY/rFVOJRM2j3?= =?Windows-1252?Q?/7n7GqEHauHRVunNg2tb3fpsgA+iPssjNxQnzVgUh7IGn0p8QIaenJkG?= =?Windows-1252?Q?gOt/oSZZfJUPDVf1vg+xMYWwNkG4Rhd2QROk//uNa8+kpXcwEXJ+P5xl?= =?Windows-1252?Q?bDIC11mQUT4bwMXm/aqk/vFIVFhgQ37d+EGcPzChhGzVmYD+ySTMVYl9?= =?Windows-1252?Q?vVoND9jBCAcBBRKmRIJxl1eqfNXE78k3RNwKlRnAx+9f42Ygb5v8KG5R?= =?Windows-1252?Q?DqtAo4+kO77q6K4FbUdvhL34Op7lztR0S0mVTGUxs19aaq3PQmk8iNXP?= =?Windows-1252?Q?8V6plr7hEHpPWO9jxfighZVA=3D=3D?= X-Forefront-PRVS: 037291602B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39450400003)(39840400002)(39860400002)(39850400002)(39410400002)(39400400002)(24454002)(377454003)(5660300001)(25786009)(305945005)(42882006)(53546010)(2950100002)(7736002)(23746002)(31696002)(50466002)(42186005)(6666003)(81166006)(2906002)(93886004)(8676002)(65826007)(478600001)(72206003)(8656003)(47776003)(4326008)(7416002)(36756003)(77096006)(4001350100001)(64126003)(90366009)(6486002)(230700001)(38730400002)(7350300001)(575784001)(110136004)(6246003)(83506001)(86152003)(5009440100003)(189998001)(53936002)(54356999)(76176999)(6116002)(229853002)(3846002)(31686004)(66066001)(65806001)(50986999)(33646002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3090; H:[10.89.1.20]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 23:MiLbpInpShM2srGkR4iE8nxZ3HpEAW/CPFjd1?= =?Windows-1252?Q?4wP1retkK+kbRGANdfjMEhG75wtelyu/Sugy3SrT4a5YxCNlKsU/PnoB?= =?Windows-1252?Q?9dd2ztYmnqUU1vDW9xBE2PNi02+MNcY/w5eokapj3/7SFpMZ48LyVaqM?= =?Windows-1252?Q?7zHvyhOt1biqHfxKE3VbxNexJz5QzdcBoedy5nrM12lovbhgq4q8FTwn?= =?Windows-1252?Q?GI2tR0/YfvUnLtpV2TZzE2fej+SPSRmoEzA/Kk+ViaZFg/GkVm4G9zOq?= =?Windows-1252?Q?zRkdUJfJ3fLbLkES93bl1kppklYGo97bvRwv2dVOL9FuSPxyymAaOxzd?= =?Windows-1252?Q?n3PbIpQYAaPEEpovPPbxmOdjzfmzSVRTRtd7xrHu38B0fwCnqHsAyU6I?= =?Windows-1252?Q?Jv3ADCllsrJCs2Zrwer9A49ys+V+Dn1ZsoQ1bc6sag4jb/QOUAz5m+A0?= =?Windows-1252?Q?M0m3EJvssr/DW1q3hlmlaCAkHvQualilb46lRfUEt52zsEPTJ8pL1A29?= =?Windows-1252?Q?iN4TqYTwZqBVJNlcG6EZtjnLnnEnad91MX6IUE+q9+7eBBkJYcYNmFsi?= =?Windows-1252?Q?fJ69oA2zjjvSBGfS9hpVoFOt3/2nTJNXlBZaOxaaFFR5DBuym9/zzzAk?= =?Windows-1252?Q?hIDA5J6yJcm0JFVtFyzhHoa4vQ0vEfBOQ8UiS6x/QviR96AbmylQdRar?= =?Windows-1252?Q?gWdN03vxYJNaO99cYVTmkeMsmKje9QcMUE4zsmRxf9VVaQxnFwcl0Cx1?= =?Windows-1252?Q?Ec8WSVyQ3XmXpn0FjRL50rffqRO+isvA1l5J6BA0FCsCp3qOW8IuuVy8?= =?Windows-1252?Q?CYSvIIeNtilsYYhZoSjbd3+wVPGa4i6L99buf4eF1D362DUhmeXbgLC/?= =?Windows-1252?Q?LgCocIlSPbMPaJfsZ7ekyX2O4FXeiceHdmUoUfRp0IUo0CelW3Lpoh4N?= =?Windows-1252?Q?4qyXZEzOceIyn2UvuUz8/lGy9IILElQ6YLbE02bDgt64ljYHJXbU1+I9?= =?Windows-1252?Q?7vairPb4+/mSf8OAchDG6FRXQw5LTTqPq7PX8NfsyOqzDLfMR4jqmz18?= =?Windows-1252?Q?jWkgnWenClRrssWq14KpzxMcFmllwFsIS6smS2MGKl/T3QkTS73B710J?= =?Windows-1252?Q?gXDPAQh2gEt1rri9f0bFeMiI4KtMEVQrfydP3c19OM3wI/kxlBTLU+15?= =?Windows-1252?Q?dvRndkQ8X1Y+kROoSixgvZ4ut5ie35heM1JzHUHdJQk6yLLvM5ulI3yr?= =?Windows-1252?Q?sngvLUlzhKqi7+V94lsav41+yMHKEwh8gwInpt4RrNKwBNV1A4eXDR/S?= =?Windows-1252?Q?SsrRqcIMMNMECgW3CtXBIq8EOp3u+dkaydHraegtaiPyJPAkFWbZSSbK?= =?Windows-1252?Q?eRmfWVmC4IazRoZh4uM7AEdRaMFCA5+hmJevvG/7hMMfKhJikvZV31En?= =?Windows-1252?Q?2sGnq1LxpOsPLShlBWCu+C8bzPm5JH3kXLa3aY8cTJxJtg1zRyOzi/Su?= =?Windows-1252?Q?HWW87NskzSoHEnqKulvgvayb3S5ghMpKGmYoYpJLGy0tQNEmdRVMpymH?= =?Windows-1252?Q?ToYkrAokK34jovJrfvqNPW1flWcuz/UGboV5gt47LOq6HCHG7WGMNq3D?= =?Windows-1252?Q?aIgfpvZVdoKXsqfSyKarSNfiHtXMVVbVzi0LhMn0VpszD7TupdjgemyN?= =?Windows-1252?Q?/d8cf4oyg=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 6:vyXhWLhw4Z/dh2GnfIzGd6PKbFMnn637IlJPtZ?= =?Windows-1252?Q?+GB8vNC72VSJ1io+0A0D7zgXsaI0/OzX625zEl5RK+OVV9KIXtUXtG+U?= =?Windows-1252?Q?ZbWfvIoYxPbZ9C3VhXCZokfkvLptmCQsGd0ZoVNK445NeM8pz/8KStY+?= =?Windows-1252?Q?gqVaIKZCk5qP8mcrIUvBWna0B0qCB5T8ZgLbfRp0xnc8c6UmGRUfRD4q?= =?Windows-1252?Q?ySGpH/lrz3u+25Ysd/tbRunzQBcy/X8MVmuMmqdfWJHhjJobCQMe5PM1?= =?Windows-1252?Q?EE3wfI+GGJwxe/n6ydm37fCr70P0TjTyKm36uy/RcOi0+nKPEzUke4Ns?= =?Windows-1252?Q?lSQ0XVMR52sFZDMQoftmq7Jktnz4g1S1pzoacChCtpV/EU60jnzfE1ov?= =?Windows-1252?Q?dqJwuhiz88BH8mQ0WziLDc+ZT97z46QoQ6USg+DmBswvZtBqwK//mH+t?= =?Windows-1252?Q?KU2uwua4J512wkXPclplhfInVvK13Y8OjKrdEqeaDnzaAnBOIw9si26D?= =?Windows-1252?Q?YKg6cjnb7RdGbIQtoJe+gStwhRs4pLlyBWXZc10Z/FpQcNaRTZ3mYDZG?= =?Windows-1252?Q?20j0yqt7RszVyuC5aeS7cw0mxoXUgZqR96mSTO1ggEJzQsaO7mkUBZYP?= =?Windows-1252?Q?XKfxO79zWPBd4oJVYK+vXG1YkN23/nlvoLvzvUkTDf04h1g2IPpdA9wy?= =?Windows-1252?Q?oF/Em3twa2s1e8S3xHIn0eMyJR/MWYGtd6LtL/hVcApnWaVzdd77OJ+n?= =?Windows-1252?Q?Ovh9n8t0iPoWS0+hn6AdwY3vhzSs2uzoF0hVf3d6J1DuJU3nG0xPChRW?= =?Windows-1252?Q?MsC+/jHKD6V6Uhjrw24wQE7vqF4GluniyGI1672RfCPbUX0BaOLvRJ7y?= =?Windows-1252?Q?1hMJ+LUag9mXP8UrTNPFFHHo3xxB+OTaBt/aWumBB8aHxHOPABYWkYl5?= =?Windows-1252?Q?lG75GChpxjc3Yzj/Q3ve49MUK6j1jOH0qBo5jyBvVRqw+IUUwclIPE7i?= =?Windows-1252?Q?WK3hDdCQqRMkCQgT05KLRKKVDvG9LX3dMVYgQpvJ5p2j919k76pnUWR7?= =?Windows-1252?Q?G0LkuMjlCvM+E=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 5:ucKpdL9P5wdv2O4oRKv8Zh5J7Wgf7V7W+/4yZ62sSjWYFkOuLkSjv5xEVBszIsLPdLcrVT98GGwZSjWTBZF5CQ+m+cR9Okc6KuhX+LANzlt+b7orUtiIar/M2pw+D/8MXqScjKO8T5fP6rZHaO8Q3YKq4LuybHlYaJwgySMzls87m0OrvxXdD4Ndxi62CPDHsh7M84oCv8rjsEBgRypbEJ5OGREKyfg7RWjfkO0VFFp26TW3NShrYjqhOdGZfGG0K4PtDUeqeG5J7tMt1r6szehnFHJmo2AppN3EBOmffiqf/tkc9YJIEgomdmmIfDHEqpklcPY2tmwjSIfPPQlhGKeGqUBQIxD576rAo/EpnAxK8b4XHLTX6z+uMz8pFfRt/puXhcvv2Bk+vnIH1MfGaiSVQhq4IAU5GGadW++u8luc4fQJuZapAyp6+ehqZrE1OKVYUH6RtmMTcLnm0uKxNq6hpXp76XK3wblEx1BAc9nwRZwbY2cw2bnKPc1q3XXO; 24:Dv+6bKwiU5lcNQfkL89w9kGQSfVEhL1Yq5lCBvjAk7kDKq+s9kZAXxXGwbzQ7IpsgoOIj7tgIurmn1HGV3veNXm+aDz5QH+RVl3PyBOrqf4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 7:1ZUjX9JzwJsK2ulyU12DAGOCsIXcdScKh8E5Nx3zL3RBR7u87pq61hwoci+U0Kzc7Y/KRRIELvDs0y4w/w7Bp6MGt5loPiL+qbNUjhfXlz19vY91R1Zvo2bR2v4Ehv17ozktah+VgAMAlRaCNrMPPGYMjiL6Drey6FrA9gRSu2D129T5/759WZvRBjltX5pSxSrFQ/J1ucdjlWQ8iNLG8CqwEBbARonNL7EmiD9EwUlm2EDavG7CRl8t56Ggk/2RmIUO/4t1f7y4M3jT24Pr8g8t83FP1pV4DsFwuO6CqncV3BSfhershyRBL7jlnZOZQJGhG8anqmHHAqYIRQrZHWTlhD9i/60k59EP5PR/U9wLasKqQEPX/STMtZtasq+EhuK+a/Ga8zO7MtB71PcpAtNUQ2nCPXvrJse7rhe3DYcc9flvfcN+gNaSdWc6VqvGYauOMGOdjkPAh9sfnixdxmOpE1BntBZkwAafJyC6oti20YR8N7WGisPYfBhTUouFvOlfJ+lzNQ+GXvIEoXEFpE0VhJl8+r9BVVOGkMmP5zxue15MAgiG2c+9vfO/GC+unfoZ5BbJcS5sdZ3cyIoAifTjRdAVqmuckGZDfp3L8mWVnUO5GmS4kwhsOayR0OboDDhJV0Xbi0sst5x9oJMmtEN0MgxZnM/MqEvKDdN0bxHQbqAh+ttfyqYWu6s8UVztYW7cMvcoc/Sj03kbApThRGuOu9HQj/WEdCOUW89f0eomK8Y1kE72jkzGgB10cASLXJLl4wQN4G4rIK+JIEuMFNLAdsaevhm9E5b5kj5lPhc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 11:56:24.7574 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3090 Subject: Re: [dpdk-dev] [PATCH v4 08/12] 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: Tue, 18 Jul 2017 11:56:31 -0000 On Tuesday 18 July 2017 05:04 PM, Hemant Agrawal wrote: > On 7/18/2017 11:29 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 | 15 +++++++++------ >> 1 file changed, 9 insertions(+), 6 deletions(-) >> >> diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c >> index fffdf0d15..49b52ce4f 100644 >> --- a/lib/librte_eal/linuxapp/eal/eal.c >> +++ b/lib/librte_eal/linuxapp/eal/eal.c >> @@ -798,6 +798,15 @@ 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; >> + } >> + >> + /* autodetect the iova mapping mode (default is iova_pa) */ >> + rte_eal_get_configuration()->iova_mode = rte_bus_get_iommu_class(); >> + > Santosh, > With some workaround in fslmc bus scanning/probe code. I am able to test it. It works ok. > > Post 17.08, we will be submitting the rework of fslmc bus so that this patch will not break the dpaa2 platform support. > Cool ;). > Regards, > Hemant > >> if (internal_config.no_hugetlbfs == 0 && >> internal_config.process_type != RTE_PROC_SECONDARY && >> internal_config.xen_dom0_support == 0 && >> @@ -895,12 +904,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) { >> >> /* >> > >