get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 92252,
    "url": "http://patches.dpdk.org/api/patches/92252/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1619523581-60870-1-git-send-email-humin29@huawei.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<1619523581-60870-1-git-send-email-humin29@huawei.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1619523581-60870-1-git-send-email-humin29@huawei.com",
    "date": "2021-04-27T11:39:41",
    "name": "[v4] net/bonding: fix socket id check",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "8fb179a93dffabf282bf81b3e63ea662f643d04a",
    "submitter": {
        "id": 1944,
        "url": "http://patches.dpdk.org/api/people/1944/?format=api",
        "name": "humin (Q)",
        "email": "humin29@huawei.com"
    },
    "delegate": {
        "id": 319,
        "url": "http://patches.dpdk.org/api/users/319/?format=api",
        "username": "fyigit",
        "first_name": "Ferruh",
        "last_name": "Yigit",
        "email": "ferruh.yigit@amd.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1619523581-60870-1-git-send-email-humin29@huawei.com/mbox/",
    "series": [
        {
            "id": 16700,
            "url": "http://patches.dpdk.org/api/series/16700/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16700",
            "date": "2021-04-27T11:39:41",
            "name": "[v4] net/bonding: fix socket id check",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/16700/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/92252/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/92252/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 1FE93A0548;\n\tTue, 27 Apr 2021 13:39:36 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id F26AA40150;\n\tTue, 27 Apr 2021 13:39:35 +0200 (CEST)",
            "from szxga03-in.huawei.com (szxga03-in.huawei.com [45.249.212.189])\n by mails.dpdk.org (Postfix) with ESMTP id 620854014E\n for <dev@dpdk.org>; Tue, 27 Apr 2021 13:39:34 +0200 (CEST)",
            "from dggeme756-chm.china.huawei.com (unknown [172.30.72.57])\n by szxga03-in.huawei.com (SkyGuard) with ESMTP id 4FV08T2z09z5tZj\n for <dev@dpdk.org>; Tue, 27 Apr 2021 19:36:25 +0800 (CST)",
            "from localhost.localdomain (10.69.192.56) by\n dggeme756-chm.china.huawei.com (10.3.19.102) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id\n 15.1.2176.2; Tue, 27 Apr 2021 19:39:31 +0800"
        ],
        "From": "\"Min Hu (Connor)\" <humin29@huawei.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<ferruh.yigit@intel.com>, <humin29@huawei.com>",
        "Date": "Tue, 27 Apr 2021 19:39:41 +0800",
        "Message-ID": "<1619523581-60870-1-git-send-email-humin29@huawei.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1619075569-33619-1-git-send-email-humin29@huawei.com>",
        "References": "<1619075569-33619-1-git-send-email-humin29@huawei.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.69.192.56]",
        "X-ClientProxiedBy": "dggems701-chm.china.huawei.com (10.3.19.178) To\n dggeme756-chm.china.huawei.com (10.3.19.102)",
        "X-CFilter-Loop": "Reflected",
        "Subject": "[dpdk-dev] [PATCH v4] net/bonding: fix socket id check",
        "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": "From: Chengchang Tang <tangchengchang@huawei.com>\n\nThe socket ID entered by user is cast to an unsigned integer. However,\nthe value may be an illegal negative value, which may cause some\nproblems. In this case, an error should be returned.\n\nIn addition, the socket ID may be an invalid positive number, which is\nalso processed in this patch.\n\nFixes: 2efb58cbab6e (\"bond: new link bonding library\")\nCc: stable@dpdk.org\n\nSigned-off-by: Chengchang Tang <tangchengchang@huawei.com>\nSigned-off-by: Min Hu (Connor) <humin29@huawei.com>\n---\nv4:\n* changed type of socket id getting from 'strtol'.\n* delete unused comments.\n\nv3:\n* changed type of socket id.\n\nv2:\n* fixed socket id type.\n---\n drivers/net/bonding/rte_eth_bond_args.c | 8 ++++----\n drivers/net/bonding/rte_eth_bond_pmd.c  | 5 +++--\n 2 files changed, 7 insertions(+), 6 deletions(-)",
    "diff": "diff --git a/drivers/net/bonding/rte_eth_bond_args.c b/drivers/net/bonding/rte_eth_bond_args.c\nindex 8c5f90d..dc68e52 100644\n--- a/drivers/net/bonding/rte_eth_bond_args.c\n+++ b/drivers/net/bonding/rte_eth_bond_args.c\n@@ -200,20 +200,20 @@ int\n bond_ethdev_parse_socket_id_kvarg(const char *key __rte_unused,\n \t\tconst char *value, void *extra_args)\n {\n-\tint socket_id;\n+\tlong socket_id;\n \tchar *endptr;\n \n \tif (value == NULL || extra_args == NULL)\n \t\treturn -1;\n \n \terrno = 0;\n-\tsocket_id = (uint8_t)strtol(value, &endptr, 10);\n+\tsocket_id = strtol(value, &endptr, 10);\n \tif (*endptr != 0 || errno != 0)\n \t\treturn -1;\n \n \t/* validate socket id value */\n-\tif (socket_id >= 0) {\n-\t\t*(uint8_t *)extra_args = (uint8_t)socket_id;\n+\tif (socket_id >= 0 && socket_id < RTE_MAX_NUMA_NODES) {\n+\t\t*(int *)extra_args = (int)socket_id;\n \t\treturn 0;\n \t}\n \treturn -1;\ndiff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c\nindex 2e9cea5..2f7d6ad 100644\n--- a/drivers/net/bonding/rte_eth_bond_pmd.c\n+++ b/drivers/net/bonding/rte_eth_bond_pmd.c\n@@ -3333,8 +3333,9 @@ bond_probe(struct rte_vdev_device *dev)\n \tconst char *name;\n \tstruct bond_dev_private *internals;\n \tstruct rte_kvargs *kvlist;\n-\tuint8_t bonding_mode, socket_id/*, agg_mode*/;\n-\tint  arg_count, port_id;\n+\tuint8_t bonding_mode;\n+\tint arg_count, port_id;\n+\tint socket_id;\n \tuint8_t agg_mode;\n \tstruct rte_eth_dev *eth_dev;\n \n",
    "prefixes": [
        "v4"
    ]
}