From patchwork Tue Jul 18 05:59:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27011 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 1BD517CDA; Tue, 18 Jul 2017 08:01:41 +0200 (CEST) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0044.outbound.protection.outlook.com [104.47.33.44]) by dpdk.org (Postfix) with ESMTP id DEC427CBD for ; Tue, 18 Jul 2017 08:01: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=m1xVfj4K+wbusJzf+jSwCNA5YNt+UhOgs843ZyJPkhY=; b=PAN996lofU1ytVy5OCFoY4SsbTeCb8Fu4JqrI3vHMV3W7H0Lo5H+agTpBo1ybHjRaEjWE49RdKJcMj8jEitn5R4jr6QsGA7eaW2sqcL3SbNbDQIJqGH15jLrRBeg1+ZpP0ePJEosJKJkwfKaRJhHNrf5sxF1/eVqbh2jlbuK2yg= 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 (14.140.2.178) by CY4PR07MB3096.namprd07.prod.outlook.com (10.172.115.10) 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 06:01:31 +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, 18 Jul 2017 11:29:50 +0530 Message-Id: <20170718055950.10208-13-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> References: <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> <20170718055950.10208-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: SG2PR01CA0029.apcprd01.prod.exchangelabs.com (10.165.9.167) To CY4PR07MB3096.namprd07.prod.outlook.com (10.172.115.10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: edd960ec-fdd0-4f70-f72e-08d4cda27300 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:CY4PR07MB3096; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 3:epyLiNObICC1rp9ZGE0J60I3ZZG54eKwqDtXJwbZMry/FjOasna1EOAlval7xSp+yW9bsXi4c2hhBNXuArij6IqDCvPO4OHelUQDV0ULBymmMDxefyJFnfHLHemd6XR+DioVd7F1NwXVbvjD0fZYXxE32JiiR4+qwfvf4/tIVgTzvOmsyG5ZbE2thAZhAOMbwNMt7X8/JY+je+7yevmMtILl4TITFTnYWRJklSid18LIHu0SJah7Umt5lZ5GAqb/BeeY3gIdL4ZRDjPYv8/05eqS/Vp66ZKl3DugVjnOkAJjk1DLSLwwNQfUB3tLTw0Qme6B7mIi7lXTU94g6Z8pGhYJN5ysSFGxS3bLp0kVoIzpJqul71girHd8cSYLzXB9Nqzl/yx9RVVIONdKhcWXOsgmv57w//hXpBkzUu07zPkRH+1MIoQFf5ddDFmCrIPr5ATFtpQX4Q/fUBmhXS1Cm4sRxWaujSAnrqp6ZIYCOoN30aFeW44OUv9sx1vPwn0hvEt4gkoPQRCcD6En557hoxnIXGM9R65WPBujhpITYDUB1/xSBr7fB5oxyduveDD4l38+JrRbA0AkR62V5t7nvswAvgfNs2U7dAFDV3RnIJbdi+fqLTrqTV1pnxFhqAYwxyvV2nLaik/yP66PRECQt4FdhHNsp2Z/ThID4TTd1IiaKwK1J2QbR4MiFBh74r0QjdaqSApO0pwQFhQR2Xy65nxRjbDuM9aoECKSyqEWbPc= X-MS-TrafficTypeDiagnostic: CY4PR07MB3096: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 25:OxfGuWxHu4j7V1lJ1Nl0G4BLceaxUcaoldTWsK56rWxN9PZ3kb/Wmsid66O8FbKDppZMdJ3MowznN5XDEOucNz23OzwxTXQwseXnmsMhs7v05LoFPWeNLA5I3nxi9aYyGi3FM2Qrtft3gDQh/aR+h33cZNP8qP1Dd7lKPztd0Qiyoz14fvq5+AagHhiEPUC7PleNqyJsq0zVhpivt+2MO8MFKrXMY/wlSq5VMALU7SR4sJuQyMWETCRBZWW76nV1mEkuNThLWisNmgZScAJxMxJgBjMrALvzKaolojqxK6TCg8l+x4ybfBquDKb7AM0vikkx2c2CYUtYr+TSYVSioWvfMsuerWUSta3H+rw9ZPWr53Ir9XHhnAn0BMgp4bHIgCmezGTX1aIC1XyP/aaL/wLFN8G+bp3AHizdKIyHza5+dLFn8b48VXBzh9mp18bPpa+qa2nh/nOJc3e4bLLkHvFS3mwYs4fYK/VcbjQ1CxfEGmrO5oHjqtoeLuMgyeVXGKCiaT8OfxrW9zk0qaPOtflQ0U+smE8qX78XMkI1n3Cv1VOArLvO9eqRiMkHVrM5mfZgPmFv5Z6NcuUbEpUSZLbXF6RT72p7lxdCTuzqmWoT2kJzqMOqUjmNTaS9kLDyWBNdr5N2zv0tEghmQMf19ZUu8jn9svPJZ3fKykNi6ORnIHEcTlAGsR7iRZgdx3uNbckycPwjn7PaUG8aG0y544RU3yO3x/f5SqWR88C2OehGXeMbt/MGtqjJNFnUGlUUrOvEU52ucc0xVrneU9fx1Z+9pYt1ebD71LwhYGsImWh2AkEUNHOqZDGHZ4H9OSwgrMq0tMDCyvjt1MzyNV2jGLCqchCjc8woq6COw+XCdwUFIu7miy8SI5SkbZEL/Glb5kEIvJl5//TcFB0p09H311e7/Azp9mjFT7Ucp/G1W5A= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 31:yPNgDuvT8A+mePMVTE1mwpNwwGCEHj1Gscy0FW2uYxWZKQD+oeEM/Ae1g5CIJX9bfXXwkRBWbnQBGY8aIGDFCkznrNtBtzJXHbDhxjbcdKxDGNQEZtjYyqzJgCKizcX6MF781AlyrwWHQfnhElglbMIp378YtLj0JfzHkstYl4Od5th80I0a/p4bqeXwlDwJUzT8fx8zSZVhEC3+PL8EPoyuuBLZl4HqW3ffmHd6sUuf2SVodnMt7m9xUvscJ4LuNbXMaaG9LgBv90qidB+97VKlrTJOXn6paKnTrhVRp20bUH1K4ma8IKteSoyRUDdKtmc27EKarZSlOTmn8H0gBNq/KmaHwtyRMfHxrW5v4h/d6d2u6Fv3I8ckQmEhVdWsr9ukCN0UbqMWu2Z3jHFyrjvk2wEW0X7K7Fgo4vkNSnUc54dyJwg9Wm/lbYvIFc/YpiLEHqsvVnyvg/uRKs/GcgxOrYYvNBixVFOHvxVoYzoj0nUWCK0Y77pu8AjmdJMbyX2ifMMSwTLOfWaoZ/EUAyCho/qG7BxoQcE8el3Qi/vp6p7kpip8AC+tfddI3KCu/tSHf42+giMQ0sUhBALfD/JZ+ng05JyYjN0SYOw/HAs0+vzeiBLIUTdER5HNjYl/RWUnnO80i6imjOPqvSmO2bVEzEUGtWZL80yyKgLVZDk= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 20:SLSqZNaQrNAkqU79CDdpqOq/cSVVkbPb2MLH1JXodvdfiBcMERy1fNvy/l3iWd8JqpLzZIc3jYsq4LfJ8CiHQYGmpCpdNGjL56tpVpie/VlKJ7jgsi8P9Y61l9N0zqtJQ4JWafUSmgLWTMUU50e/90CwNrMJJJwr5zOv3HIWu2g8v3Rn+F+SmP9amAKwgylWrf8YDpz8HJfVG/wT2dTtzwfU2s670B22b3HLq7hU7tT4FBonQvHiSI1ZliSZ9Zf6Wwf4riFiQ8k45bsuaXDi+ZpWGcAxtxcq4p7+pzyoUaqAUU4BmRdhd0lglbJi34h8nS2cZqD8noVNMIFbVHvSV4BBKIgAxRVt5n2ADA/gT9EhGIs4ZMIbMl/YLJdN4ovqCnVZKRm8C8F2JajObvWYVr6tKPVubE4XNTmkZMFX9FKHsLiEi/FUEpl8tYPC36JqOdPAQB0Bj/2X7trJJGCG/qWJSv7WlN4TAa5gVNCuEoCjCPXAkaCLtiN9ZLTi8GzzgzrzxsTyoloWRvWnB21ZPQGLZ7MHMsC3NrABTmxl9gipqdfpX0sZ5kCxuOZjm7phH3QvP3UVLbj9GnSIz9vFpIdW7RXtu8wE+JVfVK2sVaM= X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3096; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3096; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 4:N0h3xWMmTvyHcwN0Rqt6JmICnRGjJMx84FThjI7+MW?= 2JMCEnMB1yc99OgH9isGBhmSp1UinOJoDWFKhXSdanPa2GnQ272MsvFzRV4EB9O3YnDddaLIy7zukIrKZAM2vM302oFT+nqkbSTO1P4dvo8O3HFzOKQZ21F7NqvdXzaNK8TUz3CGwf+sufig2npEMLbY5eOkY0ALeZc08VYMXqamYihdoLpMKHiLThbSHlS/i0RmouqpCUHR1XqyuA57WYB/OLrYaLvcvsOzgvbfSH9GIE3NBy2LNXWYggJMvSVPlDi0RRRb3Kd0cGGdo3Y4bIY3LEjMRqIG+djsVATopX7erTrBBLdKW2nyKUH4BxtPDP2QNV/iU/9azGB9yttCDvXzhmoUNXk3peaSCjb/xP51hcmuri40edq/Y0ant9xrUYxO3nlxQCLyoYVumBTHlndeMSNlrEAmPJNlGK4q4TaJIkwn8XsyQBiof7LBxLcY63j/XrCvyzCQhtBWDi3uOa0WHqGZEgllIzkyeqhnfBIl75NWUZ9AohlBX0jy8GZKzrUU4mfmTEKKtYiZ36p6URjEMoYV3skggojnzlNC+kqO7+75GswKX4dUkJbWffJ2VDXBakgEcj1k61tpgMVQC1lQsU+0za5/mm1K+HIay8j6Id6GNif2Ava4Sd/x09CnmMaUB+qGUmlL3xrYXAJvoeqsCIs+0doSB5vLF40t2Jot3CUgU4eXW1bHovZXqLXSk1rIeAgEdF2iOfXVPkbgUFjts+D3FWkHyx2fWasjguiZI3kyQl9rAZLyWenepAoMoS4PdbIN7Iwp2+QzvpJka8NJfhItt4DcjggTOTwos76owjtQ4oLuX3LwaGaTM7HQ9Sw7M8LmQKv+6f1qBjGY0Z8dl24hD096JfKXrkoXgjKEdlR1+B3ILxoOu4YT91J36Qc0va4DSTleeJNzKq0vlkKmwKlDOm9dmopCueFFmlPZBY2gfVRWFw/3pq7XISCvS1PYXRPgOSPLdhRUltwtvAtfyR4roIrSYc3P8Iy+gGy7L7BlfmFTHE1HwurGMRHhGnZLUnDTnm0OOUcYIKF9TcGVhnIdFrfjbhwknxWShHEexsAsES2fleJ0O+RUZDEsw= X-Forefront-PRVS: 037291602B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(39860400002)(48376002)(25786009)(66066001)(42186005)(50226002)(81166006)(6666003)(189998001)(8676002)(6486002)(110136004)(2906002)(107886003)(38730400002)(7416002)(36756003)(5660300001)(7736002)(47776003)(1076002)(76176999)(50986999)(5003940100001)(305945005)(6512007)(478600001)(4326008)(72206003)(53936002)(7350300001)(3846002)(6506006)(33646002)(2950100002)(5009440100003)(50466002)(6116002)(8656003)(42882006)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3096; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 23:wJvCH6Im0M3jEeH9uu1rIxRRTPJdrbMYVcyVPYvhl?= 7KWpBZJILiArEkLKPY+ZZ6R0YsG5Z1UQI+DlglypF4cW9Hj9M+6qwfQDzQ6PynXRulxE140+kNTLkj74TOSlRGGGc2kCFkjZ6Xr1D0kGruS169MAUrgZF0LQlFJHcf14VnKwqBsqfriI/uWDpSizUCxKkUnyNDC0mvRKNbHNKSuRec6vPBxa5PLoalBPVJRS+g4lfKTOOSkxPTySyOvlyrwJfqd8FgT+rD7t+wq/xz8Yq/iFk8Qt2lM9OmHDTDC3BfwEh7i24Q7rZrW4NZ4XTD7G+YI1DrsbY3AFjTenf3h5PZU5atZ5vMwEnK+X1k5yErLToKBo121YfVxbQMVF9J89BVpFxfRtDzDXMvvuhBQ2debNWOb9Q/m6tjRXVbHqe/U+0VebJX3zlYgc+YO0L6Z+GpKlvpAYc09bmoUXbixDtdZL1jXnfTk4qdoVm7w4Yq45NPHPoDkiyJYEcmYE1IHOF0uddw9gfRXfya0OONAUDv8rcYbgmRvpaa3wdNouyQIFoIVUbtMkj28UqWD31tpPUwz5uZqF7lzY3T3al66gxFXLL13Xj6AJYzbSa9LJzdlSLD7bbYeRFWs1YEIjuUujCgUaJQu4b/oXIelCfmQtUHGGtM92Ssc3HIr2fBNHs0r4X3AZJsWPQfsDbc1zKEnQwNMqNO6AuAhmm9BXRIydyJjLZQdswfrO/n8XfGTtKYOFQtYC07pEM33Lba6twiUxq9Wdhouz+SCEtgfTWVvg5HBMVlavfsqnJFpczadD2fzGOpBfN/JXNNHuN74K/yOyN2bzcIkyldC9tNQ+wfVUp/NAFzsyP9IRLDUY+QPaHg43+lbGHClYmaa8tL/QPNY6+bkiFCQf8yrt7EwD5e+bU9z/VRmdi/W9KMlXZEDNfsrpOFPP0IboSkz1WnTWyC6iLGBFTpBKiy5Yt/7LqPlL+VEuyzES9zi0eXm6zwnHCHUMk/Y76jLYmdW/CSn+4oXdZf1ckuyUGx9hOrbcEKQumhfjgtBu5w89zTT9VAVVnjZsESLkri6aRKHJj9FolDfO0ms5ZcVuzq9B+VB6BpBCCCB1WY/1w0hFlcQiaZfryEyuScd/Ilfjts6RuwSiJWI1VmhgLimrMLgzEqxK6W1/fgkJOgsRfUuT+26KbhC3gQz7V5K2h0t7OD5HBW8A8OytiHgQlZxCszf7zP47Vx6zDHHzxd7SjWnIRSa7fPs2y17Wi7w9VgufrP7Y58H6HYv X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB3096; 6:WeGNSh352+1bLqMM4Y3dbIl73z7p/qieW6V+UtPBv/?= MtE3oE3FxjvQbTp39p+4YOJL99R5KFUPNqVVEJJXfEfbY/43d7yh2bHCVs1JNLo62olQmsxKK6+ylSB7iUpEmDyLOUNOpbDT49BZ0qLmzLMYMZEJcHYvQO8b0AVG/WxRorczQ672ZmaAKyyrd+eBfwiywYnPvUqhSjAAeaicN+McZGa9H+CUC3P05ons38Vq6d+MmkdRmNfYvKSS8I0cBBkHUGR1NxdPGEt6Md7zoyvqQyKG+ca08OP6v3MocTfx0o2OJN2jaC3aIwviClCjPzM8u8+QqvpFpxY2fsoymMONywNfE3SHJQ8cYse3aYYvGSIqBJfvPzxJZFUpi2PDz+mTscm+UQeIFFsAc0f4OlZamIorGT/mlrefVF8gDCdSEk08a5rKF2sNI+vTyBogvNRAnuEgB1vjSfJ0g880DRejUXQU8KNjNG8+DWa0/tZxcX9qioCMkLXRuB5S8NsjUixEcL0jy/8M+MbRaPkz99GLUTVLn2omhIm95zONbNDEtCRs8AyfI/bBiFind5WQx9+3NRkElp8p2Ktc4yC9cmhcOAmbw+Sz0oLrczBjrbthlAU1Te2FJFtiweKRvvuqqPNQ46SxUvnMLAzsa/dF3iR0nhdxgTupqnRdC6qB0Mr+QWdbC+ncwWTajRijzUdOMy66OmTklD5hlxe0jGxc9J0AC5xiKRjVO0utseNfS36TMFe4GCAGFtdLNsfPmrnMSLFvyISaxX5N8kPXNDk9+DTwPAY3xtqWp4qagSk8R/BhNMfWasPBwYguZluVsgNI5aBoxubgAAP6/idDyHda7dMGwj0y8qpy3JyBNPeKBjK8zgjMSVmKNcoxXnlWroJKQ91NYyUOgt/m0J57uoeJNgYL1AZa/d1qq7TXMG1H2v0Akas1ZDCCXZkbnW8NEiL3M0iwO8rssMMTsHy/fDoYImmV11sH6Jgkx4L3yRGJyfxfY= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 5:BtM81XkKO4o+qVtyWXkx/MJtHQa+vore/FwXowN4sfttZVJABa5vXsFCIFBgpha6Ac66+hPi7rYhUHlsZaxh62eGL37isporF552HSQPJ9jPajCVZap/n4mCjWQGBCG2UABxBsGP6QzLTISTNv+6P/B8F5R/hwAnzrP0fN8r3942Ga49GG8TcvMZqfueU+JtYynLUryIVWpztTi66PlCSmU3NATpjb9x+aBtK5awUabX1TSvVoqF6DgoZpRnh1Gi8O8uignnso/MoLXw7n9SiOO5xXItezc/vjLsW9cR+MFsR8qHOM1dR9w7mcgQgAFR9ZK78wJOTArT0DunZ+dUnoTSlkkEfP/qHjG/N86FdfzshsB+duG1whYL85nwa+RfICnAhRIEAKCxUlysdNm9acVK57yuanYj2AVwv73bhiKbwI/J05+Fw0uM9ZLPvJWbOT0pbYvDEgKBaRX4kDLxsHAjQC650R6gpdvbif+LFkrLP3r8X0EczsjlLxuukw/2; 24:YfE2d8Yn/yXbJLpISQQTbeeRTxsu2rPKzmaJF/Xc8wnaiB1tKlca413pO/mRBoCl1foZ01TdDan0O/i7diwqewhAC/8YDhbhAb0Tan2KARg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3096; 7:sanKKB5ms92PVv6OtZzXKKcqPFvHQmTkVwT7Ky+SoL80Mv50XDklqevgRAmOoD8YBy392qQ++3zILK4jeU4RiKM2EbeH+BxNQIaGHe9+qMUc9Th12kXadpBaboDIA5KO8OMEYtlubWzcZ6V80j8eY8F6Ds09RdRmE9Lip3BycWf1CoIF8qxt5Pn4MG3zeOTkoIVup7y4YnAcIXhczUa2NcumK4Z2dnxhikOeCWzHYzkUmGcROm7uvhxLV4eHrV1BxlGYmr59xZDP3tbBywroTGTAlzgZn/cATYhZzK5Yx6WTH8tdAQWdY7a5H59hsl3+nf0ICjZH9A53Mor3WCYuIXQ8nfrIu/JUyYG1dXh3sETojI+B2JaTsGL6w/OQWvHUuXig58fObes5i+h/+6+HzcizoWJNM3yPOpBWOR/5ts85z79wVO8yqQeTxg4Yjt2J4XzWb0EG2WULI5V89p6WtVPVvIUYUM328Cq7Q4v3E17EGIGP6ewI6bMVfGoHlOoL5d6808c3oJzm4ipqib/cYFGtQ72LLzZfsRLsXHzW7+R9xpv7tSZ41xYt0V6UQFGXTEqVo1IjFnkCuz1cXdfv22yDBjXDgNeYm6U8m5WQ0BE4E60nY40E58D3YeKAWpIxsLjOlXZOtMbFKraSObxTvXlBVnrkWN0BANMnolKVyUGextSEDrxRivYT5j9HpFObfq2mFQVZum7HnFkaw3pDjw2JzejSGRiNfYXRcge6Q4v8fkGpswUnKqc7DMiV1zxMFTqqOYw/3teNgby+iLlIBdv67FRCvAOOEPHdXrreosk= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 06:01:31.7827 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3096 Subject: [dpdk-dev] [PATCH v4 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; }