get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 27119,
    "url": "http://patches.dpdk.org/api/patches/27119/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20170724084004.25542-2-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-2-santosh.shukla@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20170724084004.25542-2-santosh.shukla@caviumnetworks.com",
    "date": "2017-07-24T08:39:53",
    "name": "[dpdk-dev,v5,01/12] eal/pci: introduce PCI driver iova as va flag",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5ec5da57ffce68f95eeb4232c4adde6af0f052d8",
    "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-2-santosh.shukla@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/27119/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/27119/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 D8A9358CB;\n\tMon, 24 Jul 2017 10:42:07 +0200 (CEST)",
            "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0049.outbound.protection.outlook.com [104.47.33.49])\n\tby dpdk.org (Postfix) with ESMTP id 0215456A1\n\tfor <dev@dpdk.org>; Mon, 24 Jul 2017 10:42:04 +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:41:59 +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=R3S6mwn48WEG8t+Y2l3BTq8h9CilRk9HCJ3gyJZbp+Y=;\n\tb=D0Ae77cHmjhkJ7M3W4SSlDMWt3NI+PjR4Ha0yZwHQvX0xziBipUWcZ5kxXnOGMSZBOvCMJu4dM31p563sa+6HoZfGTxcTNX9DAdnhLq/6xclNg7UGH6SxmhZOG9OFIYbeRNhEHEWNJ1kY4XoRxyErKCvieXIe+aqYeWXoJCJr9E=",
        "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:09:53 +0530",
        "Message-Id": "<20170724084004.25542-2-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": "a7b79211-4e7b-4e04-3529-08d4d26fdc3a",
        "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:E/v9fMMcKBopZCkHgABmpajNJ7wTJk7SXMZ8I5NR740Nba0ahx+28D/wQFg5iutXhv9pa7qSpQxu8xkIdtyYrKmujYV6JYvE4EOEs5pcXswPsRSCRHjdFxugyVsctw8BFZQsBRUeOX4Axzmk7j6AW1BNmy/UoCMuJqk5nPetV6OKelc/qm/sZng8ZRcOEDGqxlMXFN0C4fwWENgRnVU+89b7QFMk8rQgDWfXwEqlLua/FgbDAqL6I0WE5crBCnqbyOfdvEVO8AgMxPkrKEpINOoNNM0PRjBt0I8bYn2aSbhqS/5wj0DOuub0cUDwHrB1dli5Wnvp0VafY1396Wt4lUjUNAZmb0ut2UpTvjkqBN0PFwYmlTE1dkKCbzfGna64TBTd+T78Lxfh2eRuwKEsJ9oY0mRVhtBbNmkLaxL8kWUYd0U8VPqf82emw5VXAoQTIGbfqG2YbJ7qhS9KBoUJjDaEDKLHNFARmPq0kGLzEci1uJxoDdFtMiueytJX7JrqgYKNbgyrZ1YKwBqCcMV7BvaDllgWttkNNYksnLGpmrDwPCQAKfoVnDjTwXS522DW6kzWfXz1i6Htf+QzUPyL7CLsRwHKLr13lKvqmKH8JPKtZRBa8HowqZCxOJTFxcYlKQdGR3vK7F297F+EDXjI2Rw51Bx810YfQl29Qmr+37Ud5cfucr+Wn1vdg8rezwXPQNfMvC8ugXPoaFO/D2iSF03ezeVDoqe7F4liQ5IR8Jo=",
            "1; DM5PR07MB3097;\n\t25:ZDGIpyWPJVKW4Y8Mv6TXPPsr7pPtccS++GyodhUsvmyDkcQj+8JRrYu0ZfFTbwDUal7JvvAZhOWQUoUg8Yhx0PX8HwWOb3aqe6BiAmr1kV8Wgz2FU1nvsjNwm5/Ac1jFGcC6k9kxDcbBhFDf01CHgv32fNJtKjsr08UlVUAcomQNnYudP1bqlVpcEu4CfTNpe22yDXYvWeJA3eNss13uC42tEAR65BEw1sH8NrkUBFc3WfaeoLH/vRgSkjmJa58+vFZf1W/LLMx7wpQ/5H5KUZdHLqzHZ/nBzFPyYZrWMvFL4MtR4hwQoleKSYucqFqQVr7m48eJPuK3bhRKIlE+gddlvHkA1qeyH4Jgl2WerwlE1Zcg7SgQbISWraf77r812zn8gMXRwmbpmKCFMcQYU5Q2zj8+P/SIey6W7JOcp3QB/FCUKOT/j8wa8dCVkvwRHVFxf5lQ/hT3d07b/phvKdKUZRZHE1AWAX0xGTqxCE6iWLNhYXAJ0fZ0WzrMRQ9NyLTX2tk7ryDlKL/H2YcN4AQJ4cy8yAAHM7GiERnRF/UJCWacfWvzsK/Oge9G1KZ4lFkjxsNHutDRJAk5jrouksegYGf15TmCLMlTDZkqErvJYK90JzP5XhHzbw3uR1sl1/bez/Ku9qRKUMb3xgjMkpqAfTzI1bMH6vHjhpX42R9ILakl/x7+YM5g0xC7VHOndD7GOZpzwpcj7c9ve7FLYUFgS840CC0oV61GrNqsBOmM5gMxnmkG9ffivqTPsQmdINJImbuWZsGO4zSwY0ch9Y6yrVHQSWbZKVN5/5td2B4oQxersqdhlMAXAidR6i8GsNecu9nOIKwGe8vxjP7fJKVHrWhrYYrwcQcrQDdRLC00GsZOfCiMi/GBhUo8UV8t9wfWhRzo/9a/UdGWQNXEI8h8nEDFEWNlfT3lvdVmbpw=",
            "1; DM5PR07MB3097;\n\t31:HhGLqjbJ2+Tz30ttQSvb0VsL/eaL2+56jWI7HwxY+QHXeJxDNXbpBEu8onw8vD/PCUIpJBBW4LNVyd6tXTekx09ui3P36PVHpo1EB2Sgy/g6IRW5TIWH8QJ7njPYiCn1rkEVQaG47KQG5KZmxqfFQKPJiQs7gYNz/W10xwJGKdopDRWIvqMy12/AdsRnSlRlvqsHFEZ0iDG7LrAKCuCqI4DjwgS8Uw2GKUGQPNxRGx86bCc2M2yo+qywOWCiNWbMmV4k2vQERc8k5kPXcMqQ0DirHG8BJB7GMD0EWpFw4T1UmqVwRfWI3n5fjSWw+JNFVVQQpUg4CiJthRawSJ3hhL2U7WTbH0nQWvimC+j6zvHkpf9b+8MlhC+VcvItuTvp8XpUlsx8UEBDJ5U82xmFUBSzmMM+nYcuBKbl1gAOtklXPwnkoM6NVQiZP9QGvTKlf/eG0cfvQ7CB0iyN3N7tuFlZ6/lYnKk3SKxb4H1lwt9VRqW5j0qkRaKsHy3Bb9uhzNY82hse/RjcvKMCEufUFrNAHAL9pNg8QOICC1LAbiGrdFiHthPUTvWKq4aVnEYfITKe/Pf50j2ieILJb1r657i+Uv7KT28k/Tjb3eM8r+VOmn2KmW4ycM6ZzvwlZdta5fC/ss+9LZEdsCSpJfTi51QlhQ1MaYSTvlDPPzbKwGw=",
            "1; DM5PR07MB3097;\n\t20:/lXZC2+7BT8Wnu0rfkCpakLnMccu3APeWRZ79pADh+iIG8yQ6CUkdG6OyYRQ3eLW8E746NFpu4SSMNv/NgZSRQHREcG3lnd2xswSwQLlli0fRCjMZQ8gC/1NQlm2yshdLkatXX695WvRtrLVOB/9ETRfB9tz8HQDSwNz84OT+waIu8rDQBcr9xFwLuIFtBE3uMGrWDHC19KJFg7OyzCpqxkloKaBATtmtgpDHjvhkA30dJ6Zedvy0UD1TEOaGHq0n4G3or+HvGkmm9nAALBiiKq1ii/xJDm9JOBNLXcYxXGIp0j2LLm/4gIfYsJfbNSBw/mlNI36rtOPCrEizYHStZNeGMlGl84AcXlaQU5tgprRPK3psSasekfAPFN4mk3CAAOkPzt8F9WN3PFRMy+X4kpy6pLtFRHW6FJ1jqUqZBrNTuJ1ryP288gU8yHDeYDYkjhF/gjjyqfnxC3kboNFw0iWfb+VbKUDMbKxL13hOyLD5Rx9yNGoijK0RdxL0Avc0krJ7Ph080/N7wapf/7BpZcGw3RvzjUPhbRJXQ4BEH/cPBoNWEASF0FCdaIk/RbdWG4aw1Qv1Eic5vIvDzmvfX6T5U20zSWNHXNyjlNoyR8=",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t4:7yKdwru0ReGm+K6j3IoMeDjw95+lNs+w8hhx8Fg89A?=\n\tVUMMSZ+Ee0boQ+7Wv/rnj0CVbEaeRjT+pcneOqX6693xitOGsF2PJ1nXp7MLsU5H3vhwt5pB/3lM8dFtZ+Zxds6uqP1JLJuWtVdFpujVbiQv21hp/2kNFCiEdEXeH0uLXvlyPSCk7DgkBarGMRLAheaKDoMK2SIGQ5Zkirr54+nPkh8SZEBAIJNALeXQ9qNSc6HMCkFUcBXuokC9vOtSfbmvwY+MR5/KKaxrfa5T4hz2chqOIMu0C5H958x+cKIot9h6hBss+75Un+0rH20fHNpogXn0BeOn7nLk7+HCu4Qe8KxjVZ79OkCow90kLdsbeFD3jOZxHTStfysJwdyIqftqwt+pCETrn+EEhF9G79BDEFv8JLYKrL9k3TWwNGJj4nUcKwFh2fw8Q4+b1NKQvUN76WAtXDGSCQe12iAowulr01c1qR4akIupzK2rnDNXHJ3iP+ZFbdb1UVH82IdE671a3rTcCrKpUAdlCqZXOD2VK59AitPQeTjlS50zRc3wps8UY9ON9vPz3IqcBNur3hgso2/tgdGXRYipadnPYbmhIRUsA7VQzMve8ZaXom68lXj0RqX1rmqOPL5cljbOMXiNDY+NbmGwwDpnz4ys53rKCu3PllGH817PcMAL2QFa+93OZtzxGD4owpBYKfBbf2cwHddBezZN1Q6pjFXDgMeny1HWzVzYRYbjLIcw8jYILYgESzYBlpAzcoIETxDQbYlAnbo+wz96GDCyoCGmmJOfuSkM1ZoY79shwrU47w8w8strO5piA1YXdVb85X0cXSyGOexv1yZKkUQkJJcPoOstvv9QSD76++omt0AmbQzrYz6PRyYkxwAYsUHgh4p1djEH49u4fL+1RIK00T8SSg22cSKLrEO/pcUwmxxEIsyFIly0k4f/5DANN9LmHP43hXpYLLc+Ja86k9DTJ3NAvI9P2BPu9JFaieN4y41PEwmcWy9PtBbGZ7QJ83sKMo1NXrewXZ7WMixozAGPh/1KWDSrZNupHycsadD0+i5BCIRShVZ4fj/joIBNmKXpa7Oc5qCwAkBt0aP4OXa/URE0GzFq2HX+G4XCstL19JVLNm1iE=",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t23:rGYL1/XdEHgesAwUNzpWIwFEfeNklMVJUVVsfqI0N?=\n\tU/lTgSJYnNgeXvxNoZYO4TWh4cxpHL+k7ie5E9B9LZAEpBn27urn0mLXi8z5aNlO0KSN8Sn8JvRbVZ5IQ/YK0+aUronj0QBkCq/41jDoWBtgxOZdnGR1znW3KUvWdm8LJ3QaAPjuxAkfq2xTOPUlKF9FYVSdyTaZ1ZS3+RlMPo8Tiiwb/unKDSpZko09uNWbVZNrCjletKrJI5GRb8gwFITIkd3zgAovjO2hmXFelmjL+X0oCFG9vCjD1npM/Y9lKlVKuOZMVCM+UQaSsBEqrFOGd5TfYRLCCYJb4dsDeNI/69x+dusT24+S8k5c4XGkbLV2Imi9l/O3cuVrN9Dqq2fnZ6D5hmF6JA6bUnyA69usGx2gM2bQ2vwiBICGTn0EoqFNmsV0zTNbHPaHrwJgkciVqVgvaRUtVjJ6tAWDnRc1dr0hzPoo3ho9GZsDc0Ny7HFZMm4S6zITWYWy+FzHeLpiiiC0KJgwVuDTBIdcw1n2dJ7twWeIevnf3AGOLReAyAvv+KBuF3k4GX4haetlPiYX37J16H/eiIrdAaSVAmUf/Bn+OhzPZgz8oFVxRm3Xg588gzWHz5zV676gXgfcQKZH1mblfG+8pJWOyTzIWOKa9unswpfjyw9RYtumKivaO6QtAQgIgalHz8tGGnuB/uiFsyLd+STkV/OvAOEPL7cZ1ZNTnQcBtII3ohegNkJvhWKn5JYsykhR6TAK67+sk9Ziq/e+7uy8Kpx9WeqjaqMha3S1Gj/VbJz+2Pg/10y1vyXqSe8XpC1vyoayskF6TcOW1zeYj6UNYS0ALZtHXBBQk7OnGIv+hV/YzmGNo2toi1TXhwA5LhZ6/AjoXrBsup/uz6NULH5r6Vy6k+2Q+bM4NLkx6REBIhTJQCtKltL2q5fSsMLl/fRi5uAsWOehv4KeNn/4InZDo2UhppaTglYkXe9ALrcAWzRMG0aQNhJDWS6lK6nv0gTPeoRVkQvdidJNDlJMbPRG1j+6VtY0xvbx9feTiVN7KIoi2Dr6ohq4oTwTkZZti2IbXrfCMIW7gcrpcungqkbmuALpDDqZg55hQ8yCqi/29AI5SdWSh0xhLUXPQaCPIEijviT2VPoHE/uKcSf8wzqBG0OSzytFEbCYZswRC3S21IhW5bGXlE0A1OfBIxsZCBKOE5K1AleJIgSYZOhkh2f3y/kojaVau+A+iFUaSyn6Pw0EVh3KHyUe4fecaISEvq6AWHeKxmVgN+iOLhu3w0Q7tsIrJB+Z3KAUtEm8E6HIR7bdtcCqA88fPFUTyypPpvcbBviw/fKPe3I",
            "=?us-ascii?Q?1; DM5PR07MB3097;\n\t6:J3ipFRFzUFf2XU+C5nzJCTWem+rQEDTIGqQkxcCHZb?=\n\tmsOEu2CCsbaBLR4eC7OXMoW2YOrEfkd8kUIvvxAtjJIIFqpANTYZ012soAySeMdhw2ao7MrNXhCNAnFtu3HRnhqJZzNHSrotDbYJn/LRvPPAs0rVUI/JX23aSIDvWI8DYMvIlfCIo870EmhwUbEH9V2+L1sKyPWBpC/NqbV1+5nuabbihuoEhsdEBc0TW2AfI+KFJivVOMaqIvsLjkIAj6LRmDbhshDedVR6vHHIN/kSB21l12bJwOfFU0YW9qhIn1NIh77qijHa7MOp8oa/mdGH8BfK6/wpN1/pm4sRAWqJO5YbFT4dz983KXdtUMODLRCenkZdDXb6XfRrDIDL0OBgTKV8xGsF5uoyKUIsRGN58UBa+Et3wzEXy3ilo4I0x5bDCOPSy12Mu7C5hmL538GfVWd2cAmyeHkwxz1nnm7tcvKnFR7niNiByEPvMJokRVvJEEcHOJEAg0RS9Rp7dXwxey1R3YUbBiwmiBDl6NVcd45Hrbi6MpeO+XWbnpA8KS+OsMVNZRy9ZW7ezHGFIV6nBtEUBVbSsbJLgRLPp5ADFgVdlKidAG2q5Tc/I61L9JS22E0nNkB1rXq/vvzKxBGJ8h6DZLt7sXZbS2XQbdy9cEQL1KGKZ1nIp1oXD9+Gfh+UVezfUNfIbm8ybmmloI2w0O0LjPCoGqwoIeETxrxc36lfAxquqbH3GnaZbETGXC6cKgFcQzZaJTniFNdRe/PVIKHOzBldtmvdVGoejtsW+Dw86fjZMlgMTHUUsFmh99QP2jL3JkI278lTlN2gEz7S7rODAe6n4P09vIWp8Evwsrk3GEp12l8ZvO+degEyPazxCEtgM10TC8YrdfPB1xlghjGen3atEujlbD8sLtohbv1sdK6EZjGtWwRmL+d78ULL2NUqVU8wlodM4jSmP6bCpD8AQBVYiL0jSslzv+ETXGBLwLQ/3kGoKDe/75b2o=",
            "1; DM5PR07MB3097;\n\t5:35KyImOhibEwtWq307bB8qrvS5dnXg4G3YJ9PLQSO3WhD3RO7ayqasZRXVicxXC05Y7HwAbkUEO/LT0lnMJuXf4kA4qmyCn4+R/MvKZ7yV66X9/GcImGhi6FmLpu7VIAlHB8XWIFdj3ZLmqhHsOMhQXz/ReiD9f/U81tTMl8QHFgbqU/kbAMgaF42GtV622CB7KHJ+lNGyvOMdGZe/c4rqcGeY52o6RLHA37BL2qX4yQzAkdh18t4zF119sc6BbZewgEjgcnq/HFtZVyHa15UX9MLpdzG7dja04MGOI3UFNMpFqnv6JQ45PGAlxUHSIOUSvKGdHis8/nIuc7Sm/UlOVege92NoO3KwML0643s2p+eeZWFiOjJ711sSa4TBBV5GONwaz2GOQLxT0okF0ifMSIq40E3gFnY3wfbVUA8fgRms5JNYKn7+HeM3TS149Z0m/lr9tYLO4hk2UavxogavunrTMM1gwoNMkzxPvwTlHpCbtw58kD4n/hHBXl+z30;\n\t24:3KTbd8Zt6EmzQBh1AP7xMAix71cNK6JHgJmU4rcrdTc3aTq99f8ZpkZeJE+f30NORDiL+dJuTn4ZlHh/P+Z85ZvKcIdGeWWj5diQiUUFmUg=",
            "1; DM5PR07MB3097;\n\t7:zcdk1TZ/iVBwpKAMB9B5YX8n9Wb3+d2ZBdzsuc+rr8ZR92evk4QTT48Cku4tSoBO8ym6h99or0wx4VcYVmDh1u4jdzc22rYamUS/TxCV0WrLYrOnI7WcSvVFKxTuSp+9Akv2JsQJuSs4J981oZF/ZqmOw9kCfDOhKl5p+/YV61cS1xhJ3ZzgbsJRiEfUEShS7KRkQM/g0p1PE7wd/qNL3Ep1nu9L5vXTahp+ZaEEmlcp0syWpkPQuyxtJObClcwC7Oo9W2xKFPj24cSadfGwXsgcZLnPdUhfLsUvEIKIBj/ykN7PRQPOxq+hJR4LLoIwEoGTgNhy543/pazLDkuoP+VWi3bw7hydHsKv41qwyaP2hJxaMJaxLLvmenYCRzRGlf7ACAEWLqEJw47c8xqJ8ahirZlrTZva/JHRSUm+WbTk15sfw0gxdWKgP0hKL2GGlfZ8T+245Nxi8Y8H/A57jo2aqIfdP7BEk1FS36tnb9GJJfEUgEdQVk/+tTocPDkS6iH+QRr6tHMdG6GlRlTB0+lQoy5G6tsEp9FFXEVf8DOucyqVBt+NopEdbxETkg6RLjKr6YG2+ldcA/CgGhXMQLBbcuw1AoJZqKlj2sc/pR+0OSkYVzUCNw6itfHTwTCjkv2852naOTmTK/fRgDHdR5q3HWMPZhDRaI+EkxTu5Pw4Q6rsbHDhv7Djqvuzm3cEbnuKr5/OBV5S7lF2YpwbmZNec14biAwKzVvMzHPhIOJgBlb2nhiKfY3TyvUwKtMrjDuucvjVvrk+/7ZfQLtwM/eiOYC89FGcf/led2iyQqE="
        ],
        "X-MS-TrafficTypeDiagnostic": "DM5PR07MB3097:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<DM5PR07MB3097CA7CE384F23902462F03EABB0@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:41:59.8478\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM5PR07MB3097",
        "Subject": "[dpdk-dev] [PATCH v5 01/12] eal/pci: introduce PCI driver iova as\n\tva flag",
        "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": "Introducing RTE_PCI_DRV_IOVA_AS_VA flag. Flag used when driver needs\nto operate in iova=va mode.\n\nWhy driver need iova=va mapping?\n\nOn NPU style co-processors like Octeontx, the buffer recycling has been\ndone in HW, unlike SW model. Here is the data flow:\n1) On control path, Fill the HW mempool with buffers(iova as pa address)\n2) on rx_burst, HW gives you IOVA address(iova as pa address)\n3) As application expects VA to operate on it, rx_burst() needs to\nconvert to _va from _pa. Which is very expensive.\nInstead of that if iova as va mapping, we can avoid the cost of\nconverting with help of IOMMU/SMMU.\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---\nv3 --> v4:\n- Renamed RTE_PCI_DRV_NEED_IOVA_VA to RTE_PCI_DRV_IOVA_AS_VA.\n(Suggested by Maxime)\n\n lib/librte_eal/common/include/rte_pci.h | 2 ++\n 1 file changed, 2 insertions(+)",
    "diff": "diff --git a/lib/librte_eal/common/include/rte_pci.h b/lib/librte_eal/common/include/rte_pci.h\nindex 8b123391c..743392f91 100644\n--- a/lib/librte_eal/common/include/rte_pci.h\n+++ b/lib/librte_eal/common/include/rte_pci.h\n@@ -202,6 +202,8 @@ struct rte_pci_bus {\n #define RTE_PCI_DRV_INTR_RMV 0x0010\n /** Device driver needs to keep mapped resources if unsupported dev detected */\n #define RTE_PCI_DRV_KEEP_MAPPED_RES 0x0020\n+/** Device driver supports iova as va */\n+#define RTE_PCI_DRV_IOVA_AS_VA 0X0040\n \n /**\n  * A structure describing a PCI mapping.\n",
    "prefixes": [
        "dpdk-dev",
        "v5",
        "01/12"
    ]
}