From patchwork Tue Jul 11 06:16:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26764 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 42B5D7CDA; Tue, 11 Jul 2017 08:17:59 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0082.outbound.protection.outlook.com [104.47.32.82]) by dpdk.org (Postfix) with ESMTP id A70297CDA for ; Tue, 11 Jul 2017 08:17:57 +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=OBAa3Rq0XEZvH+wUOUMUfxh4boVX0RnFISUPu48SUuk=; b=mGo96XuWqJ5WWfjrHp/shgpumYePSxz8YMobSx8xkNfn/NUs2c7HWrL+LOMqI5Hv5gsB323V2awtI8hELdKcXqXiKL8MRKTgqu3tynSjGKob73ax0E3MS5p2UCI9H8EssRgibTqSubNsyZsSm7Cc3vLYOqUN8mUn6Cmf40Oguis= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (111.93.218.67) by CY4PR07MB3094.namprd07.prod.outlook.com (10.172.115.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Tue, 11 Jul 2017 06:17:51 +0000 From: Santosh Shukla To: thomas@monjalon.net, dev@dpdk.org Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.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, Santosh Shukla Date: Tue, 11 Jul 2017 06:16:27 +0000 Message-Id: <20170711061631.5018-8-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> References: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: SG2PR01CA0103.apcprd01.prod.exchangelabs.com (10.170.138.157) To CY4PR07MB3094.namprd07.prod.outlook.com (10.172.115.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 899ffa4c-9d72-499a-5736-08d4c824917e 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:CY4PR07MB3094; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 3:5ormKr1zCj5fbXkKfDswl58B08DEgxWlKPlWfYeB0rJS5nd4+764rUTgvyDzGMebLs7gm67H+nSU4GJ44ZvoHwRD+VHM5uE57yF5ueONUd++K5QGpoEhLRErsTgBVMiO5lgkXhMz2EaTNQVKuSS7JG8k0nIX+O9B2Na3hNQ0JuczoDcFcd4KDVyRo08V9QX7P7sATRFD8Cm2k13CTDHdeDmysMFAdy/l8bhAHntl3d57D1ZRMOfGxMojXaKN+p4CsJd2Us0JZ9Cv3FnbxkjxA40PTVTDItrPSfZTbpoLHHYNUY8jD5XwggZZJR8TCAZGhwI/eN6DjGorqgBX175ZImDCIHpgNjUR/HrvkDm0L42m7TwosLE/xIFz1D30nl9A7C4+wHNd0q4bI4MW9oLRLDcldB0Enl2x+AXagfvBkT4dwdDKC7sgNDVF6w21zMmn+YG+yGueyXgE0kX7Mvb29M+t6zqvy1j8gPcO8jViuScf8dd/rKGvF1u5pHi9LNrYzVv3KD33zthq22pdLD49Y0dppvfanQdEeo5XbEn/+9XKbG3ID3hKAxK+XhI4c6pHHBi2qPp1x3WdZk2YYEzKEo1A1EgCJwLHO16OZTSCZoSIxREVUn+eahixPZKqH0BG4jFnVgrujxFPbNF+lWcIe2PUkeHSxAuARyaXS5KBgo5YpQV/8Zqhhx3ldJ1o3sU8g35WJIjBqS8HT4wGt1FUt3f+JZFM5U/82dwds202Iew= X-MS-TrafficTypeDiagnostic: CY4PR07MB3094: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 25:fzRPqZgApHxuDSNLQG0tz5fBCXaM2ysUIBk1VVpWxbaNJY6NpBCO5laXgm9/c8bwwvOVl3Fl3OVaA97y37wYQ01mv1gcROYsMKuz++GJzplouWf67Gc+SJC6g4reK+dTlfTxXoYNdLHKEPZiLTh78Fxxs3eZnFubsdsMRjWvRWCMjq167DFukEqDvBZ1djFTMlIWirluMcnCxRRIHe9g5JPWQbfxtzDtNRgqjWhRKy5928w3nDAYyzuGbLkSP9D2bkxEKQ0E89wPgGGYyjQHVx4Gy8hK2QKLONeLzhc3TG/RVWEtR1MvwC8DZzbn3dIiWEe931weQQZTHZ13OqJ5LHCzaFqniXwPKLGK66wgLVup8a/t/BQGs8r6BBgEjSLQnmKx07VjTbKlkA0VoQCHN9hdrIBU5CXukQxvuOgPc/Qxz0BL83MBibBwu9IrdtfRDVEw+YIuk9tf17b1u2FWO+HZ1+WaR36fOoFgIsNV2Ce9NtvAojEeghl6zvbGElBRgzLi5lXJmgHCB9wHjiLVPyTX/NmD18bTsFf6SLXFoDtYAf3YBskuzQHMeM13k8DWPDwo9b2smE+I2s9geCinnSnD4H+Dj0QxgzbvoLvWkDjcZN3A8hNlDRvvGkYP5j81EGmzf5WcjvPuV8cj7l+SoFd1ldKen+c/K/6Av62Kh7E/DCetat5j8MbwXgkx5Oiw6iN28Jo4gVvl+5bDCHh82KmWS6ZLKJwKAgGS8RzPGKXujmoMMgeF6xK+TRJqA/dwla9ku1jFLM7L3+9ysV60SVlRBySvIGvXAm6M/ia099Z7k1DnJ0DH21qUxfRetAmce+cxHzIW0q1eR5knW9Fv2TSUDErtd97z1C3XKv2BeChJdDyakkVXwkIFp0Aqg8EWLCaZri0EzXE7lrPfSUMRU9mtXSwv6BKP3Uhvt4nNhXY= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 31:AeQbNQBLoAYT5rLCPZZzfcx2qrRqK4A2BaZxWUq5XojTVNq7yzSSmqA1YkrE0lq3u2KL2J0lZVgSZ2XzdrcuI3snnzlhOYtZNa7lYmzs3RDu3j5IoF71xLZOK3SMM2HYQiomaDEewBzPxRTvioVWEzmEDnoA22SqXxgToBwBQkaXIbSRlVRDKZkFcqWO2cv/1tYWm+7yiVkmqvOMhFXYP9pN+PCzMSFy7bAG2kDuGZtsfCjRkWs+kCM2FCNP6b+6S/dCNDu9c/pa2+xofcuP6CmHxTO831Jeq7NEOhCIS+kN8nNLLrItuaMjorWHgH2e4LkbsHIR21MdelXVPM2MrHSvu9fzpF+ALd6ykq+6aOnZfWI7ucOtAdDRmfqYc6qIPbteaZTOz5JVJaHFdasrSOMlR9OGczyAMJrjDAWRg3saVoVOmmjGZru7VPC62PS0R/KSbyzZ4uXSA6ut+wPX8ClNmtiUIsvhrcQPcXmewg8QiPyQQROEEj1sWXq5xnN7Nypyw2oq7J08vTBQx/tMmzJ9uibXqNXYVpve9fpdRuHj91mG80NhdYypsZBZVanrQsbR4VQBYfd9xYDKtoc8xoTh3jOStgmFFo7Q3BiX2cQrGVPcagMT/zjfWwNsp3XuKOwn2zVYWkcs8skaHhfWHbNcV4vgSqHFREwN0UDP98I= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 20:gfrmxaQKxD/b/YFE109ERd7bzS5HKU8uRwVfSvNmmpyA5c8oMoI/SRFBxIrDj8B8pCgbU97XMVNqaKEuYXwk7uffO92Wz9Dm2FrKKGs6ufqr22fFJQQx33DVQzyIBnWgx+9Yu9k9KynBb/AYSSw2ekBo7OtJBvwELngvQPqyyzvwuoEYqAaUhmAbzv6QxPhHKvmPHEa8meyO6CvuSsVmfNbglrrtG85iRUNB5U3tuyiJrF2gjHEIm61ZonyZvcTyjxpNbiW9yYydWsrVYHs8v9fe21f0vUpfseGFvq8ZMlW+ju/yLv2pBnXH94ZRSpxu2ixWBxzUKa53Q6/5O4NrJ1w7zbIKAQWQwicYGIIxECCpz7tsh7U1UJDQR2DSajwLqo4JiJdk4LBWTgzsAjrQ3S3lqfhWRg1S+cTnUkl4fCoR6DhbSi61x+ckOrN5jm8URL/a6un7oVQDpovcsrXh2hYaao0kPiRjB7lSX5zz38OarI4BvqZCJFOpJeIn/vpV0ymCtXy2DxaNvYmpJHP/3hqhM0UCkDYKyQ47qh7K4Z9RdJUQMCW6Lmy3EutuzB7NbYe5KvMUMKbqRC50GjLXHInYlLknBKGbG+BV1kon04k= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(50300203121483); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3094; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3094; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 4:Z+Um3LSCDW//p9/HaCXqPRo6EVvTub986QH9Wm+Q2d?= 1EQ+wDoWsVceyRQ69voTCMlYBSBWHEyStZ/fHz/mD8rs+LOV7qmua88FCun85GPF34TS0QR8Y1EfHX1nP6o3Td156VkcUoY4SqcwEQQSTit1Go0D1Zz1ENR/CqjtAwWf1ZSoWHq9fxMAzW9ajb/huz8VvC/e6uNxfuCJb67nB/qZD50FGWtgYlPa3tEfN0jYN/KP5Mqq8MeFilHqmjbirS+UNCIzzUCgG5ZhlYg2VEIlZpQzORqWGdENvMUgZKMM5uxKxNMV1THFTIf8tnSGMAJEeqJeZc9tio/va+khsuWmUIfm0/G5BdtHzDgI4ZmS3AXNdoh17Eytn625Kd+DqMsgvxZM+7j7drbBd+97HfZuJJiPo9Rmz9m8YFbQeFNYkXJLTsH1+volJl/g/s0d4++Ly8D/pqXxEHOLW6K92lG8beUR6963MuI8Ksgqv43Xw0I54dluTT1D7APV//1MdkLxn1rGZeejSo9Aep7/2IoFIqJg13zLEflar8BB9BnwzbQm0lOSlTmm4WZNOrrLc37OwZacD68JgGro/QwSeWAVk+V/Ot5oftnUNNHASZcx+SdMJvIQI5aQBBrIXvOR7UDPn3Wq4A4oQ2WBCSzANpFmfwHJ6aN8RLEeN6N9HVLid5139L79GgDq3YZHaUCa2FqZ4KEB/gOpG8Ch8i1QOdxLYNwobQvAChOESuFsUt3cMugEmEyS7J3vPG/oERzArvQjB6o/nz0MLilRFjnHRI82ye5WeNNnT7yEVFsOlK27S7rALZtZWP9PlG06cD38Oh5ouw5Zi7kMDRAfpiq+5jrAfgKBvzYjRiwRQQZLzy88d2dbhaEydigrI+uJcygHMoVVHlipO/4xjfjHdA7yUSWKFs1dBT77aPfwDXa1ejobQPVlt/Zt6RILbvmYPDHQxlpKa4RtXLcci9t+nsJG4GbC58iZjpfxrwDdPjpHeSjksAuAL9k0ph9OJIhFuZ86miCLzt1mVOuvyX9hkYt7BKUooFWZkd2rPvRIq6+qHniztAtFyWBro6aEvA04J5VPOWnooaWpadqlegCIfARNM/SweTkrkkA45aTsPoA5zihFlCZfH28a2kSv8T3dnL0HfEZA8fXX3nIfHON/fSzUqb8nugIYhKNRkfMDH+ZesP14GKq4gvyTOT6C3S0kJEhckfEO+srySBdexTV/oDCYBNpg== X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39850400002)(39450400003)(39400400002)(39410400002)(42882006)(2950100002)(6666003)(5003940100001)(36756003)(50466002)(50226002)(2906002)(5660300001)(8656002)(6512007)(7416002)(7350300001)(189998001)(6486002)(6116002)(3846002)(305945005)(7736002)(1076002)(4326008)(33646002)(53936002)(42186005)(107886003)(110136004)(38730400002)(478600001)(5009440100003)(81166006)(72206003)(66066001)(76176999)(8676002)(25786009)(47776003)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3094; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 23:GHjzdG1xW9YG/XBLYZhHAatHHADKPeNtwWNg4kKrN?= bSfvRhr4sIBtUXY8PWpY3qOh7oHWU1NoK+Pnc7fVK2ZnXrub+5mbHTI+OGv5C+4rRCJBkO0nE9ktGYw41K977WfVw77VRVNF0BTpZ7AIaPN6d8NP2VqeRpsPMHKUcQiwjVxiH1MLysoACbOSqTRXA/yDC8xG/q7/26nbSMr0Xq8w1HRy5RPTyFOILE4Nn4+zSeYwaqX7XGOzTpZZ/Drt6koHeUdqzLedyngpLcCDI/iGIGTIVH+Yx2p+DK1i68btABFjN7z+IenZW0zRhCqTf4eNd/d/3BF2YV+rajhwOxInaNUZFnu4KtWPeHeCVte7QWpT3dk2zyxLohFqybII/wXYaaEqLtoPZ9QuXRrYlD6rjfPlh1wcAooH+wUEts2hquvdi5CE6bbjEwRPORc8NZdVRPASaZC9JZvvgfmLSRt+UrX5shXu5NAIZow+qnjd7OWsOOL1LWxNa86QiUJJKgsQGYoGH6kRGsiz9DmtaIOihDgci02L2nChsYRH9IJQEPe7Hc62J5XQYZ/mFQen/EoG96nuZeIq2XiFKbjllocx6nwElKdqaIND8NqGC3bbe8Cmnhd2gzf3uo7F4uZ0sz7IPDkHDG6w/3yMWzDfub/e6/Rca85CgfHAcQCRYwCBWZZC0Okw04Gzm+D8SGWoPH7jP2/1Z5wU2q+uIDpAszptinoe5T4WC2UdrS1iC1ldW8eAX5el7cu4TOOP0eJst0od+73T7Nk9jGolmn7sew39VNgF9fZDa063XP56dDo26TVA8ionCS3nEgLXugcwyAhXZ+m5kNeSyoiYfkiLE+jKM/evcY6JfWykp58HaKgazy8r7i2GDhI5BnuDIkPMCC6ObGTsj1aL33FNCdqmKq8ZaKHg6pBz8Etm8KucIbQ6U/lA6rkCK30b3bVU+A5cvDFCvZD08uGM1BX1jd9gruwOtBzJPhKtf/M8/1q2EQWut91+cNaEDn5KOGEnSOdp1KOfEuhvydBTlKvLqbHg+AcQ+tfssmvvxyNzV/kTZ6kWLYN6JDTloNrSwlwXEdMSM2F3upEXWBmiEauwJ634XTaJ78VokXy6PutUJ71MpYj2qqSEGZRVV2XSoDj6nDxGWe7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 6:c5cNKTsKGj0kyfZaQpoTFENzPukgbxOwAgMm7x59RQ?= nI7cpU7Ia4jalP4bqyMYn9/Z/XjJ4YRWQi2ifpPxZHTwYp03VV/4zUlRZ8d9zQK2LvxGwPXNnTrns367KPR7I1PRN8wianylRC9u9ysihlfLPp/7bmBNFGV0DATGww+MfsHP3iTwJ6kCZkyEq1IQqCU6OzmSsCHYTxxOos6B4+3fkj4GM9YptHwNgQNLyJQPMj6y2q6halsr9x0sY2/LslJGTGkpzdhO3uwgqySjs2AGwLYtxNrBmZYP9vGAKf0gMcNKkX7aq3fib556RzrsE39cq3BT4g+ucmV1S5nVNug5ru7iMtEb5j8qtpsfO4mcBLXpVlRTsV19it70Khghtr7E4NOWMBfHSaPfQm7y3MTK/h9mW3mmOPBszDcQsaIpM9003DDC3JuirUuGDxQ4YEwNOpjHOM5V2AkLDV7Q3zZznVVxXz4LDLKD8diPv2tjdTLiuncerX9eOrooy9TDYXOmmj/JrHwoKkOu7ADWhNNHghhr0FzSr7hSgiQsFUtzr2aEBblEFRgpN22CGPLdtWu4LNelhH+5XWXQ/dbvtDkm5RdJOz/FzDn6wX0koVVbVZq+sLYdzwGVs9/RCe3ZQF6cphF/6wqqffeNrKFD74fMok3ZVSFjczyyTvAu0TsQqu/WHRHYbyRZnCnMR/OJs8lAKT2dlV25QTfgO7p2Ikki5WeALKZkhH83jtotxYKPhhois+Kk1ZfNeKfjBpxnSOVzN3mcwxktF2EFajdlSZheHl5ktXNsuAt3rZ4MvW+tSwI/XH7bTpuCBNltdf9pFYFXi56VhxED9vbTVD343I2nWPMJR4XNaHShSA1oesfISnJgfLqGvrnaZP/ourbYkhsXESYQ0rTLVg4a+X2pSVIh9kI2rQaiVmhzjXHOD0Jv0fpbYhO69GM7DhizRqdgDiujMIKcwfZILQWiGqxpvZHbCrHZ17cPo1Apy9QSsWnTE= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 5:nKo1Jf8U30xbMC6zvKJhzoE3sicMiWGiiVvB1/+PVa2PTNO/bPq5CqqU3KdhTIlwTQXfLWk4RGRqf1c6tR7G0cjbxM/ec4JNAXbXB8vh0OHjVOEQ1cYF3676ZUUjgNSYaA/GW+xqMWxPzF7AW/VzvFAw/3a751SpsAy63e9th7KeURZ4nK+pttaZhAqKqVkxt3kjEUw+IRTVKuPyOzk+XmU3R1W3O6NxBbFoxbs7HSzUcBPdev/XyX6DgdZ+JYy4NUAkc7v6mHCtMyuOm4Onnkjs2RiYn20nBEV7BwrmJEoAE6lOB0PFmRdulKh/7biYuiaelX0VaU77oaUKV7LCHiiFBcDyu0Bxfolm8yVpcnadsby09OgzG0USnOmbmSzT1Rd3OjNVjs4KngGbBKpY9nR6yaKtqUVPRSSEZLwe0U2lK+Ed8a36eRCsT0c3uPOPi88R6UQEfrTHyPhy2fDoiJ5aWSXATeHugnH3YWOyt5lc82n8q7FNVwfgXLrmmsDZ; 24:ZTemlZnntL1MQVp2eWzFm39WNy+9BoyJYKvcCub+igHS4kNrIxWvjTyVbHVnqs2LdZ9u5YedgXtVSj2HG7R52UP3+hOiSCyQgj+ABw6nG7o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 7:64Jgyubed5dR9bCTZiqPsUjvqhHIumjTIB2ceEtK8sQ5HTrlMEg17jaj6m364JbGKwiXh8aEFFnWSFXRgyceM0kPVVma4/9cGdCMFhYgTtsYr1sQfYnx71BkpZfDoTVq+t/KErL07IIG0rwsqeWcCxnrtKDfWRkKjxZ4YWUDXBwoLNMoVdu1svmZe/m3FLzPMxmqz39GO0dF7YzAv7ntk+0KZE0heGwGL0D4gd4qNLj1S55XMjMrHp51ajRb25lXx2raUpZOmJv30c/SMKE/7JjjRlJerkg8DFaIiBvOy17WVGUWhzrSSiii3ZpclIEPGLAneHXPmmwZSt5zCNHCgZP0IVMke+dbwxmYXmi/W5Dffdrhv18QkekHvymJDVXghMS88QV53px35e6tuRJLBLjlrlGzosBTcngJ7637NeEf+AG+/yyZKzg3QzCliyLAqzUWR/Ri6eOQePYL0gj6+EZZxaIqz6SE5HHn5f2MyC3Kt6oD6At93m/vdARP7RXJVnnGXea42kqWlPvjW35StT73afm7VUamrZxYafhw/7RAHrVGBdonLuKBYS4/HEXa4oFFMvENgHi1GGujeKPYRbHjN0E7E8XKjffgZBh0eqN+1NjwxwFXmjZ7nZ/6/r626BpXJ+L5lm7/olrI9vywMQOuZrkV53GDJ8bMRcgRgdBZvHvkCUIaXw9bWKxOVd7JmJUZbP58ikDwYn6knZRnU1iWb08g8Ry+Ll1U2R5MzMVeSGAhvPiIQmf874/GnwcR2LYvMGXlgIsc85ZCiQEl39toJBnBTY3Bq/NJq+hlDv4= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 06:17:51.4646 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3094 Subject: [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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" - 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; + } + + /* 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) { /*