get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 125331,
    "url": "https://patches.dpdk.org/api/patches/125331/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1679338836-21321-1-git-send-email-roretzla@linux.microsoft.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": "<1679338836-21321-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1679338836-21321-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-03-20T19:00:20",
    "name": "[v3,00/16] replace __atomic operations returning new value",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2077,
        "url": "https://patches.dpdk.org/api/people/2077/?format=api",
        "name": "Tyler Retzlaff",
        "email": "roretzla@linux.microsoft.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1679338836-21321-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/125331/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/125331/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 4A9FB427E5;\n\tMon, 20 Mar 2023 20:01:16 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id C012D42B8E;\n\tMon, 20 Mar 2023 20:01:06 +0100 (CET)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 711A640A80\n for <dev@dpdk.org>; Mon, 20 Mar 2023 20:01:02 +0100 (CET)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id BCDC820FAEF5; Mon, 20 Mar 2023 12:01:01 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com BCDC820FAEF5",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1679338861;\n bh=SMEIceM2EBhswlkRN1jBHSpFQqIwgJ9/2DOG8dxte+w=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=O1zE1cIFTjb7JaPQkR6LlmSfVFnmWNspqrulP/6WAqcpWhbLy8kqTdZIcg4EyWrag\n ySmO4FkBtzFypiH69nWTFuTrQN+E/IwkgNrc7dh2B3B0s16agNo4114G+UWRB2rGd5\n tTLdP02e+UIDdlhuHcbXKuk6UTwvXFjDT5Dzjxao=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "dev@dpdk.org",
        "Cc": "Honnappa.Nagarahalli@arm.com, Ruifeng.Wang@arm.com, thomas@monjalon.net,\n pbhagavatula@marvell.com, ndabilpuram@marvell.com,\n Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH v3 00/16] replace __atomic operations returning new value",
        "Date": "Mon, 20 Mar 2023 12:00:20 -0700",
        "Message-Id": "<1679338836-21321-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1678486530-20688-1-git-send-email-roretzla@linux.microsoft.com>",
        "References": "<1678486530-20688-1-git-send-email-roretzla@linux.microsoft.com>",
        "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"
    },
    "content": "This series replaces uses of __atomic_{add,and,or,sub,xor}_fetch with\n__atomic_fetch_{add,and,or,sub,xor} intrinsics where the new value\nis used.\n\nThis series is being separated from the other similar series in\nan effort to reduce the chance of mistakes being spotted in review\nsince the usages in this case consume the returned / new value.\n\nv3:\n    * incorporate Reviewed-by and Acked-by received so far\n    * rebase series on -rc3 to get a fresh CI run\n\nv2:\n    * remove unnecessary casts of signed to unsigned arguments when\n      using generic __atomic builtins.\n    * remove inappropriate cast of signed negative value on addend.\n\n*** BLURB HERE ***\n\nTyler Retzlaff (16):\n  app/test: use previous value atomic fetch operations\n  common/cnxk: use previous value atomic fetch operations\n  common/mlx5: use previous value atomic fetch operations\n  drivers/event: use previous value atomic fetch operations\n  net/af_xdp: use previous value atomic fetch operations\n  net/cnxk: use previous value atomic fetch operations\n  net/cxgbe: use previous value atomic fetch operations\n  net/iavf: use previous value atomic fetch operations\n  net/mlx5: use previous value atomic fetch operations\n  net/octeontx: use previous value atomic fetch operations\n  raw/ifpga: use previous value atomic fetch operations\n  bbdev: use previous value atomic fetch operations\n  eal: use previous value atomic fetch operations\n  ipsec: use previous value atomic fetch operations\n  mbuf: use previous value atomic fetch operations\n  rcu: use previous value atomic fetch operations\n\n app/test/test_ring_perf.c               |  2 +-\n drivers/common/cnxk/roc_ae.c            |  2 +-\n drivers/common/cnxk/roc_ae_fpm_tables.c |  2 +-\n drivers/common/cnxk/roc_npa.c           |  2 +-\n drivers/common/mlx5/linux/mlx5_nl.c     |  2 +-\n drivers/common/mlx5/mlx5_common_mr.c    |  8 ++++----\n drivers/common/mlx5/mlx5_common_utils.c |  8 ++++----\n drivers/event/cnxk/cnxk_tim_worker.h    |  2 +-\n drivers/event/dsw/dsw_event.c           |  4 ++--\n drivers/event/octeontx/timvf_worker.h   |  2 +-\n drivers/net/af_xdp/rte_eth_af_xdp.c     |  4 ++--\n drivers/net/cnxk/cn10k_tx.h             |  4 ++--\n drivers/net/cxgbe/clip_tbl.c            |  2 +-\n drivers/net/cxgbe/mps_tcam.c            |  2 +-\n drivers/net/iavf/iavf_vchnl.c           |  8 ++++----\n drivers/net/mlx5/linux/mlx5_verbs.c     |  2 +-\n drivers/net/mlx5/mlx5.c                 |  4 ++--\n drivers/net/mlx5/mlx5_flow.c            |  8 ++++----\n drivers/net/mlx5/mlx5_flow_dv.c         | 12 ++++++------\n drivers/net/mlx5/mlx5_flow_hw.c         | 14 +++++++-------\n drivers/net/mlx5/mlx5_hws_cnt.c         |  4 ++--\n drivers/net/mlx5/mlx5_rxq.c             |  6 +++---\n drivers/net/mlx5/mlx5_txq.c             |  2 +-\n drivers/net/octeontx/octeontx_ethdev.c  |  2 +-\n drivers/raw/ifpga/ifpga_rawdev.c        |  2 +-\n lib/bbdev/rte_bbdev.c                   |  4 ++--\n lib/eal/include/generic/rte_rwlock.h    |  8 ++++----\n lib/eal/ppc/include/rte_atomic.h        | 16 ++++++++--------\n lib/ipsec/ipsec_sqn.h                   |  2 +-\n lib/mbuf/rte_mbuf.h                     | 12 ++++++------\n lib/rcu/rte_rcu_qsbr.h                  |  2 +-\n 31 files changed, 77 insertions(+), 77 deletions(-)",
    "diff": null,
    "prefixes": [
        "v3",
        "00/16"
    ]
}