From patchwork Mon Jul 10 11:42:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26723 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 2FBDE7CAF; Mon, 10 Jul 2017 13:44:40 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0041.outbound.protection.outlook.com [104.47.36.41]) by dpdk.org (Postfix) with ESMTP id 659C17CF5 for ; Mon, 10 Jul 2017 13:44:38 +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=3txd0tNUPA6UFiMH+K4B5O0qhCZQUaY7MpgSKDKh13A=; b=jECAZWjN+lv0sH5m/NtswWy9Nq+v795wLSJlNSXBitaZBwCfWaPewmL3lW/ojqPWynwZ+71d5BrfFBKpdQoiyJXA8/qfg+kKf/C+6Cl3HTithLGXMuswNG8sPTLsMhQ7gs3L7bp3QoQOOUjjy5xnSjV/wUkhG5bJjrJhTUoDqnQ= 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:32 +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:35 +0000 Message-Id: <20170710114235.18970-13-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: 5a100a49-b958-4cbe-d67b-08d4c7890a37 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:D/EHuCg9CbFYupmA9zz9rAk5mTtwteEtYIcYbHX/RdZzOgyTlwcTSKm7n1Utq4sfJTDLuI2n8yADi1cW2W3KR9Ucf0i8Lh8BAxw+fkxkSQIb2tddYQCDgppQg6mDFn7mIUFTX96BeJxGCpRmakvkzwwyq5U7UEKQd+ckx0K7WxJqRfPg41GQkyFc1Mh0bjoMxrstRMojD+iNDrbonqZ3KSDxuuwipm9zuS0GpfL0miTEbyUzhVATrNKpeSKvr3VIPWt2JT+va5/Q+kJp8LR8LMXqD/MjUa89z3AeZqxLc/V5H/Dp8QaiKlLPWZyNSlY64wa1lMkxsCoPDs+ShBeNbjHa9gbm/lblyzBtwavEgqzW1nZtJSiMELbQJci57GThZmyVrs/JPU1dxBOme2hepPoBG3YtP53porTe3XDwx3vQJQAnwXuTzQcUSD/g1VdbM6jcec8z7CUgmMj5YCJsp2rZdeczubwW4rdZlGyUzWFYk23UzS/PRsFiMF9GMn+2Pl4D4zqiF5i7hUGo2tAw9yLA24lmbWx4E04cd35owxa0BF85mBY30DVjdd1fmw9GgH91/Axinc2smqNW/HNc87HNgO9IItkvKiIHG20KfPrBbGSt1VsTexRBzNigPrSUnUchPn4y8cvVNxF2pyN7TdjPvYacEcJx4UeVbbCgw5d/0dw7Zu8qYwKh/HtTNZq7cIMB6Sb1ZCajCIoFDSmzhKMjOmmPd4LmlKuTuRBAjAQ= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 25:nof4FQAzeDIjzlAo2zqwYQjV5EYtTDYGlAwoKECaQp+6SKybZVaAzxYuKZ8oV8iA8tsbn9+fiRW2DVvjK8ilW4P5HiYZM/PqmZ1LOq3YPN186D80HSaxBxDZHhjAY1RuuexNuoPwJIwF+rgkDpIIrf0bgEBMaTRKtejX9yXJTKLn2wDy21u6uluVGQEcqt9rg7o/E83mtHBnlR4zMSHrqQ3/MaLSMTUnz4Hu9EZIzoAxWRkQ3TBcRMNuHNQoQfM+WakR4FtfLSlTjdCxKnQGG7ROs/MoHD4m3elejcaqunl4KLkFCkpNh23/VR0SojoPsNt2Sp+pCysnVw9iHoOkgAjxcxVKA1d/3N/rvncGetVJB7V24u8D/lyF2VfkhxA8TH/c/B8c37isdoW8MMF4GFoJg67fX+98i5itwFbOr0uAgpkFqE5O07GHRNc6MTMPO+tO7CceuISOxpNESYz8QovQMf1g6QlzE2HmHFCn91tyDZHkbhYw/7nQhFEWe2YCYFhcU4JCHBBoYSodfAn1qWPE4rApzFon1yXhyD6EMzZdcc6wepEIQ8GaFrKbBm7+sEZxgr7KGJ96mnqGFpzp/AFZPFR0qn07QaWZXdb1HvVfYoLL9HPNz7rNCCrxoC3q3q4qj6/loWYKpq7GSt98YcGDo2iDzSSmcUtyUq/5TOURjsWNWDzMxpVRgbTuNQ9w97VxrNNgA/VPP4BTlvT1tpQm/r16bZr/ozo0IY1LzTOnmyAb5DpJ6zH6adcQd4fyUj+IJzeOFf1/5S5hKmHRbRbNBHFNve0NdO43mds+NgLmKAC14Y8EbG4e//nP0hkl7+HYAXaHbPLmJ7x4Ql8yC1Fbgx7hZbgDPvLk/QKKeSqpRQBPmx7v7kIwLfKx0A8V4XEpb0xdZw6bSofuEvsGJ94rlWlHBCB/W9gzzPadnhw= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 31:ED4zSvRhhrcozuI8u9MW5CCM1YygauUFT9QQODhxqgCAvlE729lbcvhXGVTNf/WK2dOdWAPT180FY12UAUfGmW1Xb876q7xu971a1cQ2AYX6LJBkiaFDZ1FGCt3g7e9TqDL+xD2h/dnmZked534XGKGspXs/GyDu1MwHWaTPntKU8HrdQ6jCpWS7e9G2i6s2GdoqlUUXr4bXpGd6Cj2+yPfoS7Znmu2onUOegUubVhKnGuqN5o7C9D7fAxHfbq7sC+paWUhrreCbS0VIZlMCVepmRnE/x17q8xBWuvLxev2cXfu2XH65007FSrjBiLjyXS3yLpnZu8/JBBp6/tFNx6B5Ym+efAISoVwQaXAT+EYmjOheuRXSS5pWcpC3LwCwY73OweuaV8Jjq1yA4FoNtgVCbJCAT8NzpOvJ9arVMPJO+5rmMZPWlYX2G8u4BlOvU6+0Tqt3f6lYpj1bcisCIM9TLL//zf92sd8d+ZyVFaMrnC4dzUtFvXB8NeADFzvLPuphvU39OmFCo6c6fn6lvrCFwF0ViFyD9W9yfFphTYFlbkMkzG3lrodI1eXH8+9VXS89ohOqf7l2Fhr+yc4uqRbiKvBN8s0bf6ClLEND+df3zu8eCfZia84VYqi45vMk3Vc1PPT+Yy51c3R9tY13YLbr9NSVfOvpLGhSt8ktu6E= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:9jXxqmLiZOs1rTvkiRNWlQGgidISgDW1/zkoPBPUGcrBBilIhqxXW9NauacH98l640Cf11wBUTOpwuMGa57AwkO13QFUex216QvcX2Buhc8FEUEXqXRNMsPom/8bB/FJ8dqnO8Ns+qyqTvDEGwduTDgfgyG1a/OUDs3/oKGEf0vnMmDkPjNUh2J/Fg7tJCEQMYdsw9QpcbDmsfkYjaSxQ6LI16jhq+/ue8OpH5+rBy2RIOGT8VkibiEucbUC1XiPjd1VCWedHjR+joVDF3ePis+qDuCbZ2J8vr1KRP6is8hUJu2jqU1ae1pE8TG8ALXiHnsxu6TnwACaPaMcWOWnJ8+qUprlSCZ9qkINzqLQ84a4ph/a59H8LlIOT8YNQJdqixYB6mzWjMUs3X0pBRJ2goyBfHZ9LJIAJcNPqL/moPuhHrj8HC35l+2njiA85ZnpcambeiwHYnTP9D9RA0G1bbyTAnZdY9VcdZBYA7Ybul3GNA1ECioqXokMC+v4iSQ7h4VBa5xFq/T/ZtjOGFwlRJr1rPs3eCIBKsjgVblyVQ9oUo83UmfW3I1ihubpYImLtZ887Skt8fSuO4MwakOH5qTt4/92n2od89nhm0uvgQk= 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)(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:GYeH63TNSwYocNlLmdM3qXfkM8S5GrTOXYNMdNSg6C?= jtN1hmforyQxrYSgE9pAteO7M7TN+4xBNC+Waq6qH2wfikLnUqr0csDdGTPbyZH5vkZnYTE/tCaxTnxy5Z70U+ssAf3P4z5amJrokLA7Tq/IE4VbErZC2Zw8WZhQAuNW65j+8PvcY9A8ujah3ZIFp9LLgdtPfyJJXcI8eTH4mhGVze1BIVcQWBgxxcE+goPXgWkw8zFvckvfX/E/PtfE+EgwssGEPAVdSduvZ50GpMVksS/Exr51ki7lvkOoYNkeoVb3Q9JxJfxTBGNbyPhHJAvZVXNsZRnql2se8W0NgwhDQo0f59tVDZQfkz83Lm95StTnhqJcdJtSaE1VvWE/tebHEcmsaCAzb85SsLhk/lqzPNArdqrfBGPcPe+YDwgNCyt02GW3U0dHZw/mlGYFisw/ukfdr4FM4TdLv255KlMLbXIsqT8VcPXqaEUQs26AbbbdpnlZnlNgsVVcPUpHTTScHqfhXnl0hgRKT8sxFkGwEm7BdXJy68mCNohsUO1FgSxtUUk/y4CnD9/mIPltaiBa7bDhgPeNS4k0wVH8jQwdPetMhZEBQ9A7VfIY5ALNXAgtR5xvLbQFdgm19tboOoivtVAs4KZjDEi626aEW1HPCZ8KXA643wNFhqQO0KjNG6gFNYocYI5uzal3GRugKkDfl5mVD49Mob8WMyxItZrB04/6tVJQ4weufS7VcG6bCK8pfdvIpbGPN2hLAyVmX4YrglpDRVFGq/TnmSWeyJP4qRPrcBjtA7ipThsMFYATUzJwljYTjDs7EjWSTe1y2oc+Sjkvp2PBG6yWjAKicepzas2eDZMM/weic5X5nqIohd59kU+liQT6OPNq4/xmfEEkNj+lXWcsFyJZHvRbyZIRI05ZrMREGG8yaUEZdZDd0bFn5Rk+ylD8vffV0c81gCBvw89+nWcbJvvWpL73XFeVLbNkzIwuZrymJWa+ExeqvC6NX6eU3Bb1K8vfaxhmG3vSXaS33ebTsNjazUIwf1NVZpAi+W8/+pwMGEiGtNEbHKHuuU5hUbUQDCyLovtthqnNCk51aKc0TkEFctcdoCHbzV/7EdhhnEU9WR8KwmrOQ= 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)(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:GVENhDRuWBfXwpTYNl3ynSeBqjPj37cEumAXQ1J8g?= qIuU0qZkwUlsCKw7ofOScspXh2aoui9aIt3xZw9+ls9+02NgaMQZwOwuRnYaMP48Me2qq55A6bj4jjNzoNISEUnGKAM8bvHAlLf5UeeC8Uu6hlNz8mTc+zLU0dDbK2EPSHMd++TXQ8kukfQZ8QSW3HkYX2mpCnzCHfs5IoUwUjS7S3x7z4WoM0BoHTbXAMYhGTptHAy1B7eS5ZHInryhUcQ3TREnoeSwUVb6g/Nxv85GCkOyxmeT0UeK0eVUfMHd9h9hRng8TGhinUr3fEJz/XprOTPjMYe7RYVwVoohPukCfpglxMozy0iPnCgjLBdUsdY2WOo+apDZ8Djveq9Nj3Qwojka3izr+8+4MHfMZdU87SOp4Xq6QHaep4WbRIOLNfG047RsDHJCEOAnz+v64Vty57wFifuEUO2mX+WqziJZYvD6v+T4Zot2Ha7CcVlq1wf7VKNYDm+mCyzTBXRXnqL3Q3c0Rv7xTDfTDzbThNOZ6wW3kcofTfYYB7ibOKB1sgOi2Kkz+dmPPG0T2/LKKKdgpAWu0FsgiNKFiKJVXFteHLGkLGRh7udcd7VNOQjUKZedd4W9ZPRN3ys4YMONj3AnMQfUrlzKA6L0XkwKp0cYqDMLxqhoNFkih46l2rasgrW64WCLDOpb3LiO/qPfH8LjeenaUOeFnZO//4dOGlSqwf60WxudFPIFihHphMTwk++ML1Ksnz3VIt7KK21JbKMsahwKJhT93FFZf5QPllFQcw6kH3J4Nte4OH1IsfeGo931xURdZVq2ktKmcuT08PG4J4+LKwl+yTVwGHkfJsJsLD9jQ0OnGrw73gePgYD/9QUtbvAxiY/tp7YwUZhtkRIiNole298Pc7P3nTzYr0zDPozDp0z7mpwPfkJkBRTXG8Oy1E90n0D58bJGT+fkLoQUE/m323ZPakKDM87V+skKDleN6vDVfzlE8B1KyfZ0xqRPSH5d4Ozzy+BGgXenj9LF80n0VtXezzYpf+h+1tSKurVVB9eNnKgY9jSoQ87jj11Oyk5OOeBCzrp3hNUVwzQxCSvMhS33o2an7OllPGr065H3ydPa3KIgEigThfEo7osbA41Y2eFh7i24AWvu5IC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:cODAViIGMA6xudR5QYE42Qtn7u9dAgFKXRNMnpmYDp?= BdwCLPc5mOG4G1JSrytU/aFPPbk+OQzoPDCQgAgwz2KAPdM7O+MBd1ontQ0/16MWhA/plDUDDkRo6Gk5LsL5JpAw9EtOnqKjeqs3Xc0sJxELj6f9vaqX0fa7kGc9y5xf9wSRx9pYTGoClT1EIHF7HDD4w2AfU2YLffDBArpDpdYwMYkOvl86urjC2K9p1QT348ekjzumUOmBZiQyMtgzDwUJU+YjuNPdcO6ob1E9WtXNIe2lmt1jgj1EaQbF8k6l+5S1toFFv/yXdFJmGTjH296tZn7JMk0WNqywRnRKN0/p6htuBzyTVC8PXGI53O4G0I8PS+5OsQWL+wdRtdPXU/BTY1yAs+F8M3sglPbv/b2soAfmtrz8RCHyv5rWW1Kl5JDi8t8UO69ikCgMQuSNnKH2HJHwXjjNDxHvMQyafFjx0GyfL0FiFHYmR+x2C/BQorhbQtGoMSdGVp+Tb0jNM2GVT4OktCnRI51Z8OpMOuF5cny3o+S8GMsP74BU9D9DJK2z6igi7o/EP1JrhBPUZ+xGfcuz89jdi3mTDUix1mYjEfT6woW2QJR7nqqUJ6Hek4Uwq8+y2sd/3blofvR2xFNqFsWw8edIBynt5a+CgvhyoZUk/rbR7A3lZsAKmBgCCXaKNCp6Ac1MRe9Fql8EDBJ0/mk7KeHmLoZ7Fzr4JUbWqiBoPY4K1hKG7s7SYndGUPJcp2YV8dS21UXJTnzn8zVkUHdtdJmhQhRvclzEH0g/6koM4pavCJBUaKcpSkmEUoTEdtkZQHoIehyY1YSOTyTKh6JbngYAMQ67xfx3336DmoQGC7zZHFCjlEMtX+AyqbSh+bamNioCvWdJVlUHBl0cpPU0iZKZcP/H8UsYUQGsoJnijgDQwUZYH8CO4Pj4yaEAze8ii1sLhe/3IZ0cwBWo0O0AVer/UzF4mb16QdwK4W9Rp+CQ2eKK+dfXpKlVo= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 5:rN0m/JgsgZ4xBOWkVvsS+C+tDjKE696mDkSV/N4yWhG68jylunXnevlDVi/KBXlQFkOVUMCoZGZ8iOh/lQBBVTBwXsljqgw3E4lPclpPdGevOxo6NwSVfXs/0D7UAZbBxe3f5h6feROOeqozpeNQI4Nv2VZS5tVnmKYIP+fi7aofNNccsEP7FKAxukMO/95Lu2ceJk0ojcIQjLU/IRgdFpvj9tL83s5vtBkipWGtpW611ezjcqWBgebOty5cwdmgVhC0fmT56BphZHyTgAPLOhLtShcjXj8ESivWkvEJRvV5lo/jHsb2vezFN7SjIN+Fx0FMlDpvMSmpgZlqjNo8n8HaK3bsViTdOOZzdS7C+vtsSxeF0m2Sl2Eaax1b1+xp0KyfK7xznf3hGvTc+ZHgeTVhf0nJpbkwd7LfIlov25CHurZNmn1ET2UtDYYp13hlprGIEv6iwhbTPBCOk41egpoY73ei2TRKXczGNmJJsyvwf9AHlqmmvT0clL7QFcUd; 24:tfO12YfKHVtmwnpC3FnmZ4YHmgOhqJvy7FBdMj9pWEsiVSzjUgugr6Hblu8aiMZ7riLoQuNB2WHcaPTBvrE5cu1KIbQ7inF3QVa8S7w+l7M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 7:t+OuaF+ON/PPyYrEGpCBSx44LE4Uv+BFRTOHvDFVUMty1JMrxc8k04AmUQEVhBEkSddqeX0a7evnxyVjYgH2TeRYyVBw64nwe9fvB3Py8ggA4bDgs2lfhQUi+/Z2i73/Bl9fLCspqP0pzcQcQWysK1rTPayvhFpIAjguw4qEN8bi4KrsTcraFZGYUicTGsLBoUaL82djvPo6rwbJdK0eiqGY5MxFLsNuAf+PuAg90bM2ZRFnF7K6viGCOrYYN1xY2nONKddx/bPIxrDnmIGQWsRw2N5G+Ux71D9Sk/ZRlCgPBPxV4HBzO9EgDu0U/oNnQz4+WyZMhqFAYHP4Q0VPcwC85PX2ycsUkqLNXB7bCtR68ibxtD/V0KPkh6LWmtzdcg2aTc86AJD1e3v6DfX+KlUhoDwz22jqVCSXVV/Urc9nXIUL2w2CCEnD/3GAEyI5M8+JU1m1WdRhLXlSJXP/gGaIvkfmUOb52kVdDHqloniM9NZwH8HQBhP0s7uDY4zsmJRJ/umBXrGUfUEHyd1llx38Jb5x9+NxMi2Ez9tjUfPvWs3w0MQavWFWDCJzKi6SideAcz9MYuGhL/7Fh+KHiAGPZRdITDvLWa6tGuk0EcI7v7NwxIjM0r2ubdG833sIP6+Oh3dS8Q/rarK+KK8yfWyfiAoWBSt5ibcJQo8uA2gy9IX6szKfA1eOsiktc0XdxTfNTwsOHbSc00F7Unu51jHnhFtJZ/E53Soqap7sxVDGmad8prbwc59IXEpaJt43s7B6VgUFuj3map4wj3VJ/ShGhyde4bxW8ArxuiJxBYc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:44:32.1466 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: [dpdk-dev] [PATCH v2 12/12] eal/rte_malloc: honor iova mode in virt2phy 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 return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/common/rte_malloc.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/librte_eal/common/rte_malloc.c b/lib/librte_eal/common/rte_malloc.c index 5c0627bf4..d65c05a4d 100644 --- a/lib/librte_eal/common/rte_malloc.c +++ b/lib/librte_eal/common/rte_malloc.c @@ -251,10 +251,17 @@ rte_malloc_set_limit(__rte_unused const char *type, phys_addr_t rte_malloc_virt2phy(const void *addr) { + phys_addr_t paddr; const struct malloc_elem *elem = malloc_elem_from_data(addr); if (elem == NULL) return RTE_BAD_PHYS_ADDR; if (elem->ms->phys_addr == RTE_BAD_PHYS_ADDR) return RTE_BAD_PHYS_ADDR; - return elem->ms->phys_addr + ((uintptr_t)addr - (uintptr_t)elem->ms->addr); + + if (rte_eal_iova_mode() == RTE_IOVA_VA) + paddr = (uintptr_t)addr; + else + paddr = elem->ms->phys_addr + + ((uintptr_t)addr - (uintptr_t)elem->ms->addr); + return paddr; }