get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 127413,
    "url": "http://patches.dpdk.org/api/patches/127413/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20230525095904.3967080-20-ndabilpuram@marvell.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": "<20230525095904.3967080-20-ndabilpuram@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230525095904.3967080-20-ndabilpuram@marvell.com",
    "date": "2023-05-25T09:58:52",
    "name": "[v3,20/32] common/cnxk: access valid pass value",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "7856503b159bd12b505e848c5f6fe618d397d313",
    "submitter": {
        "id": 1202,
        "url": "http://patches.dpdk.org/api/people/1202/?format=api",
        "name": "Nithin Dabilpuram",
        "email": "ndabilpuram@marvell.com"
    },
    "delegate": {
        "id": 310,
        "url": "http://patches.dpdk.org/api/users/310/?format=api",
        "username": "jerin",
        "first_name": "Jerin",
        "last_name": "Jacob",
        "email": "jerinj@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20230525095904.3967080-20-ndabilpuram@marvell.com/mbox/",
    "series": [
        {
            "id": 28180,
            "url": "http://patches.dpdk.org/api/series/28180/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=28180",
            "date": "2023-05-25T09:58:36",
            "name": "[v3,01/32] common/cnxk: allocate dynamic BPIDs",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/28180/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/127413/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/127413/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 6E20E42B9A;\n\tThu, 25 May 2023 12:11:02 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A7DC242D9B;\n\tThu, 25 May 2023 12:10:10 +0200 (CEST)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id D746640DF8\n for <dev@dpdk.org>; Thu, 25 May 2023 12:09:58 +0200 (CEST)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 34PA2UjT020269 for <dev@dpdk.org>; Thu, 25 May 2023 03:09:58 -0700",
            "from dc5-exch01.marvell.com ([199.233.59.181])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qt5jng0kq-19\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Thu, 25 May 2023 03:09:57 -0700",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.48;\n Thu, 25 May 2023 03:09:48 -0700",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend\n Transport; Thu, 25 May 2023 03:09:48 -0700",
            "from hyd1588t430.caveonetworks.com (unknown [10.29.52.204])\n by maili.marvell.com (Postfix) with ESMTP id 684DD5B6DD2;\n Thu, 25 May 2023 03:00:16 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0220;\n bh=MmzjvofCfDTdP1mzh3IUkLuC154Th14guOmTM5PDxzs=;\n b=JuF3si2adOAyDyOR3GAmlHHISP4ncbpm0uh5xA1FBa4ymPwI1hRHLUtwi3rM1h7Z1MsC\n Uhci6xxNj/KEIbzoq2a/ESn1Qy6fUQa6XQzQRL2D1riVabOHd4/DlY5O2c4s1Umk4UKy\n JGCSTwCHMXSQWKme3OQoDFf6wutovaHT4JM9vLKbxl0Im45e/ZRi+/c8fSzh4qpGHwzG\n 9MTYnmWc4uXiVTMJyEhqL83q3uJ04aKlI2XDbfEZOkwdcRg99EE/D7yLufjcqtYmDHWi\n o5iBNFoqMhcHi+x1vzQnKCpTbXrNXvBhFQmob7O6HXQiDIGbs+2asuvrZDHyE0DYIucW qg==",
        "From": "Nithin Dabilpuram <ndabilpuram@marvell.com>",
        "To": "Nithin Kumar Dabilpuram <ndabilpuram@marvell.com>, Kiran Kumar K\n <kirankumark@marvell.com>, Sunil Kumar Kori <skori@marvell.com>, Satha Rao\n <skoteshwar@marvell.com>",
        "CC": "<jerinj@marvell.com>, <dev@dpdk.org>, Hanumanth Pothula\n <hpothula@marvell.com>",
        "Subject": "[PATCH v3 20/32] common/cnxk: access valid pass value",
        "Date": "Thu, 25 May 2023 15:28:52 +0530",
        "Message-ID": "<20230525095904.3967080-20-ndabilpuram@marvell.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20230525095904.3967080-1-ndabilpuram@marvell.com>",
        "References": "<20230411091144.1087887-1-ndabilpuram@marvell.com>\n <20230525095904.3967080-1-ndabilpuram@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "erGWwDVkwkzWfQmSOhnmRMao5zf2Ngnz",
        "X-Proofpoint-GUID": "erGWwDVkwkzWfQmSOhnmRMao5zf2Ngnz",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26\n definitions=2023-05-25_06,2023-05-24_01,2023-05-22_02",
        "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": "From: Hanumanth Pothula <hpothula@marvell.com>\n\nThere is a possibility of accessing an invalid pass value on\nrvu device look up failure, as the return value is dropped.\n\nHence pass through the return value of rvu device look, to make\nsure valid pass value is accessed.\n\nSigned-off-by: Hanumanth Pothula <hpothula@marvell.com>\n---\n drivers/common/cnxk/roc_model.c | 8 +++++---\n 1 file changed, 5 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/drivers/common/cnxk/roc_model.c b/drivers/common/cnxk/roc_model.c\nindex f4f2a38e70..6dc2afe7f0 100644\n--- a/drivers/common/cnxk/roc_model.c\n+++ b/drivers/common/cnxk/roc_model.c\n@@ -148,6 +148,7 @@ cn10k_part_pass_get(uint32_t *part, uint32_t *pass)\n #define SYSFS_PCI_DEVICES \"/sys/bus/pci/devices\"\n \tchar dirname[PATH_MAX];\n \tstruct dirent *e;\n+\tint ret = -1;\n \tDIR *dir;\n \n \tdir = opendir(SYSFS_PCI_DEVICES);\n@@ -165,18 +166,19 @@ cn10k_part_pass_get(uint32_t *part, uint32_t *pass)\n \t\t\t e->d_name);\n \n \t\t/* Lookup for rvu device and get part pass information */\n-\t\tif (!rvu_device_lookup(dirname, part, pass))\n+\t\tret = rvu_device_lookup(dirname, part, pass);\n+\t\tif (!ret)\n \t\t\tbreak;\n \t}\n \n \tclosedir(dir);\n-\treturn 0;\n+\treturn ret;\n }\n \n static bool\n populate_model(struct roc_model *model, uint32_t midr)\n {\n-\tuint32_t impl, major, part, minor, pass;\n+\tuint32_t impl, major, part, minor, pass = 0;\n \tbool found = false;\n \tsize_t i;\n \n",
    "prefixes": [
        "v3",
        "20/32"
    ]
}