From patchwork Mon Jul 10 11:42:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26718 X-Patchwork-Delegate: thomas@monjalon.net 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 AFFAA7CA9; Mon, 10 Jul 2017 13:44:15 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0080.outbound.protection.outlook.com [104.47.36.80]) by dpdk.org (Postfix) with ESMTP id D62D57CDE for ; Mon, 10 Jul 2017 13:44:13 +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=iM9flXcsZ9UwELiMM7/bzL7wQs2p+R7TTIWhIGaAYIhedCPNAst/v4MIGwbmzb/fgReHIe7Da1tEhhHtwlkyUTJrinEXcgq2oHUoDHMiBw3Bl29NTfUFRN2YGCdQOdZPQyQT/hbMl+XlWhQwgANYwOK8S9B9HiGZXtziOIPCx2A= 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 MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Mon, 10 Jul 2017 11:44:07 +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: Mon, 10 Jul 2017 11:42:30 +0000 Message-Id: <20170710114235.18970-8-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (10.174.144.150) To MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4d87d572-47f0-47bb-9910-08d4c788fba3 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:MWHPR07MB3101; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 3:bihqSirTDr8oe3y7+BZtKsVhqKO/BbTJycaleootw8Tsy/JwEo1c0ib1sINT3heO1sizkmD2kLlqJcDEstJxhij/ElNmJkXxAGlyyURC3ZJJBGpFLXF7MUPKaHXQnBwQmltAlvd7YcBa9L00fYp096ARVPcjozw9PK71qJ9XaskcIyLMHmgf9SCHU7FQwspJEHT3zqYQyVjgmJbW9hxt9JsJSnxvtz3m41AxvoOyPd7HV/tr3P38VPVQ5zOFgJd+shIwMXhMyaX4Yq0CVAUnlnEr07fzeVF5Brpv1haIHraKR7rMLVRCzzFvMJRSgXrlXV/bqvznCWjTGJpk7jlCFnJ/Djq17tNdYd8x9IqHGj4qxOzHeqZ9Dj4EEiKBH+ScWU0FASUN5VVN/OPJqMaSaF+1E9qZb96l8EMNayvyUVWdf0Q1TFNjNL/NpdablkWNXJuuVjGjZHP/28LovzQTsFBJZswFTnbaaeJwecx0bd1iS0nX7vWT9GilQAn6gdHp0s26NWCaoVvMlJr4NwrwnDqyYvulnmiCFdBDUNh1/QZtiVblx4//mE/5OFl25bjd9+UqxtrSPBUfxXXH90iVWqTI52DDni8h6o00maJDSjWUAE+gOxUjXikj2Cp80YZZ2beXBPR04jOl0s3W+I7gGUs9TlcaO5bTAlMawWLgZajnhzAt3n88gUdGKDB2rjqefg4J5TEaOr3zFPKLamHc1JBYbGF3R4eN1GvKtxD2i00= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 25:10ZQLUSjw85/IBDhRxfVxCE+bhsdGm/r2vY5teYzaO0xLdUbiy04p8xKRGNvM9M0raKg+3fDwT2HR5OnxuwSV6bTVMUzlgTxt9as9QSMXdJ2qGHs+gfCYUxTvAw7kv5I0acXdRbucH2zO0f/367yCZY1glPZ6fLRFzMqEtiKBIzQWdq+8hntIy5vU1bHc3Sn+jsZZeH5eVIqsTM3wwPECU8muB9jxHBH6HqUjXmuQdQiS1ndnaHyq1YnEgu0RTFaSWDxYwDdHRuOvKWXsy5LyU0plbfMXJGesc7183ZJX095xfhGIL6RwTBp7+J9/tvac5AInOUkR/yTs3m0dLanvqujOP89ts3M8mVZL7JA3SAbPHAdijgPdloSIuURegZkz0jMRDmRpbhNc0bu93ZKRsfYHdifcSnPInMZxyfYBoDTsGAZRCjL0u7KxdIDe+kqpESqsf5zlfnm4kNxMT1I7XPutOiieqUfaEpZ+ycn+sYkdnAL/6d6g3movgrHtj1AUMNCWaGOif9drOybrTQjlkQeb+wBIjPLHtZtr5iroEBdPtMipionFFGwAyMgj2H+eyXSb7mLeC2c+do3d1qxyeCUc0GByA+mz3v7bH4Ge136AjZ//0uy12mfT064Uf7Pp3kIw8iHEoW5eeuKa2dciE2/9FOhosuoVe2whPkrEqJ+5JSqXzEY0cq4tnDSxj8cPtKVTOlv119bdpYdITcuAT0m1DSfMC7oGviV9g7TnNXrJ9ivL5Uv5kie/4dcFgc+QzqBxp1gfcbuAoY9aNyowV+YbT5F9jb6zjd0lRo3Ak/MmrhtKgex1ca8dmTOqP0vcP4hM5vXEx7AAD3Z9k1Xk7SKJr0sdLmd2Rrpk8jy86h3n2lkJ7YRbeWXgMb1oqe30yPCwLiXNBkfF+ian8TQuyvqkfBIVyB6jRIiL7EIy+4= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 31:oSMR3eTgYvCUo326GZ0M6aYa8sKpz5hoxyKGrIbv4wCO89lurJ3TZt3+OsrMZeK/e/22usYBwWpGRPMg4bfLO5NT/P0PuuLUqQ+Sy7wJeDEEQ0L2WYvQbnZEul30oOJP9SuHtMVznKz43t3yeaY0qFo1U+79fOc2YKWmkjGRvkIpr0KAvVtnGt1EHHx8gTDhkh51uz9xBHQy6oceM/NzkGX0yYPPvVX1eBZNI8fo0FgeL5V5lTSnspCxuhZYEd+e0KV2ySQ9NYhqyDAowe92L6TFDLn4TVrPgI9AUqeadfIzMVi1alnZJG1/yFSpppAOm/v5cGXL6p065Yugrt6IYTJXVFGKh1d5mCOPujyPmQh1zf/kw0EhAeBTZtCAZl23Usr9n2vc2kVmQPLg+aHkXjxGkvoSK7ZGkb13Y74YluBn2PzHwCvw0zC7VyOtrjH7xRpCfaMDq/XGWe1OCW+FGzZzuX2opGjyoC2VgLSGpyUDV7/QB14ii6sX2noZ1MXVzyn3Oe+H/BvLM4BQM4w5wyAkqeuspSBBSDFbAfGL2RrEuhFPSjS0JxI1YQQ6K+y7nDQKtyUpiHE91jg8Sw4+659frOYgyGN1GwHYl2hY0/XGr7phYhCvLRH8kLyyTXn0mZ4roTME134u1/Xx3x32OASNlHD2q3722UJlyBjyRjg= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:eROqQMq8IwW22r5YOgfFrYLoBq/zeZ7QaZGbaTg1X74vf+7Y19hVAzukUXtvObPTwxPN6kHzCmfst5uLWjN+xQ70mh8WF6xCQ0IB5q7vUj8o8X1TknfSKe9b+DSbVpWRd7jQXnGvWbLuIRXpOI8ySpZB8TEHaXvn9/0K9PQcO2mCbHTTWhuzmpMLCzKSKRfTScWwNj9UAnLluz1bakJBzIPWftmZxvr0rey5puF5oZOLARn/ue8WHpePpHBdUBWI7QmOtjsIfZGwLJKdRfZarH88RnFdh1D7ImosaMCTwz1d7lTYtzOtsG7NaGbNFladteUOrCOZ0TwoCzzs0CftnozVw4ueY+F70I7hUthFmda072ylmMNsm7Nua1I2okH+VwvFMNGrpooP0fgjq4ulIKipuOvxYWoKTGeZjhQqZKKahrLbdHVRP31npakMCzgkKa8am7u+MAwK0eJG7GFlptBD+Cox58WPUE4jiVux8/ivhlE/QCb4BAD/P+t/YFrfZBtf/Ty9xBk7D7r5i9/ANTN40pmUGCluUqdTDPDnwVlhOz/yq0YbaQfkPduuVTeYrrgRRyOFIlD8BRYCQ0iNsQJTl6mOP2v5UGRIMgP+k5A= 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)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3101; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3101; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 4:44abGjajSJPveHLe/ZDrsPEYz/VJ3Fo0DviZ9CJ0xC?= EzaILCFfYApfnj/4PUha94UpjUXh6herMBrYs/vt8dAMG4ropW78xA9siknDVxLkAP/hRApGHMQXOmSNMgoVD9IRr6EeWupvLXIVdFGTs6zPbmzZP0+q4dykfw2nXeaQ5Ir7k74UOoX1gkZp6LdaBmcTv+rXf6IXEFkIZ/kDXNoibX6AkKExZhTrAPmDTZQCJ11Hj4sSlCTnh3V5Ef4txYXN0EwECPX2TMvU8NuyOzD759mqrBsZjJ9YIg3Jpus2Lz0l2UBR6BusHfdR6NTd/BHhkyyURpF6TuvZJ4p2IbEW6qG2B//7XkxIXRJgP2IyFA7CugDnO3KeDWQGGJ6lLsAcBr1vLor5+FpEHKYE5cSW/KX/7CenINQszio7ctovkarQZu0s230PWz4Yah3MuP6Inqqnqvhr7bNsE0dP3OC2VVFYvn0pt+pKU53INaJ/pW9ZFkfuzJ9DJvne0VLmiHcvJQ5EOxaNXLY/iSR2iehR+XDwC1lNi4Agbp1exgY+oDVba/DWHOJznrDeX7K5DhWK+4/BmxxutAZcoiB18GXOz0ponMc1555YsC8fhA4gvR/SXW3SQnVXS6/+4iacV7PwSTPKbPDi/s/eV9N7Vm4RiwqEI+KaIXiU+zoxDiSVWjukoZO3BeRvmJqAd0vUAtIeR/kDw3eJbeyTrD2FW5v4L7ky8OSH6kLDkMZSLV5P4eppbKddn/j7jv8A1gGXHbP57q54Q7OAI0gapbqR8zesMkWoN18J7zwcr3Cm4/5wNJV3o2VKwX1qgiaFVI3mM8SvvU0yx5znRLZzOFTQd9EKtFcViEaHvPE4bFn/MQU3HXV8I7QNn7tYQCvvdKRA9HAg3WOEWIRtWJTflvlFt570Vf5XgyWdnBPcavAm/r0P9I3YSSZJPU7I+HI1zloUm+OMsXjT0y+wxbHPBQfOEsegz5XtLJRTqF/qQKvi2i+fdiTaJP7P41urxfVif7zuKXJGXFBRItRbeb8QWFkeLmWHogtyKFhYE0XdWNcAnEmQMMPMmIrEIQWTEwXedcTM+hDddccVLbvbNdMK/OmY+JxpAh/3DO9EBOFXBkEd9vpDVlAaWGH3b/voBLDALmUvjsI4s8r/lMFRcBAIDbg2odzpp9MO4BLxmxoeo86BKa0VBx8j0Qg9OS7FczLu2MRIz8ZOGc4/WuvjJVTV6AHOieFvKUPLQQfR4+gL5UVgYEDso= X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(42186005)(110136004)(36756003)(38730400002)(53936002)(2950100002)(8656002)(2906002)(42882006)(6666003)(107886003)(47776003)(33646002)(66066001)(478600001)(72206003)(6512007)(7350300001)(5003940100001)(3846002)(50986999)(6116002)(50226002)(76176999)(50466002)(5660300001)(7416002)(48376002)(1076002)(6486002)(7736002)(189998001)(4326008)(8676002)(81166006)(25786009)(305945005)(6506006); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3101; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 23:lsJir8Sx49T60HYTL/bxp7vnLYSs0M1llFS0Lko7l?= tCHqeXM4Q7FfIG6ywwdtY3QC2bFlMcEUnT+PTeE1G4/skE6JLOM9y5eOdhviAWXK6Ucp85iLhz5VwanVvknG7kXeRC4SK0kqbZUnZvsE/ji53ElRZjOa5yJznKKXCEvpiCOs3GLTSJzEPU31J/z+vZqoh7ZCIWfkjkIdDbkpAra1t/rzVyndwfAtYguZhPbFcQKoUynZLkp+RrAK1+bcqva5mrtDq56Vd6VBxsHxeEdhiCPCR1uk0NgxyiWnjR/wJcUkrQOMkD23W6hpXKrWEN7wlEvT2Edrc1PIysn5kcuv7kPOTlExEdhMSf6/Pw0naC4T1KG9L/tAfbeU3G6OYdUz6/+g0VDQGZr/pzPQrQrxZOG//9rjxyDjC9ci0jnQOboF1BKifNnB8BOxal92FIEngSWWysZsBdn2d8J+h5f6qtDjwxSIfUEoae+M6WTP1nsBvbXJdoi6Dtnx2MvlfJrQWA1e3HZyyW7RpRJUfQPtL/4Mv1j1AyZ4lIv94RQ53f83nCjmGFlneEO7yhLe+UaKPJuf4UmqQnj4qAto90DJO8+b+kyVrcIi4E2E/RAiZwCw7YXOXSOv9gIT2o9kLlGnq2ujWLzvYKLag8yEY298a4z/y/0uMSwR/dgQ6qURaZHOWE6yguq189IqpNua9hSdHHX2ZuhZy+FTjPW/HGoGNWOx8ujYkf7VqHJNuL1RAyXUadLBBxIpNIT7knqu7gFwLJ6ZXQiVXT2V48v2IAkaYwAw+Dc2PEhkJfFafc27hi+btbf4yCRj/UdKXm3NMujPK5YBMHnCgSSgAmcm1B/Gl6q6tC8A5XmaTz5RUU1POb80OGUv+B70GTjlCbeO5PowjEFy+e6+04oYN2CyuSGZLvgltTJpPOj+AWeRHUbc4QwDFh0i5qOgj4jOqThcsHgJ35IKOgwZOx2EjpBGy99/uoSe29SS5wW0Czn3uNuhSYRTHLJAhOqRYuH8U/hLiYrJnrXEOhEf6jiuxGORV9ycni8LdAfjSVPpD/DQTR2wPEuzNVClELnCTxAcYP5TTkr35JP0ZBky1y022l6nRadCuR+hbHyXogEN7IWDmyR42OFc50uTJK7tsLtGVrpnlXbOrv6eTum8+UEFx/CaemByQ== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:LZVTz6FCPaV9IyHKrMyd/r7Wyoa+0hL+WJI0p5Cnl3?= d/HxUs6Rz+sNPF1Clgsh/LPvp0DCPsj8e8csEKCu0NPirBH4b9Djst7G0V3hHZ6KWOzLRk+217g3CuKzLndtpk6WeWUgqBD1zJmpGVvgQ/MbbieBHx344qa3RLdJSt3QjnttCjYX18oZrQhtpCRO8JGp5osVugeQhAsDwzVVVfAvI+9glNTAyRvoAysUU9vAOiHECD0es0HthIEQcHRaK2JQ8OM8dJR6CSBIujD2aZWJ8IwpgClvGLC0HnMPd+fR39AsopGnuyX17UJq9vDdaspu/E78f0cKy96n23/7onM2WrUQhgljjZUozXPRDIxRh4ayCBBgSOwmLq57Ka4zRRXDYhPLkylA8rb9EwgyO4UOcMRKhxD8v77R4XL3e1H1WO7EPvrZcgSFO+rLxQ6r7ZIYA6idR1bon845MlVZgr+HViKQ626+w4TbIaADVGuwQ/YYCTpER0rsOyeDkjWnHUCFR8Tvrd+2fIq8EqxIgF13OULkEILCRnuqJsbWPWC2pzYtidhrVbOZr8E9EBQ+G4RHbwDcGoLvQrBfkgymSNjUcU7TCL5IUKKbqq3gnRFc6hdPJwQqobx4dw8lub5n3ROc5OW5nPth6YJ6dksMWsklqRnGNHZM8X5n9XtBay1uPgXDQZoqOKPs4M44YrgaZMXp0ISPwvN5czQ0B47/cLRiuS/01Rs19Bg/Aooxr+EY4nWPQ7M6rPptG7eCd4OBNR/iMBhKr3e5A8eK8ioKEL4JHBI0ezGT6TTWj7IbZlapIQ9GbYm4MWrdhOv8OaragxGUmaKpLCIJLfbCjbSPPz2TLqvmqow8UK/6krBsWpH1KYQ/5xVk0xRCSlWhsVvbCjyZ5DoSov74op/Cm+YNHSMLWZRrj4q541munqZEkK/+fWKfviuwZX1PYwUAzbnRH24uckBajED97U/9WKZCFWXSTjb6niJy21JKPorCxbIzs= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 5:eZUIVgArSUQutGt5k/7RVhBoqtyEtYwHdVbUGck44G+3rJyt9ejyzZgvZnkaFvSRbwuKLeWyFLk7gYwISaluueBGH4ibxtEF9NdRDXdhrjRt84jI9769ZQR9S71hKa7agEmOeSYrhk0WvivxV/wwm6cW43GYHC1TXkEgVPhhP9HwsCJhQugTvEmj55mXd6ecr5Btho+PQZkisu8ymUZcn8Rdr8d2XZAgR11EIgjtuc5didV4bouSyzTb0JgODubQYOwnoE8GHvW+kudrqXumVhmNqih9YRW40AX2MsbNjJ6d0Io7KzZACykEVoURLBXTjbBILIIuJTs3zrIlrixLwWRMeyjIwlnPCSEXx7FXC0BbsRuDdZOmjUipxUdI0HQMp0RbiSgxe9+sbK67XP/QnIvi19u7rq8HIDKrBmW2bkBGnaRAtcddLex8Mz26kPJ2PC6XozXMITi5yHrLIAsDdkExQYENzveJvcIYEJagQeUc+XhBhnERwc3RYEXrhhdl; 24:zdO1n2L1VJfKQswFvBCvXcAIUOE8DCaEo0D5B1tzPaiC6/ttXDLxBIAJ5LVtO3RPPJ6l5H1p2qj7Bif6Hxala1ZpV7NLMkik8nruRk1xRuk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 7:AZrxu64WhzoeY9oqW9V6w8EVza5hVMr5P8DkWIvBseqTEOo+83pZsANUDXzAKyAcjZ+J5zO++zU+RglzgHZH8oeeJDCT6Lj1bsAlbfJ48WzbwCpr2URt8FjRsO11l+ySzqaBNWptyhi4E81Q5y6ptOoGSys+L75Z5agZePoAsFCYToimRfedy6EWPBEAyfGtMDwEA3HsS0Dy7LkYkMLTUlyTXDwlac3mzu9Wysu7akrd4TSIzTHwFUmgU+35leXnbbBIWTFAZMkhRFpkEoY9Zxbnjp54u5EGQBTYvqW46aDFA/A+dskdkRQ/j9ozwFk86aM7LDweUDZNn0hXcunoI1v/okB10ukS7ZRl9gpGSL2LQYRGh4WquWaFp/884FHH6/rPX4ycLvfMeLVPAauEq7qGfEHUNWnasfF2wh0u5E7tCPj4ynpQPLg8xthv9uqC8bBt2dtnq/4+A4DK6fDfnA93EdsahoyjGo3+deXRea5TzgxowWhGbZnhpqAGZr8kumTGmHSC3thrxOXnSuX0mAnYkim83YhZpgWWLN+sAEkVACija9RMpOHQYbar8dHgWbAmgF/aMP3txa6XqKdvnfKVRFjPdMH3PdSXxd0CPiq7BvHnL5O6WAFy+riEEjIq/eErA+Cm6BIPhBJQtRP9t9EUP2tPwIowiNRfRn9jxVlN5aqYMWvHHifZtNsw2BxcCCFZyQJ5jkp1aF+BFTTTN8SJBhECt6oUC5t9KHNoBo0fQ4JHuOq19U9u/cXEHcj8WZRQpvnKrZGF9Q9x41QVDETCHlZW6C8cTkM8IQLQgu4= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:44:07.5840 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: [dpdk-dev] [PATCH v2 07/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: , 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) { /*