From patchwork Tue Jul 11 06:16:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26766 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 045A85592; Tue, 11 Jul 2017 08:18:08 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0089.outbound.protection.outlook.com [104.47.37.89]) by dpdk.org (Postfix) with ESMTP id 91422271 for ; Tue, 11 Jul 2017 08:18:06 +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=0t0288rEHtx41EnK5WN+UzArxEILl//krY1rtvrGluk=; b=hDgWxGtGE+4kPlgZV31uIHKOrjoF8Tw5DLcS2QLo1zXky6yfNZtjFdc6Nb+gJmnrIsew827rSilYEYHVa0Z3t80xQVcFmvwqaFHcTe9KCMG5QTYEvgr+fgwBt6IRAq/nGi59pCpqZeZ+2sKMtV71b7UsjZiltYgWFcn7WdVTJE4= 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:18:00 +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:29 +0000 Message-Id: <20170711061631.5018-10-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: b7eb8843-de5c-420a-b2da-08d4c82496a8 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:HyGF6S7JZvyw3WZAMuqCPPpCWT8GZw4qTiGBCGGclQnqxM0d/xknHvSI0GU/3HYfQXmiGREABJuCckk8OpY8ktulrJxeS83EelZMjleUpUqxTo0b5bBGm3wAmnjrSuLTm90UzzusW16vhfZXA47d1AqZBJ/Y74QETaJxvepoy4/qyE/8bBirUAC3vyBluTqE4EvJu0XwJGhvg2naFbXPdJ58xneMq/Ad8EQrsdac1VxWmTJW1pvcQAfYVDQuPqtQ8b2Z3cgEU5eYRon+L+JqfeYRRZeAXKTkpPZq9dGrddDP0gNDiKJTbz0Dz7KTa22xOclEe9WUiCZboZeGYYgTU/v1xLIaMbGr3DGnldmKPlZL6giUeV2INChBRt3HapSP98KGLAxaynxgFObC5dBIxH2Am1nnTdOlf53/OTAs89WrN9yS6E+stzXrMqgK6ksufftKr8SfhoArqeYxxox4h6eCLtrn7OLmDkfhkYe2zjnTmQAxqZBa3ICJTEk0g3xEQdI++J9ZLh4KLm4IVOFlc2wPilGc9H+qqV6hvQjssnHjhwjo3b2zFBQJnziQZQrTSB6yfd22Tj2xKUCSUvXK3gJ7dYOMaYp/43s8U+SiXIPuSdMjGqTeFwG7I0SRX0kKHxs3e/GAzTaRbfOFjZpw0cIrmgmm0BUc/33gTZiPEZp6Cn5wOYgCetfmOTOBopoOwdahvC2lxTf1On1FCtWE8GjgYqNOSFCU5AYYsytH2ak= X-MS-TrafficTypeDiagnostic: CY4PR07MB3094: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 25:emzXrM8YpJJpRgyI4MURbYK3ucAWE5XwbNhYqenhgxLTINhEUv2EUnXdyEK1A/8a5kEveu5URAMZwEUuDKNUiFvJXi5Jz1idpxjYhlHbX0tFFYb0Qv1erCS8I65FSRCrwvOR22NU6Jkm7yal1eXGgO0O1p4DoE8yrfXp36b/84Yvd7BS30S1bgxkZQN1Xx40whJ6Ib3+R3byX/6/vufWPS41k00ep4urA+o6JyT694K8L20wLGVWY1oyD4tYBgzf9+X9q5W/Fe7aRPzkJElaInYRV+j1B7qd07k2dJnlzliKRgp1Bxor7xOWHOAeNDCPRRttzwA2jVJ9W0iA6zIIGaxNCM3OJ+5tbZC83xU6Vl/cOLUMuvobegPnFE4S7YxwcU21KQOmrwAOhs+wdpkOjy0u/KXS/PfRVkFdzb4BUQmjW9SRW2F25o93sIs+nsozTAPInC+0/7ABnUhWM75Fms6iLd69G1b3qyxBrP7LlRXXij4zMdThhGJA808kuJ8kHpM5Slyp6H5nOlvcKDx7hEMTY/blOTRO27diD2z0q3V6B53SRtdSqM4RcupgSi/CdiXfCCGXrt+RWWbnTUikbKRuKEMqkfnQzZVrJzNUMJa9iztaNPfJvkbkwitIhcSGqFiJIgOKuM1xnJnTHV6/IlIl1kIzT4jWWfsQLeakGl/nPPxSXWsVINNd5xUK4Yn9gJWeLVx6AXUVEzIZnMwVOhgYt5eWOoCuv8acjxoaQ9z73fdOTX4Iek0txYqNgaHOuOCkLUND50ou0+IQl11/afP3achfO39el8CYVrw7Q5V+jrgjfqXWm3WINSsqg5j0gdY4VCKidrAF/+Yuex+trUgpUOSHcu5pa4vdUeUoG4Pu4kRtvuZos4Qw7KokHawm9qvdzy3Nj067D9Zf5XjDSCsXe+r6NXLmWr10a+Kt/uY= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 31:Tg7+/c2pCQDvWtSihzHbuzckmN3m0OZlpMW7cj2FG+FzkOGxsQ1EnmlP1iI/83Oeeg1xJMpGdHlC3QQf36dcd53WJYlGzU6uo6VzG1HI8m3mXe9ASJnsw6s5RR/dp+WAQTzjDnKZD5v279yPECEkhS7nryKtqgK04wxMqKyWdthMsK+4ZipYUWlPzAAqRjt0kLmlhYCJTcFNN1EFLXSgnfQyV0QEwzHfoHSmPQDMa8fGtSM/FzF93VK6ChHabWwjzs/vaUPBxQySMDLSrzopidr80OP8jO/ePW/g81v1DIl+C7TxdFhtv6DicLwoCYIgpl/kdHznCg+2byuQ9b4TfuVoGwGIPuHoRwgTR9HChteQl+lmvfk7Xp2e2AKsRTJMpymorRapRUdPS7ps4Cu1ySsZrW4B8vg4UudtdRQjVgenmUvDJQwa9BP+yuOdsHnBlZBt4FGaxKy3ATO7s3pT5QmCSYTjca4jCJ6Bqokmd6pvVaqrtb2N0BjXIjl4/lfuB0RsFVDx76yG5BSfQtar/4PW6ouqzrGTs4U7T08gdrFN69WrnhcjsJGvZMdsBaBoyg04RsXEptjBzahSUfvLnd11rdFKnkHQhRnHhCb8bG4a7f9yFZyZ/hqM7KT0RYsf1HQ0sMBEbHHRRqXMPrGi3Tm5rGpNioHtok+TeNX6Lu4= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 20:QjuKsZe6a7PyoXHX4P1WTms8wjEiBEWXI+4adgu/uY2eHEITYGcaCaoYUx8sLKbOElvtgn2L7sfMSyMS+rXYm931HE+nmQfYFEuYc83BuQzbXhQjmli3rp7cbkx3UeJeuY0tpAxlyeCwSKnpj7H40u744m4YnHLuVv0vD07OXlNK/3gaWuZCvvl31seHR3mnILlLAsgawYcC1RugeBILc7LpwfZTxRqaIRw7MMFKcqSb1JxagcJPwb8gCPjDQeAfeqkkabqW0KQrLAcH5RfiQipHZeIsuBZ3/k8baHvENZE7QkHuyDZPV4ejLHwy7B4NSD9P4DkiSRbF4Ns8RDNMkyMs8knbEubpSBnjLGUGq9qNjAGv3IYBPvLcY1SKRHMWuNN0FbMHMYwFBZPWnwF/YdN8adA0EZZr0Pi0vflkgCQgfK9eyfyu9QR4guZ+snaACVLSlZRzrkAzuCG2IMaB9BfZ3Z7Bxx8hB5/JFIA62aOZBqRRdonmWzy3EZY+scHxYnVbl39MqOOW8LZSaRbpRa7o2TFrBosdBd4Uf6rHLodrAprMW9CAhVCULo/NRiaicFEx/yRtTSDI8RisOl/fr3XtapHWIADqJu6aOyajsXI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(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:deGCquXiaFWHFDJxHqgDI6+EsVquEzu0DN33/j4Iw4?= 2TAd7izbUSXH2+v/mYFOinYh17eW7wqPCJKkhrvajft6g0JRx6ELs/gXgdrjBJfxDZ3tCyt8UA9slFatXUG2Kh7uRBCkkWn4DiSGNfwK+wfZOxkEMTHKyOSn9UEKieWi4NXuwNjb0yjJqu4n1tu1/PwgyRUuNsW6qlG6zddx957ETVf5EsYiI+JwtUagnV7E92w0Xts93K+Riq1JgScg3CTKaiMhKsrLGhm7w49udhlqVel8FL1a3He72p+OiOOV5WFkxysA0p5lQyxw1Oow5IcrcERpCKrGiNOFEJn9ZGU8CA8rG50e9ZeD/x5WbKAoUaJeVAd4tqORaKzH5q04X4VhFZmCZGeKCiN4teVR271E1oSgN5nE0bD5PknrV4OBUL9AAHzVuGzL//aDlwrpXvNhK5vdV0mouHHBIqhO2iPlYRK8pVr8ldQ1C20xzm621+w2XeiW0BTKAKYnKCG0IZ7lQh4Fu8NdXoYxxYJP3gDnrSoGvBz85XMzN8AUCEBJj4v/YCfoWhdejfzCYxDhPmXvtukt0mzX1gjajqVSItAzzz4Sm3iIXfc7CEvUHbvjjRLyzCX08QWfoOOJLCG3pi1pTB/ATSmI9DWS1rHDmlzdJPjGbqIGHhAfFgrmOBpKwE94WOFjEEcqO+RJojWYbZuvug5FsMqT2fvB05ghsGP3kf7Raiw280O7+OoNdfHKMD+EQnH31gkoYhllm1O6ldhJEvfYyw2cHd/LuFTIxsDoUjWu6ejo6j6DgR97fPrd3tScbtXjRu9/3IgynFqBVpkISDsnwRTaRH3XHcWvtMxcpfr5nx9C/OhfWTMSEFUW5q90FFVqGHI9RIWZNcYCUpIsJZiGUvxCnHaIpq3gv6/2fhyWRxCHSlzlADFRSm9Ux4VZgSWkqzDCr+y+5Kx0trKDc4EPvQGoCN2XtqCBESh+n7tr0J4YV5JFGGL6quR9nF02LY7XXsE2Vdjo7J/48l64w72/Mua3Rc4XwVmtNlQiSC9PR4scVJq8hIEcIMTpSUEt5DYfqI6Lu7TOL+x3lVCfAf37WQSB3UuqeCeJij5+ZnxOsYq30AEcxSjcdUtpg= 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:6cRgYP8qyDL1bjPkh8ZQfaAbiGmyC3JGruwLIhMUS?= 4WSJkg3WjPVRSL3m5v1JT6hHxotk6SqRl0rYgg8AOmpqXOPGBY8FSkJIZRF0Lg46Emtm7Oq+4ecFT8ZXyzvZU1V99wQ0tdYe7ixJfdj627TQ5Ah/Z1+lzVlMZM2Ok4jfk51rZPuAkDNPW/ZhrRffFzSe4SndasVxE562RiJO3DKTDJjyUYmODzHlTJaSRImzVcEQ+8QI/MU0owb9nOY4aTTWgB26TQ609Rm7+ND7R2R6eZCP4PZacEtKSrqQLssIH/kwfwRyORVVXSnwGAe+/G3isUWPMB3vYGTYqNw3wKbIf9VzeE5lmwzcaSSYL22RONTDf/KVUjUnd069TK+7hihkc4K4L2RVLClWtr8Q4O/RZ/9AyeRwTVW6igd+wVUh1vOzs9NRZmAbPRp4PP7/6BDc6KTOHBX17vO1ldwJzq4GqG6jg1ft/fOdV2c48pA0dgFuAzVSftimALupTwIZ3emrTi/43gpEy6MlF16hbupTnWpMppgP+j0scNshf+PPuKnC4IVzB8pm1AulOpMtrH/snKlATGhYQdsIFINt+ZqpsumIOUFUyXjEA6WPH8jwX/Zw025MMJ+usG1dRr61/VyLNt+5F/+zDUxj1I16Eomkho98HeWN6pI2YNDwIkaap9qBG+gzGWBDlQqWMd7wUkVxwgaGD29quf2pq5GDy2MFNUgQ4chDTEyE00QbyGf0uaInq4j5zM5bxoocf4FkJNhC/glC1LUaWJOIngI3FUQZdh2UG1TVJMnzsXJLAUgiZxZLoyv1xkaeSg9ChEm0gnwAQBB0r510tC4pwTWcMg8BzyWvwZds51ghoO/0lkFkpKYnknsi6v+ILbnSK9lqiejETbIYIa3jDzglMmxPqQGieFhXCaZ/rTUhNG6wVecqPUKq/lgd3Zj15zlPzszoUGjRG4SjR7MGhMMwuvDPAzoE/NP+hPRZC9OlRi8i4f8w7udefcuTQAjBZpcOp8JxOerK110NfPFDao9VKusR6Lxey+A3n6JCB5Wc0Ofq1rdemR/4S8bpyiYftsKbFAQONUmld0gqmqFWvhyIWiOYyjmvu38JAKACMnqiX92VFpoMiBIe8FJ9tEjRbL0rNKYQEDY X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3094; 6:aegzZ5evOfuWNokcl7TZPIl1TpzSvWl27O6ZIAAucU?= 8B8QofQFdRnVnveMZWPXjfI/XurcFjY08c65xY9+7hdiLEuaUIyFDhiDOREf1G6DQEzvXNEmqDQwN2DCIigMtNUG6kGwNWmZE2U6AQkHhJ0T7tECd6O89HtrgqeYG38lMUVGjdnLO98I8yBpTjmLNnqfJ7isEsbfE7NEMDVD8xov8tV1o08EN6gBo6oOzUxq+Ymbndr3tLUrLootqhWJeQSbqefdG7WLaySKBJ1K5DT/EGKMdh093ASuoheuqxKxxrypr0rF+9jwUrjS9e1HGlZMHNgElBE0f5Kjv9Hg1qRKKpMRbjWee0+VckfueQNj2iTAdQqavg6T63IynyaJspKA8dSwrVaGLi2+QplBjpVT1LTpdToUCPFOArLX+qUpswSmzZt72nIEaVcoJGVmSIF64qHtzxGhbeAnKvTXIq5gBUbsGu0uM6oY/G5cPy1zHxCsnzYcXW+O1rYIOi7SdcS7MbrFl2uqYeYCgf9eSq3HYXbplWeDq4o9Zd0Y/PPgXUhEzIUF5pS/7lLjvquQPREoSkp6Ra5tuNQCW4xvLM4NbPkQ2Lbpi9D2jZ1rOg/sGNGUD3ToE+3/f/XZUNKizgQgWBEmuPVACCvF0WL3hgeJbuRgBaA4PYKjoCGTsGfGucE57rEL1FumEYbU1ai9s+xeNeur5MNzvRNkGN28BpmcCNePEKQ2V06SJKdC/rVABXB3F0BOHUlbAaFQ4bar44EZry3a3iFrsqcqF+nOAq6oN/WfeIzXUlBdYXE7XY4d7Wx53sCoSD1Br+BngXPfKHdwzSvEyauDdN8M72J05+yRIGPlq/U6T34nhGjXtQExSkNwY8cL38XPw4m9PA5b2VSo/GFggL/PQ0+EMEpeIfd23C7e5jANtK7nJTq1ZfS+TjlhK7Q1ViWpFLdy8rnjLBM/SylbQuNqN75T150FHUZ1vKJUMZmXF/A4wvmKQuXMw= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 5:W4Xnhdkjvm5nwElU/VRkj+xpuZMIO8GF/Pwl/GjY0hGLfGmQaydWE5eP66UKta2MAGpOrGPbAsx72u0UQphksvG0cD1mAfu2OOQhKNy38kVBdcaR510F/LK2XWxq50WWiolmuz9rM+Ey6ZKZEIPYVJPCxrRcKUpQ3iSUx9qp5YTxQuzi0QL5UHApoUFyrwZ3g+mUGAhUSRSbTM7BjmiFGxgoCS4AqpO+hI8GY3H9WSQwdowWWmhD//tly8gXkA2Ljv3yVeQdUuhIKqhyOcQHQj9L/XvTc1/nYXmHmVnLssdIE5Z5EIB8xBSU532rUJsBuC3nTAc8V86ExqBr6D/+LBpybSYcZr6m74ZgZBhVDJTkWhSZKVU/wt9xXCidq7h42JUqAW8WtYmbUw+VaAx8QWI2M1Sr5GcAKzCRwNuy9cv+V58fLYOB/GoFVMy1IpumJI+YhsQpRv1DmcE5J/F0NaXd4p0c+dIJKZ6WTHncmnUsH/Mw6BzvtJ9CzJlq+9+E; 24:sDCT3qccN6zhtDZX4pdbsnyLCdgoxacGNCnp8PnxmfJMKB8Jhjtj3NNq3G7S6Lr0jbiL7ezKPzftL+l8HyXaX+LP2T4WLnwLl+IcVA8xpJ4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3094; 7:74hcWrrFkmIrS0Gpg/0bOQBgUC8onN/MwHs0BwIdmK3t7AMt6Rwwd7VFKovHcrXFLj+DUlSEvrgp7UI9z5vMWmRZfpuLqAb+C/YCcJv1HFKzsiAyGEV+2fKhSfCPeY2+2/ISnO88SWHZ/qnPgwNjhAdZY2In/8XedsBMx4iKLj712Apr4l0lIe2u+3BnxmGy7rNs2FWQTF6809OTPxqDxBmI1meWyLdyWJjJO66cO9Kv3W/bU5HrMRqnhlFVPpVyXsBF5FPc3NEy5ijAbkNq0GuBkwnmIMeHCAwc0R6seFjt1hsnAzp1JtCzbukScJTnPGlqaU57Uw38XwM+vgbTl8gCIA7bMSQZti6AMv1ETNU1+e8tP6nXaIOHU1xte/VlbJprIcaRtcMhpfMoah6SOa50SsWYxf76Nhm0/UfvlvxlGZSg1jg1vu4XlkNqwfjAgJ9FeFDd5y2IvBb3Wl92ccMzFULUhAAyyPKQAT+8PyUj/zRcMej98hICDO0RRwdx92GP/6MmerncLsT8RsR/lMQh2bJAVRd/GHxJCIdTAuT8B9w9K1dUoQiCMUubM8RSG0QHvZJBw5WQiVsyy/n0RZbJTQNZDTOBRNIcGpIFNKSkLq9GQZFYjqKV4yJv5AhWpib2RGh/sWwYaRs9CPU0NYx+X1bKb4yuaiM2qdQxKwarxZeaRJdC+WJkHkfJw8S3Yd/zCmkhP6KEjcd8k3NLUEAdPSQCqG+KwPzoAQgOrOW1re3kHVROP+08ITpTE399YqV9YvyOV9QpPAE1Bo+Rk+n7P0dIiBsS78jfIijZ5gc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 06:18:00.1368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3094 Subject: [dpdk-dev] [PATCH v3 09/11] linuxapp/eal_vfio: honor iova mode before mapping 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" Check iova mode and accordingly map iova to pa or va. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.c b/lib/librte_eal/linuxapp/eal/eal_vfio.c index c8a97b7e7..b32cd09a2 100644 --- a/lib/librte_eal/linuxapp/eal/eal_vfio.c +++ b/lib/librte_eal/linuxapp/eal/eal_vfio.c @@ -706,7 +706,10 @@ vfio_type1_dma_map(int vfio_container_fd) dma_map.argsz = sizeof(struct vfio_iommu_type1_dma_map); dma_map.vaddr = ms[i].addr_64; dma_map.size = ms[i].len; - dma_map.iova = ms[i].phys_addr; + if (rte_eal_iova_mode() == RTE_IOVA_VA) + dma_map.iova = dma_map.vaddr; + else + dma_map.iova = ms[i].phys_addr; dma_map.flags = VFIO_DMA_MAP_FLAG_READ | VFIO_DMA_MAP_FLAG_WRITE; ret = ioctl(vfio_container_fd, VFIO_IOMMU_MAP_DMA, &dma_map); @@ -792,7 +795,10 @@ vfio_spapr_dma_map(int vfio_container_fd) dma_map.argsz = sizeof(struct vfio_iommu_type1_dma_map); dma_map.vaddr = ms[i].addr_64; dma_map.size = ms[i].len; - dma_map.iova = ms[i].phys_addr; + if (rte_eal_iova_mode() == RTE_IOVA_VA) + dma_map.iova = dma_map.vaddr; + else + dma_map.iova = ms[i].phys_addr; dma_map.flags = VFIO_DMA_MAP_FLAG_READ | VFIO_DMA_MAP_FLAG_WRITE;