get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 47606,
    "url": "https://patches.dpdk.org/api/patches/47606/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1540981587-88590-1-git-send-email-gavin.hu@arm.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": "<1540981587-88590-1-git-send-email-gavin.hu@arm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1540981587-88590-1-git-send-email-gavin.hu@arm.com",
    "date": "2018-10-31T10:26:25",
    "name": "[v3,0/2] ring library with c11 memory model bug fix and optimization",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1018,
        "url": "https://patches.dpdk.org/api/people/1018/?format=api",
        "name": "Gavin Hu",
        "email": "gavin.hu@arm.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1540981587-88590-1-git-send-email-gavin.hu@arm.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/47606/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/47606/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BFA65239;\n\tWed, 31 Oct 2018 11:26:41 +0100 (CET)",
            "from foss.arm.com (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])\n\tby dpdk.org (Postfix) with ESMTP id AB79C1D7\n\tfor <dev@dpdk.org>; Wed, 31 Oct 2018 11:26:40 +0100 (CET)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C7620341;\n\tWed, 31 Oct 2018 03:26:39 -0700 (PDT)",
            "from net-arm-thunderx2.shanghai.arm.com\n\t(net-arm-thunderx2.shanghai.arm.com [10.169.40.70])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id\n\t37AF93F71D; Wed, 31 Oct 2018 03:26:38 -0700 (PDT)"
        ],
        "From": "Gavin Hu <gavin.hu@arm.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, olivier.matz@6wind.com, chaozhu@linux.vnet.ibm.com, \n\tbruce.richardson@intel.com, konstantin.ananyev@intel.com,\n\tjerin.jacob@caviumnetworks.com, Honnappa.Nagarahalli@arm.com,\n\tgavin.hu@arm.com",
        "Date": "Wed, 31 Oct 2018 18:26:25 +0800",
        "Message-Id": "<1540981587-88590-1-git-send-email-gavin.hu@arm.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1540956945-211373-1-git-send-email-gavin.hu@arm.com>",
        "References": "<1540956945-211373-1-git-send-email-gavin.hu@arm.com>",
        "Subject": "[dpdk-dev] [PATCH v3 0/2] ring library with c11 memory model bug\n\tfix and optimization",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "v2->v3\n1) reword the change and relocate it in the release note.\n\nv1->v2\n1) Add the changes to the 18.11 release note.\n\nV1:\nUpdated the ring library with C11 memory model including the following changes\n1) Synchronize the load and store of the tail to ensure the enqueue/dequeue\n   operations are really completed before seen by the observers on the other\n   sides.\n2) Move the atomic load of head above the loop for the first iteration,it is\n   not unnecessary and degrade performance for the other iteration as the head\n   was loaded in the failure case of CAS.\n\nGavin Hu (2):\n  ring: synchronize the load and store of the tail\n  ring: move the atomic load of head above the loop\n\n doc/guides/rel_notes/release_18_11.rst |  7 +++++++\n lib/librte_ring/rte_ring_c11_mem.h     | 24 +++++++++++++++++-------\n 2 files changed, 24 insertions(+), 7 deletions(-)",
    "diff": null,
    "prefixes": [
        "v3",
        "0/2"
    ]
}