get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 98886,
    "url": "https://patches.dpdk.org/api/patches/98886/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20210915083339.2424369-1-ruifeng.wang@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": "<20210915083339.2424369-1-ruifeng.wang@arm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210915083339.2424369-1-ruifeng.wang@arm.com",
    "date": "2021-09-15T08:33:37",
    "name": "[v2,0/2] i40e Rx descriptor loads ordering",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 1198,
        "url": "https://patches.dpdk.org/api/people/1198/?format=api",
        "name": "Ruifeng Wang",
        "email": "ruifeng.wang@arm.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20210915083339.2424369-1-ruifeng.wang@arm.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/98886/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/98886/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 1769DA0C41;\n\tWed, 15 Sep 2021 10:34:40 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 91E7E4003F;\n\tWed, 15 Sep 2021 10:34:39 +0200 (CEST)",
            "from foss.arm.com (foss.arm.com [217.140.110.172])\n by mails.dpdk.org (Postfix) with ESMTP id 24DB14003C;\n Wed, 15 Sep 2021 10:34:38 +0200 (CEST)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8D8326D;\n Wed, 15 Sep 2021 01:34:37 -0700 (PDT)",
            "from net-arm-n1amp-02.shanghai.arm.com\n (net-arm-n1amp-02.shanghai.arm.com [10.169.210.110])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 2A4033F719;\n Wed, 15 Sep 2021 01:34:33 -0700 (PDT)"
        ],
        "From": "Ruifeng Wang <ruifeng.wang@arm.com>",
        "To": "dev@dpdk.org",
        "Cc": "beilei.xing@intel.com, qi.z.zhang@intel.com, bruce.richardson@intel.com,\n jerinj@marvell.com, hemant.agrawal@nxp.com, drc@linux.vnet.ibm.com,\n honnappa.nagarahalli@arm.com, stable@dpdk.org, nd@arm.com,\n Ruifeng Wang <ruifeng.wang@arm.com>",
        "Date": "Wed, 15 Sep 2021 16:33:37 +0800",
        "Message-Id": "<20210915083339.2424369-1-ruifeng.wang@arm.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20210906033201.1789796-1-ruifeng.wang@arm.com>",
        "References": "<20210906033201.1789796-1-ruifeng.wang@arm.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v2 0/2] i40e Rx descriptor loads ordering",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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": "On Rx path, NIC fills Rx descriptor with data pertains to received packet.\n\nA single descriptor consists of multiple words. Word1 has the bit that\nindicates readiness of descriptor for software to use. So word1 should\nbe loaded before other words.\n\nOn architectures with weaker memory ordering, barrier is needed to ensure\nthe ordering of loads.\n\nThis patch set fixed the risk on both scalar path and aarch64 vector path.\n\nv2:\nUpdated commit message. Performance impact added. (Honnappa)\n\nRuifeng Wang (2):\n  net/i40e: fix risk in Rx descriptor read in NEON vector path\n  net/i40e: fix risk in Rx descriptor read in scalar path\n\n drivers/net/i40e/i40e_rxtx.c          | 12 ++++++++++++\n drivers/net/i40e/i40e_rxtx_vec_neon.c |  8 ++++++++\n 2 files changed, 20 insertions(+)",
    "diff": null,
    "prefixes": [
        "v2",
        "0/2"
    ]
}