get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 82807,
    "url": "https://patches.dpdk.org/api/patches/82807/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1603985122-19888-6-git-send-email-timothy.mcdaniel@intel.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": "<1603985122-19888-6-git-send-email-timothy.mcdaniel@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1603985122-19888-6-git-send-email-timothy.mcdaniel@intel.com",
    "date": "2020-10-29T15:24:59",
    "name": "[v4,05/23] event/dlb2: add inline functions",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "f9bdabb5c694cd17e665e489f7e06ddaf41774f6",
    "submitter": {
        "id": 826,
        "url": "https://patches.dpdk.org/api/people/826/?format=api",
        "name": "Timothy McDaniel",
        "email": "timothy.mcdaniel@intel.com"
    },
    "delegate": {
        "id": 310,
        "url": "https://patches.dpdk.org/api/users/310/?format=api",
        "username": "jerin",
        "first_name": "Jerin",
        "last_name": "Jacob",
        "email": "jerinj@marvell.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1603985122-19888-6-git-send-email-timothy.mcdaniel@intel.com/mbox/",
    "series": [
        {
            "id": 13469,
            "url": "https://patches.dpdk.org/api/series/13469/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=13469",
            "date": "2020-10-29T15:24:54",
            "name": "Add DLB2 PMD",
            "version": 4,
            "mbox": "https://patches.dpdk.org/series/13469/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/82807/comments/",
    "check": "success",
    "checks": "https://patches.dpdk.org/api/patches/82807/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id B9199A04B5;\n\tThu, 29 Oct 2020 16:24:44 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1DF1CCFDA;\n\tThu, 29 Oct 2020 16:23:50 +0100 (CET)",
            "from mga06.intel.com (mga06.intel.com [134.134.136.31])\n by dpdk.org (Postfix) with ESMTP id BF875CFA2\n for <dev@dpdk.org>; Thu, 29 Oct 2020 16:23:43 +0100 (CET)",
            "from fmsmga005.fm.intel.com ([10.253.24.32])\n by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Oct 2020 08:23:42 -0700",
            "from txasoft-yocto.an.intel.com ([10.123.72.192])\n by fmsmga005.fm.intel.com with ESMTP; 29 Oct 2020 08:23:42 -0700"
        ],
        "IronPort-SDR": [
            "\n 6R79SnDlddzX350VKQzXabnt6zQW+CNj/sOP3/6gIBfcrI8ccpSN1hcxTmhzfc7Ny7vo/T0clb\n GDRIShGuJisQ==",
            "\n upBDNp77nma35yBC6F/oTdsOt0Myhu0qIBynpIoGpfAR0DsIKzp3uyQyZWgWtZ0HASSjWI3Sby\n pteK23fobgqw=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9788\"; a=\"230089059\"",
            "E=Sophos;i=\"5.77,430,1596524400\"; d=\"scan'208\";a=\"230089059\"",
            "E=Sophos;i=\"5.77,430,1596524400\"; d=\"scan'208\";a=\"526769370\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Timothy McDaniel <timothy.mcdaniel@intel.com>",
        "To": "",
        "Cc": "dev@dpdk.org, erik.g.carrillo@intel.com, gage.eads@intel.com,\n harry.van.haaren@intel.com, jerinj@marvell.com, thomas@monjalon.net",
        "Date": "Thu, 29 Oct 2020 10:24:59 -0500",
        "Message-Id": "<1603985122-19888-6-git-send-email-timothy.mcdaniel@intel.com>",
        "X-Mailer": "git-send-email 1.7.10",
        "In-Reply-To": "<1603985122-19888-1-git-send-email-timothy.mcdaniel@intel.com>",
        "References": "<1599855987-25976-2-git-send-email-timothy.mcdaniel@intel.com>\n <1603985122-19888-1-git-send-email-timothy.mcdaniel@intel.com>",
        "Subject": "[dpdk-dev] [PATCH v4 05/23] event/dlb2: add inline functions",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Add miscellaneous inline functions that may be called\nfrom multiple files.  These functions include inline\nassembly of new x86 instructions, such as movdir64b,\nsince they are not available as builtin functions in\nthe minimum supported GCC version.\n\nSigned-off-by: Timothy McDaniel <timothy.mcdaniel@intel.com>\nReviewed-by: Gage Eads <gage.eads@intel.com>\n---\n drivers/event/dlb2/dlb2_inline_fns.h | 61 ++++++++++++++++++++++++++++++++++++\n 1 file changed, 61 insertions(+)\n create mode 100644 drivers/event/dlb2/dlb2_inline_fns.h",
    "diff": "diff --git a/drivers/event/dlb2/dlb2_inline_fns.h b/drivers/event/dlb2/dlb2_inline_fns.h\nnew file mode 100644\nindex 0000000..ccbc4f4\n--- /dev/null\n+++ b/drivers/event/dlb2/dlb2_inline_fns.h\n@@ -0,0 +1,61 @@\n+/* SPDX-License-Identifier: BSD-3-Clause\n+ * Copyright(c) 2016-2020 Intel Corporation\n+ */\n+\n+#ifndef _DLB2_INLINE_FNS_H_\n+#define _DLB2_INLINE_FNS_H_\n+\n+/* Inline functions required in more than one source file. */\n+\n+static inline struct dlb2_eventdev *\n+dlb2_pmd_priv(const struct rte_eventdev *eventdev)\n+{\n+\treturn eventdev->data->dev_private;\n+}\n+\n+static inline void\n+dlb2_umonitor(volatile void *addr)\n+{\n+\tasm volatile(\".byte 0xf3, 0x0f, 0xae, 0xf7\\t\\n\"\n+\t\t\t:\n+\t\t\t: \"D\" (addr));\n+}\n+\n+static inline void\n+dlb2_umwait(int state, uint64_t timeout)\n+{\n+\tuint32_t eax = timeout & UINT32_MAX;\n+\tuint32_t edx = timeout >> 32;\n+\n+\tasm volatile(\".byte 0xf2, 0x0f, 0xae, 0xf7\\t\\n\"\n+\t\t\t:\n+\t\t\t: \"D\" (state),  \"a\" (eax), \"d\" (edx));\n+}\n+\n+static inline void\n+dlb2_movntdq_single(void *pp_addr, void *qe4)\n+{\n+\tlong long *_qe  = (long long *)qe4;\n+\t__v2di src_data0 = (__v2di){_qe[0], _qe[1]};\n+\n+\t__builtin_ia32_movntdq((__v2di *)pp_addr, (__v2di)src_data0);\n+}\n+\n+static inline void\n+dlb2_cldemote(void *addr)\n+{\n+\t/* Load addr into RSI, then demote the cache line of the address\n+\t * contained in that register.\n+\t */\n+\tasm volatile(\".byte 0x0f, 0x1c, 0x06\" :: \"S\" (addr));\n+}\n+\n+static inline void\n+dlb2_movdir64b(void *pp_addr, void *qe4)\n+{\n+\tasm volatile(\".byte 0x66, 0x0f, 0x38, 0xf8, 0x02\"\n+\t\t     :\n+\t\t     : \"a\" (pp_addr), \"d\" (qe4));\n+}\n+\n+#endif /* _DLB2_INLINE_FNS_H_ */\n",
    "prefixes": [
        "v4",
        "05/23"
    ]
}