get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2224255,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224255/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260417074505.16178-1-pengpeng@iscas.ac.cn/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<20260417074505.16178-1-pengpeng@iscas.ac.cn>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260417074505.16178-1-pengpeng@iscas.ac.cn/",
    "date": "2026-04-17T07:45:05",
    "name": "powerpc/powernv: allocate sensor group names to fit the OF node name",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "281ced1cac73c49092c7404413f33d2b7f04a78e",
    "submitter": {
        "id": 93000,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/93000/?format=api",
        "name": "Pengpeng Hou",
        "email": "pengpeng@iscas.ac.cn"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260417074505.16178-1-pengpeng@iscas.ac.cn/mbox/",
    "series": [
        {
            "id": 500257,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/500257/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=500257",
            "date": "2026-04-17T07:45:05",
            "name": "powerpc/powernv: allocate sensor group names to fit the OF node name",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500257/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2224255/comments/",
    "check": "success",
    "checks": "http://patchwork.ozlabs.org/api/patches/2224255/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-19821-incoming=patchwork.ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19821-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=none smtp.remote-ip=159.226.251.25",
            "lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=iscas.ac.cn",
            "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=iscas.ac.cn\n (client-ip=159.226.251.25; helo=cstnet.cn;\n envelope-from=pengpeng@iscas.ac.cn; receiver=lists.ozlabs.org)"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxn3c6Hzkz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 17:45:16 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fxn3c1lDkz2yhP;\n\tFri, 17 Apr 2026 17:45:16 +1000 (AEST)",
            "from cstnet.cn (smtp25.cstnet.cn [159.226.251.25])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fxn3b0bRYz2xpt\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 17 Apr 2026 17:45:14 +1000 (AEST)",
            "from localhost.localdomain (unknown [111.196.245.116])\n\tby APP-05 (Coremail) with SMTP id zQCowABn9gkD5eFpnx3YDQ--.24269S2;\n\tFri, 17 Apr 2026 15:45:07 +0800 (CST)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776411916;\n\tcv=none;\n b=Nohe16+BhtQgl1S+hpkeU57R2h0a0Kj0/feNzphH6+mxVYkSAMNmEe9aqF3uRJ/46VjyYjui/2k82KU/Dj4pnQQbLivwo2wcairREzMOuoIkLSgTnECHoZbowrPLQxNtsqOxQW9CCAGyukAXt/TSNAS/dLZp8vtCT07DHTfSGO+eg6myfmWwI7lJ1JBqOiTnSmo9/K8eznjceCbKJXJxfOA6kHdpJhQuKthom9juUIXby4mvO9UGvBrOKZZMFhq25h8kghEtzaJsRrOxo6FkjMLJmqHCeooTtq61nzaeoLP78ZDvWwseArGNdoV1/DhMlAyDBqLGSg/v6vFnhDLGxQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776411916; c=relaxed/relaxed;\n\tbh=WdORREwd/qrPPIN50XQT21c6ML3r9KasGOu3bolyemY=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=befvmCc2hDGY+U9VWIfQpm3Yy/+RYuUbB2ZiKv/kp15eTo1w7w+Z9FeocAzqYHImL+pSMeK05hZJ7uM1h46fhuW56DYOIbY8/yxaIGwGQArgMx5aO3gKshe96ALDqlyrmW82njRleyWLFfM70H7xbQCWn9ElX8fNoX9GZMeTufUzUYaiyD4MRlXr6/y0thAWhOkYlrCkztIHxRm1xlpUKc/0tc4s/kxemd5lQZiwkAG3aCU85R5euEdNtfxiFZc/GSdCsZzgH6OWGcZbkt1RJIrLhkpXGQEAAPsnW1AN97YtN4HH7sKw+R4dSiz0i/SFmaSFdPjEX+TftVfe6oHH0A==",
        "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=iscas.ac.cn;\n spf=pass (client-ip=159.226.251.25; helo=cstnet.cn;\n envelope-from=pengpeng@iscas.ac.cn;\n receiver=lists.ozlabs.org) smtp.mailfrom=iscas.ac.cn",
        "From": "Pengpeng Hou <pengpeng@iscas.ac.cn>",
        "To": "Madhavan Srinivasan <maddy@linux.ibm.com>,\n\tMichael Ellerman <mpe@ellerman.id.au>",
        "Cc": "Nicholas Piggin <npiggin@gmail.com>,\n\t\"Christophe Leroy (CS GROUP)\" <chleroy@kernel.org>,\n\tKees Cook <kees@kernel.org>,\n\tlinuxppc-dev@lists.ozlabs.org,\n\tlinux-kernel@vger.kernel.org,\n\tPengpeng Hou <pengpeng@iscas.ac.cn>,\n\tstable@vger.kernel.org",
        "Subject": "[PATCH] powerpc/powernv: allocate sensor group names to fit the OF\n node name",
        "Date": "Fri, 17 Apr 2026 15:45:05 +0800",
        "Message-ID": "<20260417074505.16178-1-pengpeng@iscas.ac.cn>",
        "X-Mailer": "git-send-email 2.50.1",
        "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org",
        "List-Id": "<linuxppc-dev.lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>",
        "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>",
        "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>",
        "Precedence": "list",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-CM-TRANSID": "zQCowABn9gkD5eFpnx3YDQ--.24269S2",
        "X-Coremail-Antispam": "1UD129KBjvJXoW7Kry5Ar1rZrW3WF1rWFWfKrg_yoW8CF45pF\n\tsYkFnI9a18ury8Ja98K34j9a1fKan5AFW2gr1UJ3sayFsxZr9FvF40yF1YyrZrJr4rGw1j\n\tgF43Xw13CFnxGFUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2\n\t9KBjDU0xBIdaVrnRJUUUkE14x267AKxVW8JVW5JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0\n\trVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02\n\t1l84ACjcxK6xIIjxv20xvE14v26ryj6F1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4U\n\tJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gc\n\tCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E\n\t2Ix0cI8IcVAFwI0_Jw0_WrylYx0Ex4A2jsIE14v26r4j6F4UMcvjeVCFs4IE7xkEbVWUJV\n\tW8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lc7CjxVAaw2AFwI0_\n\tJw0_GFyl42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67\n\tAKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1q6r43MIIY\n\trxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_JFI_Gr1lIxAIcVC0I7IYx2IY6xkF7I0E14\n\tv26F4j6r4UJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Gr0_\n\tCr1lIxAIcVC2z280aVCY1x0267AKxVW8Jr0_Cr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUDOz\n\t3UUUUU=",
        "X-Originating-IP": "[111.196.245.116]",
        "X-CM-SenderInfo": "pshqw1xhqjqxpvfd2hldfou0/",
        "X-Spam-Status": "No, score=-0.0 required=3.0 tests=RCVD_IN_DNSWL_NONE,\n\tSPF_HELO_PASS,SPF_PASS autolearn=disabled version=4.0.1 OzLabs 8",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"
    },
    "content": "opal_sensor_groups_init() stores each sensor-group name in a fixed\nchar[20] field and formats it with \"%pOFn\" or \"%pOFn%d\".\n\nThe node name comes from firmware and is not bounded to fit in 20 bytes,\nso formatting the fully qualified group name can write past the end of\nthe embedded buffer.\n\nAllocate the group name string to fit the formatted result instead of\nstoring it in a fixed-size array.\n\nFixes: bf9571550f52 (\"powerpc/powernv: Add support to clear sensor groups data\")\nCc: stable@vger.kernel.org\n\nSigned-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>\n---\n arch/powerpc/platforms/powernv/opal-sensor-groups.c | 10 +++++++---\n 1 file changed, 7 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/arch/powerpc/platforms/powernv/opal-sensor-groups.c b/arch/powerpc/platforms/powernv/opal-sensor-groups.c\nindex 87fd6d7769e9..f940c223f1b5 100644\n--- a/arch/powerpc/platforms/powernv/opal-sensor-groups.c\n+++ b/arch/powerpc/platforms/powernv/opal-sensor-groups.c\n@@ -23,7 +23,7 @@ struct sg_attr {\n };\n \n static struct sensor_group {\n-\tchar name[20];\n+\tchar *name;\n \tstruct attribute_group sg;\n \tstruct sg_attr *sgattrs;\n } *sgs;\n@@ -207,9 +207,12 @@ void __init opal_sensor_groups_init(void)\n \t\t}\n \n \t\tif (!of_property_read_u32(node, \"ibm,chip-id\", &chipid))\n-\t\t\tsprintf(sgs[i].name, \"%pOFn%d\", node, chipid);\n+\t\t\tsgs[i].name = kasprintf(GFP_KERNEL, \"%pOFn%d\",\n+\t\t\t\t\t\tnode, chipid);\n \t\telse\n-\t\t\tsprintf(sgs[i].name, \"%pOFn\", node);\n+\t\t\tsgs[i].name = kasprintf(GFP_KERNEL, \"%pOFn\", node);\n+\t\tif (!sgs[i].name)\n+\t\t\tgoto out_sgs_sgattrs;\n \n \t\tsgs[i].sg.name = sgs[i].name;\n \t\tif (add_attr_group(ops, len, &sgs[i], sgid)) {\n@@ -225,6 +228,7 @@ void __init opal_sensor_groups_init(void)\n \n out_sgs_sgattrs:\n \twhile (--i >= 0) {\n+\t\tkfree(sgs[i].name);\n \t\tkfree(sgs[i].sgattrs);\n \t\tkfree(sgs[i].sg.attrs);\n \t}\n",
    "prefixes": []
}