get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 105619,
    "url": "https://patches.dpdk.org/api/patches/105619/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/20220104035423.28758-1-asaini@xilinx.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": "<20220104035423.28758-1-asaini@xilinx.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220104035423.28758-1-asaini@xilinx.com",
    "date": "2022-01-04T03:54:23",
    "name": "vdpa/sfc: make MCDI memzone name unique",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "88fc1434d11f2f2868a1678b4422cd0fc310d549",
    "submitter": {
        "id": 2468,
        "url": "https://patches.dpdk.org/api/people/2468/?format=api",
        "name": "",
        "email": "abhimanyu.saini@xilinx.com"
    },
    "delegate": {
        "id": 2642,
        "url": "https://patches.dpdk.org/api/users/2642/?format=api",
        "username": "mcoquelin",
        "first_name": "Maxime",
        "last_name": "Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/20220104035423.28758-1-asaini@xilinx.com/mbox/",
    "series": [
        {
            "id": 21062,
            "url": "https://patches.dpdk.org/api/series/21062/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=21062",
            "date": "2022-01-04T03:54:23",
            "name": "vdpa/sfc: make MCDI memzone name unique",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/21062/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/105619/comments/",
    "check": "warning",
    "checks": "https://patches.dpdk.org/api/patches/105619/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 BE520A00C5;\n\tTue,  4 Jan 2022 10:19:27 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 49F3740040;\n\tTue,  4 Jan 2022 10:19:27 +0100 (CET)",
            "from NAM12-MW2-obe.outbound.protection.outlook.com\n (mail-mw2nam12on2049.outbound.protection.outlook.com [40.107.244.49])\n by mails.dpdk.org (Postfix) with ESMTP id 00B954003C\n for <dev@dpdk.org>; Tue,  4 Jan 2022 04:54:48 +0100 (CET)",
            "from DM5PR07CA0118.namprd07.prod.outlook.com (2603:10b6:4:ae::47) by\n BY5PR02MB6018.namprd02.prod.outlook.com (2603:10b6:a03:1b1::25) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.13; Tue, 4 Jan\n 2022 03:54:45 +0000",
            "from DM3NAM02FT021.eop-nam02.prod.protection.outlook.com\n (2603:10b6:4:ae:cafe::15) by DM5PR07CA0118.outlook.office365.com\n (2603:10b6:4:ae::47) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14 via Frontend\n Transport; Tue, 4 Jan 2022 03:54:45 +0000",
            "from xsj-pvapexch02.xlnx.xilinx.com (149.199.62.198) by\n DM3NAM02FT021.mail.protection.outlook.com (10.13.4.249) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.20.4844.14 via Frontend Transport; Tue, 4 Jan 2022 03:54:44 +0000",
            "from xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) by\n xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id\n 15.1.2176.14; Mon, 3 Jan 2022 19:54:44 -0800",
            "from smtp.xilinx.com (172.19.127.95) by\n xsj-pvapexch02.xlnx.xilinx.com (172.19.86.41) with Microsoft SMTP Server id\n 15.1.2176.14 via Frontend Transport; Mon, 3 Jan 2022 19:54:44 -0800",
            "from [10.170.66.118] (port=35840 helo=xndengvm004118.xilinx.com)\n by smtp.xilinx.com with esmtp (Exim 4.90)\n (envelope-from <abhimanyu.saini@xilinx.com>)\n id 1n4auJ-000BfU-Rw; Mon, 03 Jan 2022 19:54:44 -0800"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=aoZNR5/shVWBe7XQlt2r68CGGoLYdAPRvtlD0eRtEd/HA1/KJDahyZ4lhRL7jivTYyZ8CDTXeZ5tQm33bbgDKb7ed8uko0hGAxYUenQH5F8nUiqMSBFfv20WJhdpeQqLCbgbN4GSSRW+AWlpUTL4Raj7wwq0ffTrtsQNWgn8XAq4zBDoVREJR9BxnweFJro+s4vOCzunzjxCAfNel7otmTwx8XZBmC9mcGuwTyLO25ju+zM94ZCk218nLB+zC/OoF9SKd6zH71f1n49Zj/FQkP5hgVsHA8y2DLxRezD8dKeMdZzSTRyKzJ1cjHQBSJ2gQ1NzO0L16+jmIYX/RkpWYg==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=mncclEBSJRUTi2HazwjozRQD+dVOQYQjZ97hlADTcUA=;\n b=EDEk4zis7KhEF6rWKyEQG1+bvzip0hObnSypvCVoa4fthnM7mwmknDk0NJUIs4FoEvLUAoeKw/mYLTHzbIQon3/g5YqzvIQLbZGp39Ua1RPtw38JR7JQDTkUQDgVnVvETxz2uaEMoH8/G9iKNGkGt+detEIxH4EWqh2FJXkN19WR5DuMch9+Q6Nl+YbdzSwv7TsAOA8WWKhQvWUyzk22PcuzGNegPowNqDQcncXYjAD++dAT/OHhfyOwQ7AysVBK9AGWEPt/PaE046Ygws6I0fsTmiNMTwd05k6HvBo+06hEos3lknReGPaagYYCxSknT/wPbLWaw++jMK3SGEIc4w==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 149.199.62.198) smtp.rcpttodomain=dpdk.org smtp.mailfrom=xilinx.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=xilinx.com;\n dkim=none (message not signed); arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=mncclEBSJRUTi2HazwjozRQD+dVOQYQjZ97hlADTcUA=;\n b=O0/BGzTb97EKaNGoiVxC0qqeQmecIfEI9yRhag5C8kcGabYdDaJtScP8BgYwu9iP+P53p2+3b/AJDnkI00yzA5ladOWqwO/HqUSVzQhV1K8O3YqQR836cXyHlrsHHbl+dOZs2pH7axzOHfuOAoRLlxbmyH5yZghaVYBHgsjOFIM=",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 149.199.62.198)\n smtp.mailfrom=xilinx.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=xilinx.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of xilinx.com designates\n 149.199.62.198 as permitted sender) receiver=protection.outlook.com;\n client-ip=149.199.62.198; helo=xsj-pvapexch02.xlnx.xilinx.com;",
        "Envelope-to": "dev@dpdk.org, maxime.coquelin@redhat.com, chenbo.c@intel.com,\n andrew.rybchenko@oktetlabs.ru",
        "From": "<abhimanyu.saini@xilinx.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<maxime.coquelin@redhat.com>, <chenbo.c@intel.com>,\n <andrew.rybchenko@oktetlabs.ru>, Abhimanyu Saini <asaini@xilinx.com>",
        "Subject": "[PATCH] vdpa/sfc: make MCDI memzone name unique",
        "Date": "Tue, 4 Jan 2022 09:24:23 +0530",
        "Message-ID": "<20220104035423.28758-1-asaini@xilinx.com>",
        "X-Mailer": "git-send-email 2.25.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "quoted-printable",
        "Content-Type": "text/plain",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "e0bb9407-763c-4ba6-7c5b-08d9cf35f20a",
        "X-MS-TrafficTypeDiagnostic": "BY5PR02MB6018:EE_",
        "X-Microsoft-Antispam-PRVS": "\n <BY5PR02MB60180D9997A5BAFDD5B9BFF9AA4A9@BY5PR02MB6018.namprd02.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:265;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n 7Lj0R0GA+LuNofkaU4E82HgKeu+xLWwtnLk0InVZZM7UgKbCITkU0yPXMWmYglUbwXvDkmpQgAU3/f7H43SM9lgxuwo/Y9ssoLBZ0fHeMNlaa1KMX590DvSkh5ui1EcgE9rXMpna+uujp4FrOoyY9SKncWzD2GOOZWHxn2iWTfX9yGCwQIYEVwrPK27CxjPc5/7uKDsdUw2lBpRyWh2bq72CSzZXjZyOhyYSF0ragasnfmBH2KTGe7YyB9C1s3J7xzRA0MXJg5m21Pqt67w0rEXgAzr5z3T5z9FfXOGM1ZRP6Tbs/ew7hTSig1M/8VdtEN12sZ+Yijcshgo7Qqnze4XL1ShaFY0POkFdGMqrfEhpjmUvvHM9bS6SA4s7RQ4J1Vwise1E2mxJgHd6YQqtrTx3L/yrgnlWfwkQEEyFwsRcHhi5ngxhYgAjs17UbzEjP9wMJrJNG81WRqKL91AIjoxZVeAPMEqXbW1yxSZ44idXDEz9UkK4xUX2QsvVYNKq9b2JarEqO+sNwK2ur6uakcHZKZjcL3a6aynZ2qlzMTr1pzrmA98H5/BFoLkQZDWyW1BNQf9AaoTsNwPXr79R1M2n5CQPADF4Rj2O7/n7vxYABOSu8Hp8vKRoJkIzisAGWn3dQnjZ9ueiOgvZIhVuVcyq8Oxfe90mdJxGlKTfU0DYinCox7HZEqWiMOd/Fjb9wHQJiMOjrA8eEj6I8c3LdKeOQHUVmd1U9GVfw4J+BJo=",
        "X-Forefront-Antispam-Report": "CIP:149.199.62.198; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:xsj-pvapexch02.xlnx.xilinx.com;\n PTR:unknown-62-198.xilinx.com; CAT:NONE;\n SFS:(4636009)(46966006)(36840700001)(107886003)(508600001)(6666004)(9786002)(186003)(82310400004)(8676002)(36756003)(4326008)(70586007)(54906003)(70206006)(1076003)(356005)(83380400001)(7636003)(5660300002)(426003)(47076005)(336012)(2616005)(2876002)(6916009)(2906002)(26005)(8936002)(316002)(36860700001)(7696005)(102446001);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "xilinx.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "04 Jan 2022 03:54:44.9688 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n e0bb9407-763c-4ba6-7c5b-08d9cf35f20a",
        "X-MS-Exchange-CrossTenant-Id": "657af505-d5df-48d0-8300-c31994686c5c",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.62.198];\n Helo=[xsj-pvapexch02.xlnx.xilinx.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n DM3NAM02FT021.eop-nam02.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY5PR02MB6018",
        "X-Mailman-Approved-At": "Tue, 04 Jan 2022 10:19:25 +0100",
        "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: Abhimanyu Saini <asaini@xilinx.com>\n\nBuffer for MCDI channel is allocated using rte_memzone_reserve_aligned\nwith zone name 'mcdi'. Since multiple MCDI channels are needed to\nsupport multiple VF(s) and rte_memzone_reserve_aligned expects unique\nzone names, append PCI address to zone name to make it unique.\n\nSigned-off-by: Abhimanyu Saini <asaini@xilinx.com>\n---\n drivers/vdpa/sfc/sfc_vdpa_hw.c | 15 ++++++++++++---\n 1 file changed, 12 insertions(+), 3 deletions(-)\n\n--\n1.8.3.1\n\nThis email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.",
    "diff": "diff --git a/drivers/vdpa/sfc/sfc_vdpa_hw.c b/drivers/vdpa/sfc/sfc_vdpa_hw.c\nindex fd1fee7..a7018b1 100644\n--- a/drivers/vdpa/sfc/sfc_vdpa_hw.c\n+++ b/drivers/vdpa/sfc/sfc_vdpa_hw.c\n@@ -25,21 +25,30 @@\n {\n        uint64_t mcdi_iova;\n        size_t mcdi_buff_size;\n+       char mz_name[RTE_MEMZONE_NAMESIZE];\n        const struct rte_memzone *mz = NULL;\n        int numa_node = sva->pdev->device.numa_node;\n        int ret;\n\n        mcdi_buff_size = RTE_ALIGN_CEIL(len, PAGE_SIZE);\n+       ret = snprintf(mz_name, RTE_MEMZONE_NAMESIZE, \"%s_%s\",\n+                      sva->pdev->name, name);\n+       if (ret < 0 || ret >= RTE_MEMZONE_NAMESIZE) {\n+               sfc_vdpa_err(sva, \"%s_%s too long to fit in mz_name\",\n+                            sva->pdev->name, name);\n+               return -EINVAL;\n+       }\n\n-       sfc_vdpa_log_init(sva, \"name=%s, len=%zu\", name, len);\n+       sfc_vdpa_log_init(sva, \"name=%s, len=%zu\", mz_name, len);\n\n-       mz = rte_memzone_reserve_aligned(name, mcdi_buff_size,\n+       mz = rte_memzone_reserve_aligned(mz_name, mcdi_buff_size,\n                                         numa_node,\n                                         RTE_MEMZONE_IOVA_CONTIG,\n                                         PAGE_SIZE);\n        if (mz == NULL) {\n                sfc_vdpa_err(sva, \"cannot reserve memory for %s: len=%#x: %s\",\n-                            name, (unsigned int)len, rte_strerror(rte_errno));\n+                            mz_name, (unsigned int)len,\n+                            rte_strerror(rte_errno));\n                return -ENOMEM;\n        }\n\n",
    "prefixes": []
}