get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 19226,
    "url": "https://patches.dpdk.org/api/patches/19226/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1484212646-10338-16-git-send-email-jerin.jacob@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<1484212646-10338-16-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1484212646-10338-16-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2017-01-12T09:17:12",
    "name": "[dpdk-dev,v3,15/29] crypto/qat: use eal I/O device memory read/write API",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "f9073352fb89a3e57ded9c4ac5fdeacc49923f57",
    "submitter": {
        "id": 305,
        "url": "https://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1484212646-10338-16-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/19226/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/19226/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 4237BF965;\n\tThu, 12 Jan 2017 10:19:37 +0100 (CET)",
            "from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0084.outbound.protection.outlook.com [104.47.42.84])\n\tby dpdk.org (Postfix) with ESMTP id 939D0F964\n\tfor <dev@dpdk.org>; Thu, 12 Jan 2017 10:19:35 +0100 (CET)",
            "from localhost.caveonetworks.com (111.93.218.67) by\n\tBLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.845.12; Thu, 12 Jan 2017 09:19:29 +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=agCOGkN/FhHtTbS7yW0G0OCLjwoFguk6ip6+QlzJrnk=;\n\tb=eOwT4JjaZz9Kka9e+JjwpSkExrnzgkTwO+6UouLHTtl5y01+PiY5VNtsA40EdPdXUtNdOn4WLBxbvWYkTI5VZ8YIS7posFCawgo/W1jFvwjXL8B782suJIovCvVAIUjlYd67YGMbkGQwfFaNNj8+vSXWydy/ztyt7mCMINQfv5o=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Jerin.Jacob@cavium.com; ",
        "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<konstantin.ananyev@intel.com>, <thomas.monjalon@6wind.com>,\n\t<bruce.richardson@intel.com>, <jianbo.liu@linaro.org>,\n\t<viktorin@rehivetech.com>, <santosh.shukla@caviumnetworks.com>,\n\tJohn Griffin\n\t<john.griffin@intel.com>, Fiona Trahe <fiona.trahe@intel.com>,\n\tDeepak Kumar Jain <deepak.k.jain@intel.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>",
        "Date": "Thu, 12 Jan 2017 14:47:12 +0530",
        "Message-ID": "<1484212646-10338-16-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.5.5",
        "In-Reply-To": "<1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1482832175-27199-1-git-send-email-jerin.jacob@caviumnetworks.com>\n\t<1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[111.93.218.67]",
        "X-ClientProxiedBy": "BY2PR06CA0007.namprd06.prod.outlook.com (10.166.106.145)\n\tTo\n\tBLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140)",
        "X-MS-Office365-Filtering-Correlation-Id": "0cd6422d-98e9-433d-4909-08d43acc1f6d",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BLUPR0701MB1714; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BLUPR0701MB1714;\n\t3:bbjjUJCLLjsLDvqFwcTGM7HHytnq407vMX2k2+dGGPl76E4ESWs4QJOEkAFCFbIZhy2p6dpUCD1E5x119wn3+08vwVWOFE84yY+n0ggJ2aSypvJWMULwZhOeO5j3ZVSt5cvM71GizizEGpzj22CNef8v0AFjRC1HSgsjlmMFoDmnQGJOfzQnJpFD4+iPNO0hsczeCWK4vqO0wTCwdC6CJKLHj6yd82Bvq76rJ0iqyf2Z4Eyvlxk2nSpUhCy2VrvZT89uveGdpgkz6vPmHFK8jA==;\n\t25:yxOV9Tg8XwoZ+Vn7+JHkbt+bBY0ktHhaIy4K3nqYF2zVSZdpNE//1BUjRV5rUcrZHxVmKdMS4TPzABcqwmbdELd7zaf+eXrpx4rFzKRT33hMB+YegrXLM5n4Y49bvFzowloxrFSMS7hThwpSgYYFHpynihWLNs/ZT+1EY1zRe/8gY0eP64twNDN5N+sP9KUbWqZhYiKLttF2MjPH6kX5RY+GGBeW5riv+0cDgdfvk0+cuU4SYYNHI4KtGkc4H79kb4ttCVPZHwmcKJCmWsh1j6JiqtwFPZB4WlYZkeALBSSZzPImwAUDJeXeNQ0C0tYV/DkAJs8ldN8jU0csQcjQT6BmhI/IpbzMLQ5lTriEmkFlXahGMLU5bUsoqIFZjHSo/K1AFP9gC2R8LycjbwvH8tlJAlaB2EtsEYHxHSN8+65wMGQc4/mej3+stJYxFywAX2S0GoWRcoJd802uFGr2gw==",
            "1; BLUPR0701MB1714;\n\t31:m+81SQzJSmgqrWv47E3pZAUCTTv6UBlQWocYXr7A6LsP2R+NHq57s3bEX2Zs1mm1qxo69NfPtJdXK9uP2cM3uhdLMbhaTpzO/nlWdJblNEAGEtORexoz+uLh6YHrp37juvb5KEfYN2quvbcxxJ0eqpPBnM8Z5lJNwzQv/D9yNh/OKwTyyd+bPmrW0wiycSvPFvelafC4/ECEzmln1APRHaNETfFaeotxu0jNc8Y952HWpfx1GDDMhH41QzEh94XZ;\n\t20:t5uTZHACMW6NgFyzKrSTOAGR+OhbqUM0f9SHcfcgL1XTFZzFfL/EsZ7amby74LctvIOn0+xO7LPo1ng/iVY2nHgCYR79QxAGXWiwi4g+KNsArWlnd2pu4xDDXR4MOZT0Hp3VwYkjHrX3hyv0669vbyTMzUE4rNYXoI/tbllmxZxNZN1luQjHlOXBYfxTxKn4WiMVm4wMBLhqmRSyVbDjVU1Ab35cOJjF5vwdEMxabM/aMkgS/5BBdvY3F5iot/p5RUHcscepQsQ4qvjmnuewXscLSBTWDQdWmnx2uyezL9rRHSruEj5NpWEpdGC6piBr9XmY7RqiAtldwWdGrJU9h7jW49hv05xJSjajv48LuQEUYkSzDwYrn6iESzE5ld8aZvmoudWqyEcKSDZCMm+Fcreo6DL7VQ34XV/Q7CEiwpytb5y6n+4vFZ6SZG16w85HRZkx647P3kLzti5tiQUFeqhX90s50saSDUjr/+Cf9w65CTnXCvPtOH87ZU7TrtPE4bkavOpXtAFbOULJAjdq94LU/CAtUG+Od8wQMu05d/QZXKr+AbccjlVeHPOyMniWsaTkzPE7HCknMQnnZGJlzy0D/LqYDvoV3B+Z/NY68xU=",
            "1; BLUPR0701MB1714;\n\t4:ZeFzCHGRx0evsacuXb9kYLlIL8nP0UrkkYXn8tlLeN42NJNqzWrfk+WlVf3Kus6kSPc/VfgjjXLsi8TlgFXFctNwu9vDTRZ8fWbII8t7yn9esKo30j444g0UbpBquDn+VyTphhg8q6GBtyi60wafUy/9JzTjHgk8QezNbDKP5ZgeLkK96RAq1hSkws9lKU8YIGreWqqcc8qxpeB1Z1eXmNjH2som+sp1W6CjHFpAjCeqobQdBAbT0+q6eOcCi/Awwll2XDBfh8ZJq4pizkTu7kI5256ewF1E8NWipx0ZqMnOGwmvoXNdxEi6IykmIUuic11A5Vy7O9vlaoPD27eSEcitloekcH2wRM0xvSRmP/c/oDVRyvfiVXzHTYubI90TyQ/npiMpmES3k0+qo/KOqiofuar29odPc3lSKpHdiebvT+MYJUjQrVKda++8hN27u71YtuWYBNn4O286hknAjLRuUAY7w8Y6/5JsTjPWCJlzGGVZR1cZy20JwrkATaS9RUa2jVg1d48MM07sKWo5VYPU9HUL1XI3KK66UcOvSJw6sRigBiQYNPJ0a3jqlj9bNjym7dfJCcjl6afug4hS5IV2ansAxeWIwB/72pRDepSbFN2aji6cd3z+s0eiIi1yL9vLpFbxLBzIQBHB0OPWKQ==",
            "=?us-ascii?Q?1; BLUPR0701MB1714;\n\t23:mVXoqASrmSG83cuNt/51oQg4S/QSw/TSsDyF4cI?=\n\tl4aXSZeBH3Z1tahdPz3vLvjx4CoexuSsF3zwI97XmYaS4jwZGbxEpH/hRQdnq3L9jW+MvYP7CFga6q8BnZu6P5EWY11HI9Vl9EqhSeGsvFV6GNv5/ui060Ldh57LXlYTTZlmoGACIBloUxg4UN9Lr14PjHV5QRGgvarHZNJKxyoivGo94Lx0bp+4vBWpVe8L8cA8XtdarNAzFRJCV+2P1avqJ3n/2qP/VZIdjFvuTwrKti+X4wG9Thu2B6ygZMiXpdxq+E+d7EcPFVwoWGCtSeZFPk5EF2gdQWCXyjvF7cPx6w1O6F8w9fnr5SnjxeJLkLhzzs5Y/GSpoBDHghRt9sUyGZgOkuWAVslg4wyK+5KKWmYF40XmBjQZkG4FdRUwdV44Js35xPhivIBL7wLOZE/1hJMv8JV4b8VK9iQyJcjzn2KXWZoMjIoVQBVGovlWlOoJuZt4rJUoRozjIctCXQwVfH8U708LrZ2WimgA92aznMVcN8acN2R4qw3Prg0igCgwlsEJvAqkYUE6EtWp0s5TGdWmZJoimRAfFY/orko4PVO0poSPPYTxAKnwSyT9HQo1cu9nT/zCYcmj2RZYLJtPZ10bRX7gX6UqpnNKoGpIHyezYcArbygr9slF+5xulnV/n9ct/JYEhDnDa554apWl5wL5sF+L2QXrZWZrQ+dWeZOPth1OAGIfNJDLctHfGxzCPJoYq/X5h64eAa/Nq5n7NcnwbYuO96IxWeF6muS4ju0aYppRS8SoUYf58iorB0Kv25bAiYZuQkMLM/f8HalKfzTcDuwRahC9m7Y0Sueq3BIZFrvIVZA+RXxPPZDkkKQj9+yM5oNUyFDd8PCG/JTTIUsxYAJztQt7UKJPadNGG6OqoDIOPVCzHM/7q2G+MtfOVWpEma1eKmRRunTCqIcp5JtssF6jEwibtGEVJQlG3VVYoqINVgPcHp1hIhrUKGNonRmLl0poVe7LRHK2xGlBm8LTFSy7VgSuVnjo/I+Gm6Ww2Ogl5JrB7XEn7g4olrGr8KjiMl4mM2v8BVH3FwTjq/p5rRRWCr6AqmduupPX4w/AcpmscC/mMpPLy5+B2YNvVyWKU9iRBNnheEjnrsDVWT8Lu9sMU5/5dt8WFrEXmeKv5CsqMnPM0o6cpNl8bGcx0mc9vK7guV2S92/UatzwqH/FSyyqjFJ81yU2cZLlKeJydhVMB+hqp+N+dE0cUO+9A9MZBVPHfK2Blak4Jgs63TQhFotoxdQ88jc8FRV4Jj9r6lmRn2qr1Fi+7sqPaAdk=",
            "1; BLUPR0701MB1714;\n\t6:TVcip/2vWFHqYBbM9wzB9oTrDHRzJn5Cjb3H/XdHl7L2aETqCHyoChFskS5jmxA9NGtlgCIqdWkQAMrOfS3zm298jysxQUQkM6xZTIfl7wB446v5Ytga1bHY4mGHB8MpgL/ZHHnqnRyyEAoF0m8Oy4hduUHwXHGmpcxjATddux96yiTMazCyFIfYwtfws5q1xiW2PgzZFuTYycagsj4JfsvdhYkfNzKB0bG3NdfAmFr+p0LeMVtzFNRgDpuJlPN2LNlIPNoYnpGHZH89cwitD0UFsBHRJlch9vaZrmeoIyaXuiRXRurzQMNm6GCMt7t9dJHL62myaAQgUrQAFPWUvOaIqIBSOXNLQuK//pKfPIlOw257e6yEKYmK2dDeFeWeqIiypR0KWbPE0goUpu4iZSx5h9O3o39JE0oCpJsi7IM=;\n\t5:wjkPLFuiDZcjUdZHTMiQij+PSOludT3CyMwBHe6gfEOxK8VxhoSthwMLdx1ABTEhaJgEJvyYlKO7sN6NPorXvNIs3Yv/FeFymuojeAirxHXK+tPRfoTwDPKJ6NfHdz5MxyViaBgSgB40eNBmHNZlbg==;\n\t24:hyefdEcgh6U/nEEl+EnSOUf3LVZzIyrRNKUzpsc2n+7oXKWZIBN3N/l+iIpwouuDB+iLhQJhn3lYfpxPmjrdm9VZu85C8fRfDd/IO8vFKOs=",
            "1; BLUPR0701MB1714;\n\t7:dKtRSKNg87fJ5esPxidr4v2ABvoelHpOqSTbMOk0iViOgGiOzSIRcIW0BjofZ+xxiNJf06IbuYfI0nAt3BkpcNdIQbTp6SZdE51gRQBFViApi/++S7F4PuppgjXp9jCcRG05uVbhm1Sz1HrXBDNRhV3jdSg0HZ8WRsZD8TglEINnwOPc0Qv2y9hBgtgvU3QlHmL1VzRBOh0pg3+TjfLmk0J+u/jCvyPv6CqRDoMqKCKmGfXuQ8J0cUMg+5HcukAkBRm6kZj23IgcPaNGBoSVcI6W3Im1tSSGAJSfDeJZOSI6ARYa3u2koqCZEW8GI7l85gQa6l9Y+hp9S84C86g+EzPGJUWm5yyGmg76KhGCZQ6DpUypRZeWdEl5JKx9nTZRfMn8RR/1gMkNlkHF5wPm4schVhC9wVmV7evdEhYzqyx8C+HkD+Axkay138xvj9FCr1Y3Ug3s+RKlrz+CESmAdg=="
        ],
        "X-Microsoft-Antispam-PRVS": "<BLUPR0701MB1714B8589DE406CA4FFD8FFA81790@BLUPR0701MB1714.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(788757137089)(228905959029699);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(6072148);\n\tSRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; ",
        "X-Forefront-PRVS": "018577E36E",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(189002)(199003)(2950100002)(53416004)(76506005)(92566002)(105586002)(69596002)(2351001)(42186005)(68736007)(106356001)(42882006)(6916009)(305945005)(2906002)(7736002)(50466002)(48376002)(36756003)(5660300001)(110136003)(4326007)(97736004)(107886002)(189998001)(50226002)(6666003)(6506006)(38730400001)(101416001)(54906002)(33646002)(5009440100003)(4001430100002)(6486002)(66066001)(5003940100001)(6116002)(3846002)(47776003)(25786008)(81166006)(6512007)(81156014)(76176999)(50986999)(8676002)(7099028);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714;\n\tH:localhost.caveonetworks.com; \n\tFPR:; SPF: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": "12 Jan 2017 09:19:29.4111\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BLUPR0701MB1714",
        "Subject": "[dpdk-dev] [PATCH v3 15/29] crypto/qat: use eal I/O device memory\n\tread/write API",
        "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": "From: Santosh Shukla <santosh.shukla@caviumnetworks.com>\n\nReplace the raw I/O device memory read/write access with eal\nabstraction for I/O device memory read/write access to fix portability\nissues across different architectures.\n\nCC: John Griffin <john.griffin@intel.com>\nCC: Fiona Trahe <fiona.trahe@intel.com>\nCC: Deepak Kumar Jain <deepak.k.jain@intel.com>\nSigned-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\n---\n drivers/crypto/qat/qat_adf/adf_transport_access_macros.h | 11 ++++++-----\n 1 file changed, 6 insertions(+), 5 deletions(-)",
    "diff": "diff --git a/drivers/crypto/qat/qat_adf/adf_transport_access_macros.h b/drivers/crypto/qat/qat_adf/adf_transport_access_macros.h\nindex 47f1c91..d218f85 100644\n--- a/drivers/crypto/qat/qat_adf/adf_transport_access_macros.h\n+++ b/drivers/crypto/qat/qat_adf/adf_transport_access_macros.h\n@@ -47,14 +47,15 @@\n #ifndef ADF_TRANSPORT_ACCESS_MACROS_H\n #define ADF_TRANSPORT_ACCESS_MACROS_H\n \n+#include <rte_io.h>\n+\n /* CSR write macro */\n-#define ADF_CSR_WR(csrAddr, csrOffset, val) \\\n-\t(void)((*((volatile uint32_t *)(((uint8_t *)csrAddr) + csrOffset)) \\\n-\t\t\t= (val)))\n+#define ADF_CSR_WR(csrAddr, csrOffset, val)\t\t\\\n+\trte_write32(val, (((uint8_t *)csrAddr) + csrOffset))\n \n /* CSR read macro */\n-#define ADF_CSR_RD(csrAddr, csrOffset) \\\n-\t(*((volatile uint32_t *)(((uint8_t *)csrAddr) + csrOffset)))\n+#define ADF_CSR_RD(csrAddr, csrOffset)\t\t\t\\\n+\trte_read32((((uint8_t *)csrAddr) + csrOffset))\n \n #define ADF_BANK_INT_SRC_SEL_MASK_0 0x4444444CUL\n #define ADF_BANK_INT_SRC_SEL_MASK_X 0x44444444UL\n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "15/29"
    ]
}