get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/27130/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 27130,
    "url": "http://patches.dpdk.org/api/patches/27130/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20170724084004.25542-13-santosh.shukla@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20170724084004.25542-13-santosh.shukla@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20170724084004.25542-13-santosh.shukla@caviumnetworks.com",
    "date": "2017-07-24T08:40:04",
    "name": "[dpdk-dev,v5,12/12] eal/rte_malloc: honor iova mode in virt2phy",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "54ddfe7de0c9c4217e3e443601a8709ebc41ae92",
    "submitter": {
        "id": 480,
        "url": "http://patches.dpdk.org/api/people/480/?format=api",
        "name": "Santosh Shukla",
        "email": "santosh.shukla@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20170724084004.25542-13-santosh.shukla@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/27130/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/27130/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 56DFB7CD9;\n\tMon, 24 Jul 2017 10:43:11 +0200 (CEST)",
            "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0051.outbound.protection.outlook.com [104.47.36.51])\n\tby dpdk.org (Postfix) with ESMTP id D89ED5598\n\tfor <dev@dpdk.org>; Mon, 24 Jul 2017 10:43:02 +0200 (CEST)",
            "from localhost.localdomain (223.180.24.9) by\n\tDM5PR07MB3097.namprd07.prod.outlook.com (10.172.85.7) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n\t15.1.1282.10; Mon, 24 Jul 2017 08:42:57 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=ZjvNwtVIDFQTVuPPLOb9/uKy2HebSubzUNOm+AZNsj0=;\n\tb=aW/6RSCWAyHRUGsjF2Dxoc7MBVKDxfm4dr9Wj01CkJNJRhkGoVhPS1QZk7RKvi0r2W/g1DFSa4XHeE2Wk9ku9lLfQi3gyTsTj7nXL9nozABDmlgWcm1IVqSQPjY8AikdRVwQpDuA1FccLh+a19tLZSmfTHrF2yLBOyG5/e0+Ps8=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Santosh.Shukla@cavium.com; ",
        "From": "Santosh Shukla <santosh.shukla@caviumnetworks.com>",
        "To": "thomas@monjalon.net,\n\tdev@dpdk.org",
        "Cc": "hemant.agrawal@nxp.com, bruce.richardson@intel.com,\n\tjerin.jacob@caviumnetworks.com, shreyansh.jain@nxp.com,\n\tgaetan.rivet@6wind.com, sergio.gonzalez.monroy@intel.com,\n\tanatoly.burakov@intel.com, stephen@networkplumber.org,\n\tmaxime.coquelin@redhat.com, olivier.matz@6wind.com,\n\tSantosh Shukla <santosh.shukla@caviumnetworks.com>",
        "Date": "Mon, 24 Jul 2017 14:10:04 +0530",
        "Message-Id": "<20170724084004.25542-13-santosh.shukla@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.11.0",
        "In-Reply-To": "<20170724084004.25542-1-santosh.shukla@caviumnetworks.com>",
        "References": "<20170718055950.10208-1-santosh.shukla@caviumnetworks.com>\n\t<20170724084004.25542-1-santosh.shukla@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[223.180.24.9]",
        "X-ClientProxiedBy": "SG2PR06CA0085.apcprd06.prod.outlook.com (10.170.138.11) To\n\tDM5PR07MB3097.namprd07.prod.outlook.com (10.172.85.7)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "4f871435-18a3-4f32-5846-08d4d26ffec0",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:DM5PR07MB3097; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; DM5PR07MB3097;\n\t3:Oi2g/NPuOlE919+G8KNCiWSe0TRZVtXqIesUP/DxQqQGj+P7Fo3vX61z3Qvsfz4BGOFVHKgWcI+khD7vIF6cal7jvyuRUM0vDfDJjlN6/yuURufCala17uvDxOfsSIVTe/CLhybfsPQ91QKGPa6q54FQsMSUTmPQPZuvLpzxI1qFtOjTZ6C4rR7u+3qenXD2EobUTjnUhOmMdDJ6p/e0idxGkY35bY1QyG/Ku0vDhgYmUzW2WWo9OeejGwP0hllAtqwKBW8QUHjbj/5DsONxFFxoacN5qQdXI0JJzUz2DCP1PLdyzapvr78W+/3bh4ysTTOlNawRmG6MzbVQEHxBa25ZPIa03gDAec0ehN2qa4nHWgL/0uZACgd19paxelGMcO0GRbyXqpI9ILaUDiSScefnSOfSZv1Rj8xDysnB5flTpkLXW7ZHyV4Vrg2aZ6vBqrlHT/L3eKtyjk/4q/+vjKh3tm+JxmL+tlE7aAod0E0vSHkR9mQPTN227thCIuQ/X+m48+VdATZkgT9HHrGfy8/9PCkRMzi7iuNrHx5vubtGO2TzXcHshatSqd5vK59/4wbC870o5Xg2I7PDhFE+k2NYx3DaY5o3mNtyQyAqcwbpt6A5uj95sMIpwRvXNn3yZ1ZiZIE4CGS8/PHCtOu91fH+fymGHp8phtmqCTBZWkDMcohvBatWUur1xhwoJzORnWX8bpmmF3JvkwT5yx31yjt++ghEhvVWL7ajk8s2miQ=",
            "1; DM5PR07MB3097;\n\t25:eCcK82LOjGyFxt2ySgCAPLr+qZ69BYM8LBPqT09/BkmAwCjU8u3UdBdAhPgEoBUgipm+1vIg4Q2vbUN+4Kq3xoGwSt9XaWFO7czpQZ0dUwYEnF7DEzCZUE+qEyNn2pGFSib9F+Is+DqmHXXIzBGKzzebZMDGEICWpQ0bNZ1MQvT6ZVyX3hoMlU+6KymepXuNOZTkbMg0Mg7KZewpYw2Wu5NhD4pznxMaPBdSapgrcTk6V1NfsUc/syoTGajFkIaPaMNQpoG6WhPdeVTpSFUzSna1Zri+fOuG4Yck1R2JdiIr+LsulDx5p/r8+50Hi4acWjbxDdovgK2+BgHeqMdJcz7BQi1fb7EcRtnB7nJY8f1HBygJNOLhfkmKKWuGlowwR0WHXUEEscBR92spjMnzlCX0cB/ooUMjMxXo/pOSQNCFekCQ3EIQKm8We1kUIpfezT7AT9nWj7M8NiL6qEDvn5LYAwcVuSbJPvHZPpFRRTCFrT9IKgY7vnCPsFihyJA6JfAeLaDTtCVHLjalcaoLCGdlJiSI0Gvi368rCKqVwcgYbUbP1eFTsGjf1UQgYZ4pLZwa8YbKYWxRRuntjpG8NuPrJbTprKb/KDjYVM0psmf+QrgZZTbK5ijjytY/eVBORSnyB/E3WQunftQ6AXdFo3Qtl/758VgDc4EJhI3DUoydSiFypq9MMuKlfV4gaLWSXrow7bOxkFTWpw+CegDWuNqjE52Xa7fGFGNrb+Iqjtz8442yky76goPgQ4Fk42k3LcrvhWpYIVEukz6IThPsewYExWpoX7mdTD7jtm7mLcjnJR1BqsfisPyGTole97Y0+rK1FhZGZu1R7PvrvJlreAZD5Yj/xZ6y+WXKizOG6CM84WWTzeICrgIahP5G2AiXB6vnL2T4ibYjcn+wZfjDxp9lrKbTXRNUHHM5hsQ/h9I=",
            "1; DM5PR07MB3097;\n\t31:/s20iVgmcbDJyxg8y7tNTdbtuwJqCBcuy28pJh4KKgYjFaHqBr70qRtXQqxxloVU3iCulr6s4mMx+Qw34ywh5/aFBm+rsxJYKweuWaHApYG0R4YGQbze5NRyweN7rTPR9ZIYgLuU730z8Mie6x6vaxiXpL7f4KKyL2Xl1L4DvhcYW+sj3WWlAtSgryQlsp8cjz5G+R9hBLm/8WmpfTni+WrIfk+V5Br4slvSHSJI1wI2cTypQF/4UWrtcLkCPFgn5UFwVZ8HhBuR+an4IoGqzkWbf8HOswEQzpn8sPIWz+YWEMWsndf8mN6R2hzGarXb7dXj/8jVB32Wd9VJaWbySW4Jp/Gx5qhCGY8F8OFm0S8Bz+nv4XtEuJ6JG2seKkZoTTxGo1qdxlbpXNXbN5sVQLU7im/NJLf+V8xRWJND/suX0xBczGoN9LHNbv+CP95owrpPONzOCOEABFLwcyHOCbl1/C7DQHPwwqgbXX9BN7Gvp1Bjfa6eKWPet4poS1HQPqDLIhrhmtZpS+c8s5cZJcTKUKk0IdUtkNtlpcEV0BfWsuQSNCNw8BuNOAc2LjqONii6O4ZiWtFGfD5s79HK1bIilHSQ57oqs382/MNFbjzP9IqDGIZyrWcu9/biQMw0PunELNBM9auyqBmdZiVUs1YxfFcl6d4hjpohNq3/nrM=",
            "1; DM5PR07MB3097;\n\t20:tGLTCvIPjmwCs9yXovEeHbJ5e47am+5B3UWNy31gsl90x7F7rC+CJezfxeAWbaavpakWHcX1CvppwE/nEWFxJWJEffDtIm7GxkknqNU8l0BVFOhpxtB1mQMmBn7O8h9y8rgcJlPL7ujlTBVD61Xw2dI6y4I7EyI0W+y3DNhvu9S76rmsgCcOqpVqWHF/PABAaHc9XfWaDhS65Djbr7WlB06YR5pz4MHzXo1W5qliijuiLOd2RbOaCp94Oonz5aAZ27Xy9B0CatPz1OfuqQ/iAtYVp8UNzV9UwJTIQkLGT9Km+1OZM2YBGVxeDgRbpvwWpnnVsuio6uA6s/35O6OCdq3K9r0cInmZ/ySy/eRlj2ynmr/myWNoGJanxz1yBQJVqLK1U6CWNaunhxg/kZ2XfgZE7OhyYExwt3hPvJCcLuRQZX2mYay25Hi3O2d/jp58O5fDvu2yDJuyBrHGuGisIaDWz/UV4cRsBUZpro0YFLsNQeoSKad9FU34txYrnAgaLgmzXOffTi6tMb/KlwE4dVYifbgYi+MIUmM+U/4yFL53NvRR8kcMvWzhyabmfE9zlcDQivKHtmy8hJUT41/iO/SdUK3IzRh52wjeMzFElp4=",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t4:BMThloMQk+6DuuyBJZ4sL+cIDsqJ2ywEiE71hr3E/d?=\n\tz6ltLc9rjUgPRYBZlAz3mupWAe/UyelNMcTRIoXWQUr6rGj8+vaEHwMwQi0JHbbZgB86akHApDrOTJslogw2CK8IXDCm45WzWlT9D3/8pm2WFqx/waTWKb89mI6AXYBZN7FqpGiB95QrVD7Bhs4crzI+AGhCKLuDYXC1Zt+4qx+KPZLUqlATfDQ7f+XWPFetNdUgP8XSVDu7aYA0KEg8Urdi98B1TrLxMQinVK+XfWA27qOEWry0WplcAUOJqBRL52Ys8PFtLSbXjQPxICt2z6EVQWyW31CqFrO05n95zdUUIx6bx8FDxj++G0pa7lJEuIy//wujl2u0CqwrchUuJ4X1fsI4QC2RWTexH0UpENjuGqsSofuQcykdWswqWjWL1DYIeXScuOslX20sAOhqFe2Wmb8qs7r6dkV+H789HovhpDz0152auNYHqdmgnfe3Mf9hA7zG6WMOs/Ec6dKWfqA6/rQG6b2Xqq/hbDIB1JOyiMdOBF6NdStk0hhRNjr75Oc5tLhTl7Lejvl5S1f+DUnOw0PZ4qhuGci8eYp7YO9/YQ0VfI8noGixE7qZJxn8NGN0EOWYRxMneEH51elcYQOgaI6M8Ds5fcYQd1RPBvy51MTE9yvk8z3vIDZInjEY6eTlu4TRC5Bx0sUG+hVc5l5+0LhvOlTBNNV8OAAaqRBazn04Fdy3jDRDgX69kRwTJKRNB0jBW5zSuQWO7uAvajHVL7ITheqCI/RJApSYPM4IUBDXlWDXox8uNHBKKJU6P0JoViEsyhgG9jlZyuguUe9E2Ys5i7fDoHPCN9zfY9VgdrtbdBAwknZ1paHm/h4d/T9/r8GrSEhkMnMEXgzcT4YP5RPBKsRglBMRfHGSdztt+wJOBA6h4XUI1qaPBSXjXWYndxuRU0O4Mae4u/D51DQnCMrX3pbvv9LZgNCDd5bjP85waElACry3T8oNiP2uxZBZpKn6QjNJ4u/LevqBke1OpDORA1o+9KI2wmcPinYdtnukMYosFEAhuAVPWj6aCAgF05AAwybM++w3MWwEkzJkoTDESVkYuOmsfKSeVTz3yzufWd/Zr0aSKPuxjYb6I=",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t23:MiQv0xXmIQddgQxyr6Z9iSY4rtk65XJmtLxPKf9I4?=\n\t18U5nDpc1gloJtfBAjoq5ZBwKgu/5YRV6zQ0JPucNzJpHunTNP//Gk3mSz3F8Qo/zekm4mL5gUvCZnfyW6KDWBgnIXvwAHeE91GSmgMIJy0UHYJ+gpLgeIhsiXPKso5Jedo7Dg/hvsAMPCHLYeYoN6xcoKos8QJ4QBu+5OeWuiJxKpHOsgNW04kQhItejONSD9wYMrBSK4R92tj48zsiNVdK2LmnkHSmRVtcsU3OF1cYnpXZbdvMSG5lfY57Q5PxjV1TuaZfw2py7R6w5YRZbqEqVdv4CdCbRmYc9U4Xof7NWiB0YJncAk3+VZZabPkSZP2uz8tBOmW5Bl7iF1m6rOdOHsYQsrboPT8EMPP0s5KkhlcPNTcyJd2weqdDs3eefGA+Y3rosrTsANNRkjYC4JRtJfnU5SoraAt24F1+QYYvG90rksHjFRDfEN/XHXXTe756Jn8nmvDByCI1LY9UG0R07KYF0ay7Ei1nyi8sq51iaPEzAvnHdn8Mo/HknOXysq8mN1Bc+B6onbTXPne11BeDIN6vYrM4vU68d+jhSkB++i2TLo5Fy2kIROfnXafXNcgMqIjs6seQHLilel5dW3G75JQsxDXNw8EF4/Vikyy+znmLyoNeHpU/ryUQ1uu4iDSQywK/S4VP/xuV5NvtYYae0kEHlzczwZeX4UFSGkH1NbXMjARQgUQF3vXW7JUKmzxMDqQJHPra/WeJBZdqBhk5I+L5fmkVu4x9pyz9MY6VWLqNI3yI4S8RmaCJvIJv4jn5Zx1Bpl0SnGpJF40NAjraq1RP2+FGqgdKrz/IyvVkvmGzJ9AS8XpXASky1OBursYMyYo+zN6IRqKZYl+evW+UHhkzflN8bi8AU+ZV3/XkkjapXBE3v5TfBip+WFYfSPGS4nP9jk5HYjdMdTbATA+8CUZRiPwCoFQtQtqOtqYEgJ6Gi260PwIju/QD1jppzeyW/URyJk1RKk4Q+fAHQ/d180M+xKN7y1akx7g/2JEXNr97GSYR4cbDblEsju+PXxcOYZkld7LPRbdHetrlyN5j2RevC4kpCURVBA8zxvYr+A8DHefvRKNG9EHtThZdA6afzYCkMIUaLNTSqpwYLvz0G5Xtm4UgpqQakQmjCkDXrIwjfZ0M7k8ZgY/0n883ZS9Uovvq9veS/Hk14GVuXfCe+XY4yfOyZt0nRtwETJWT41IZ9N6NdOJ2FuMBMZe/beWgmoo3GFO8FmMtTHQroLz4q2c3nuddobj8uWMOTp5ALUHP9EqzqY5L3jJ6v+PamtXqCaOuKQWVkRofHShdCO7",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t6:P7+x2JVkY5p96WBXcT7QngZrJo2lgetnFVTVeSF1J1?=\n\t3NqEoiRf5FcWVTFb9ZuEKBu1h2HQ8Wq2GffH11HXuJGT/5Tu55DzVwranBXRRMj3+bvriirVahNKEYAkTbZZOB5iyzUGrGOr+8/TlVg4nM5Ib3mAD8p/B4nGrPp3K+QiMWgJqPOS9YhJjuAb1mv7zY1jBAgHMa3uBtFxXZfOen9yfBy3wzQPSw6PdFjXxgaIfumdoibcjoMuwkIpws4q3MqerbdE598EdSSOIbZCaElUT3nks359/ALAyrDTi3irNL45NqBI0ua7t/Xzb4XFPyW28qr6LTvKacqOjj/ojU7XG+KEfLazMuEfmymo10moEOhzAlI2LTWlvNY/ttLph+wTCi7Onp6NkOLm1rRsv58BeBjhIZvD7K2Y33UuTJFHWzKqlXOgiVLY2p0xdTDRp/NO1EH8BNbVpOYSRRvAZSLVyGHB+V/vR5Rc7jLS/sarCPyUKGrwHGiTS2Dt3XDtx22DwZA6MWvg9T20XvnW9KJr7Ha0EVL58iqovhqFAwXxN/vbnRgkxhJFDrhYIJ2/DeuDsh2LHeqgrbC+M/S/9HTOGYIUX5JpSHMbSpgEvW3CsSb1Ic5V/8GHcpu9rxe9dSnZcSHv2jDTQSB5PjFP/IQdXTlftzn/Lz/bGxbsZMlBaqy3AxdsRJXOA6s68uCkeQ8vJXVg2NgQCAJvTt2FABeQ8/nR1k2YFu9EHE73MI0lJ6vUMNM6P9ZO2uCYHZmoDYOko+y0jR2s2gWYLLQDBsAhNILBbjskiohDPFNt2gd/9BZAJOXgUAxIJiWt3rsxlkwU2eedg24AU1U/RwxDQsYpGGlAJ19VuirmOT3+wzYO+lC3sIBHS5stRl8cTY8hLoVi90RJ9RbW3NIgplvIj5Mp29OV6/cR4NrZj5z0RpbVLs7BCJfe3i8BzYIHNUzrGjBrvvc8oOffSVsEpCk04dI04IPH7D5/T/n7dJrL4I5EY=",
            "1; DM5PR07MB3097;\n\t5:dSQUTWKZdKs5fhU+u+vkcJXL/R/ON+a0CXRVfisMGZb3pFU1HVwnB2oBsQivH/k/Y2RPAxD4oy4QjluPxSSG/tCUtfld6Uyz98PedimSOSchE9HRstX24ImzocQ7A15NbxkSITuvsbCiyIGIV51Aon/EyFVP93R9laPj/qSTu+4S/xqmPcgNVYwlWwhcg8aHdR/TfBookWFSIGU6xLqNyxEPolPGccl4r5mfW7DfrpTc+iiks8OdzfYZRG73SoV13TaC96aEWc07GnItYIlF269PTL+KX1Pu1w4QDuk0CTOhOUbfzV7bR4PyFTonh+AScB6CJn81wTTs6F0fMuhTJM+wM8gemdL7AToEa3l7XZBUCeiDJAggYoirWcji03o/Z4Gh5Wy3/AuqK3Gq04CX3bLXvy0WhQbQMqw9KLJoxcQpLGmVyrqc1R8gUHfZ8rmXQv2jS834uRy6FwkPpRZjV7hznL4oPzBoWXGzXPk35LiKh/5ICKdO9YJD7Buk8Fsa;\n\t24:op4bShdpMSl5pMzZ9x1mEuXc4ju/tvUI4ihf5AJdFXlU+A3nOXL/yrxFYZAYygmBs0NTmZ4zzXGks/GEsvSIRI4iihMpkkISwX5Quh1xKUs=",
            "1; DM5PR07MB3097;\n\t7:60cInO8aftpwyFHRSFnZYI/m3OoNrG/Z53zTRyYwGOd/U5gxJCjRachiev+jvduLb2X+MgCPS/RekLMEp2Z4kwrt4fN79AUG0z1sLlJ+9q5dX4BlXVg/A4pai+66iOkWOsuoCQ8Po2BAL9OPtiSajKeJjXEhh5IpqB4cd0UrvKc7/j5XmP8ezEWhszcvcz6RSjVpIaIqWKLZztjnMUPrXkW+bk4lb41SzViKzsuf8d2vccVkrgpqA6YaU+9hjvdOpIrs0hbPsYL6lvXX6uOvk+SQq38NqtRUaCmat1Cj/gS2drqJN331XRkXvO8T9dRvKOo03vR0Q09gvhmZSMOG2WfreseWfUaypf3gQlCN5aLOqeLIXI+zfkiKBSdtbg+JXM5/yre4oYqOApzvyCTmg6TNCQKQPaG+nYj6YaWE3/xl0D3ouViq+0L6J2wMLWzs26elBoiF5IjsjnlRvaNoyrlHYdCW4hySVH1H2WTGwG8sqkYigC+3HlcsEoiR1A3EZw4BL/0Ty3wdSpNdg59mtdPrUirGxGXmf7NxPvul0blxANTYNgQt8EA1gHLY11Vb9FBIXnodswqBYyJSkd7e9lkhO59OO3x/pvZ5c4aYuW96F2FQf/QjXI4X+XLvFFPx1iexr5lWzlKr/6SFf+2Ryybh2UOUnwmnuEv/6ObDou8tOicZjBSaUt4WLJJLoIPrpDl7GG5+VZBA6tjkhX5hx0pM/Z3HfORlnoEFDpAPH+zLt9c+GuihjXMwINpJqLEhUBDuvONHD0El/O3DflN2jGUQHgrmitCR4laZ3XLup2o="
        ],
        "X-MS-TrafficTypeDiagnostic": "DM5PR07MB3097:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<DM5PR07MB3097E5AF515122E94DEFECBBEABB0@DM5PR07MB3097.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR07MB3097; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR07MB3097; ",
        "X-Forefront-PRVS": "0378F1E47A",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(7370300001)(4630300001)(6009001)(6069001)(39850400002)(39400400002)(39410400002)(39840400002)(39450400003)(189002)(199003)(47776003)(6116002)(38730400002)(42186005)(2950100002)(72206003)(36756003)(42882006)(5660300001)(6666003)(3846002)(4326008)(68736007)(110136004)(107886003)(2906002)(478600001)(5003940100001)(6486002)(33646002)(81156014)(8676002)(81166006)(97736004)(106356001)(1076002)(8656003)(53936002)(6506006)(66066001)(6512007)(7350300001)(189998001)(101416001)(7736002)(7416002)(50466002)(50986999)(50226002)(76176999)(105586002)(25786009)(305945005)(48376002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3097; H:localhost.localdomain;\n\tFPR:; \n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "24 Jul 2017 08:42:57.6693\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM5PR07MB3097",
        "Subject": "[dpdk-dev] [PATCH v5 12/12] eal/rte_malloc: honor iova mode in\n\tvirt2phy",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Check iova mode and accordingly return phy addr.\n\nSigned-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\nReviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>\n---\n lib/librte_eal/common/rte_malloc.c | 9 ++++++++-\n 1 file changed, 8 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/lib/librte_eal/common/rte_malloc.c b/lib/librte_eal/common/rte_malloc.c\nindex 5c0627bf4..d65c05a4d 100644\n--- a/lib/librte_eal/common/rte_malloc.c\n+++ b/lib/librte_eal/common/rte_malloc.c\n@@ -251,10 +251,17 @@ rte_malloc_set_limit(__rte_unused const char *type,\n phys_addr_t\n rte_malloc_virt2phy(const void *addr)\n {\n+\tphys_addr_t paddr;\n \tconst struct malloc_elem *elem = malloc_elem_from_data(addr);\n \tif (elem == NULL)\n \t\treturn RTE_BAD_PHYS_ADDR;\n \tif (elem->ms->phys_addr == RTE_BAD_PHYS_ADDR)\n \t\treturn RTE_BAD_PHYS_ADDR;\n-\treturn elem->ms->phys_addr + ((uintptr_t)addr - (uintptr_t)elem->ms->addr);\n+\n+\tif (rte_eal_iova_mode() == RTE_IOVA_VA)\n+\t\tpaddr = (uintptr_t)addr;\n+\telse\n+\t\tpaddr = elem->ms->phys_addr +\n+\t\t\t((uintptr_t)addr - (uintptr_t)elem->ms->addr);\n+\treturn paddr;\n }\n",
    "prefixes": [
        "dpdk-dev",
        "v5",
        "12/12"
    ]
}