get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2233343,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2233343/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/4539b61bb6ff2e4fb89e89f760c11714d9ad26a1.1778057685.git.sayalip@linux.ibm.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/1.1/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/"
    },
    "msgid": "<4539b61bb6ff2e4fb89e89f760c11714d9ad26a1.1778057685.git.sayalip@linux.ibm.com>",
    "date": "2026-05-06T09:06:13",
    "name": "[2/3] lkdtm/powerpc: add isync after slbmte to enforce SLB update ordering",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "1fd28439f49a65c1f1f889a8986b9ebbedc8f470",
    "submitter": {
        "id": 92656,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/92656/?format=api",
        "name": "Sayali Patil",
        "email": "sayalip@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/4539b61bb6ff2e4fb89e89f760c11714d9ad26a1.1778057685.git.sayalip@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 502942,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/502942/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=502942",
            "date": "2026-05-06T09:06:11",
            "name": "MCE robustness fixes and LKDTM powerpc enhancements",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/502942/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2233343/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2233343/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-20510-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\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=qxSwRYMN;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20510-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=none smtp.remote-ip=148.163.156.1",
            "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com",
            "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=qxSwRYMN;\n\tdkim-atps=neutral",
            "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=linux.ibm.com\n (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=sayalip@linux.ibm.com; receiver=lists.ozlabs.org)"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g9Tyn4CG8z1yJx\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 06 May 2026 19:06:41 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g9Tyg2jqfz2yZ6;\n\tWed, 06 May 2026 19:06:35 +1000 (AEST)",
            "from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\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 4g9Tyd6pW3z2xdR\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 06 May 2026 19:06:32 +1000 (AEST)",
            "from pps.filterd (m0353729.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 645IhtKl2752196;\n\tWed, 6 May 2026 09:06:29 GMT",
            "from ppma13.dal12v.mail.ibm.com\n (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dw9x4qrqp-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tWed, 06 May 2026 09:06:28 +0000 (GMT)",
            "from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id\n 6468saet031282;\n\tWed, 6 May 2026 09:06:27 GMT",
            "from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230])\n\tby ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dwwtgdb4d-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tWed, 06 May 2026 09:06:27 +0000 (GMT)",
            "from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com\n [10.20.54.106])\n\tby smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 64696OKb14156150\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tWed, 6 May 2026 09:06:24 GMT",
            "from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 61DB22004B;\n\tWed,  6 May 2026 09:06:24 +0000 (GMT)",
            "from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id D202C20040;\n\tWed,  6 May 2026 09:06:21 +0000 (GMT)",
            "from li-3f69264c-2ce6-11b2-a85c-c3f414d24014.bl1-in.ibm.com (unknown\n [9.123.3.209])\n\tby smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tWed,  6 May 2026 09:06:21 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1778058395;\n\tcv=none;\n b=AjsrermrovVGIB26CN4K19F6SavJeauQ4ZPDl37QFlgGN9RnZCHO+JT8fzgdM1FFE726TUTTq4uFJOA65JipXVQLbFpVH2HfxehQOM0HQ8dBk7ORecdRCkw6MzUzf1R0dhGNrnvNU/D2f8Rj6kjnqenP1zecZcOI3vxy3ZTp+1s29WPO0xILZn4E56KJMGAihGuEpb03CnRaKlSs1eir4bPaBR3dUfpqyPGxemC9C0MuJM1Ns4AZxBqy62wG9XDF5myDH3oZ2NnOvBuhR8v0LvEZcYNp4eS6lae885AI0UunO5JAmAojXlKvw7Tf7SCsda4KpbsL1j/26EoMYbmGDA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1778058395; c=relaxed/relaxed;\n\tbh=qooOZb/B2Ompg/B1DlGA3rpHr2gG72y6Bq3BkqGDnjs=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=luuRNsGWFYrERqkJrQ/qDFYtYwZ3rwNL3cNCyzjrMh4DOXaM5ZLjVExQxjQRFKPN8ZhddvtKUXMugBJt2ykfp25COedJycsUlFlRnKNDA+SSFCDOx0lyIDVO0RERydQQ87Bu7LgSxz+gWOOn6dYQZI/UU+qKSc5nOkfBpgN1d1LlBe7WbogFAYf9V4exgbXcOO+V/ITKq5M+8PQfc6+XWBh9L7YXCM4/3wGVNbTLIXewaZihWQnGXEKMKkrh74RkcTcvSyhpWNi8vkufNMqleO+hfP2N33xh7Iq9/lxSF74h3zR7chYRf2dlBEhFbAFh7hr3+yrP6ZQ6maTzvegmwA==",
        "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com;\n dkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=qxSwRYMN; dkim-atps=neutral;\n spf=pass (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=sayalip@linux.ibm.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=linux.ibm.com",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n\t:content-transfer-encoding:date:from:in-reply-to:message-id\n\t:mime-version:references:subject:to; s=pp1; bh=qooOZb/B2Ompg/B1D\n\tlGA3rpHr2gG72y6Bq3BkqGDnjs=; b=qxSwRYMNB3jXRpIeMTa7LGmqIJas+LUvJ\n\tlRFJH7aoxoAUIdGRmaK6mmx0rrFs+ARHPl6HOPAdSpT/c+IX+O4UbCe9NKkzs0Sj\n\tf8HChYVBnWx3yFS0gI3vu5XdsQvoRnWPBQ9Y348eXPxWCRrg5ReefURdY3RtDs4K\n\tQ8vgxdDlqtw6Nfo4L9CSD9DW6jw1Uuy+Gu6QGsXW0/VaN+ELG5ed7E6n5pdxFKER\n\tqPKX4zGbRi8WzyHbm4sj7cVRQE58FEgZ14FQwmrvNK4Szb68moo5u6y9lD9jfbpx\n\tsp9UMgv9Dl9rEFwLgOt5fUMzz7z1Wm1LP/PreOXfkwUwlnBsMnHpA==",
        "From": "Sayali Patil <sayalip@linux.ibm.com>",
        "To": "linuxppc-dev@lists.ozlabs.org, maddy@linux.ibm.com",
        "Cc": "linux-kernel@vger.kernel.org, Ritesh Harjani <ritesh.list@gmail.com>,\n        Mahesh Salgaonkar <mahesh@linux.ibm.com>, sshegde@linux.ibm.com,\n        chleroy@kernel.org",
        "Subject": "[PATCH 2/3] lkdtm/powerpc: add isync after slbmte to enforce SLB\n update ordering",
        "Date": "Wed,  6 May 2026 14:36:13 +0530",
        "Message-ID": "\n <4539b61bb6ff2e4fb89e89f760c11714d9ad26a1.1778057685.git.sayalip@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<cover.1778057685.git.sayalip@linux.ibm.com>",
        "References": "<cover.1778057685.git.sayalip@linux.ibm.com>",
        "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-TM-AS-GCONF": "00",
        "X-Proofpoint-Reinject": "loops=2 maxloops=12",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNTA2MDA4OCBTYWx0ZWRfX0969AEjLd5I9\n pZwDRhH2/H9CX6fF1mYDcR/Hs+hviNB9RZwuJc0PjTk+UNEDANwp3/aEwsKSYgwmyX7nnKl5FaY\n Dd18Ljwcj3b+s8SzGlrGkVyC1mWbFSHPG8g7wYjBDvNRjkT2gDH97DDcrKSpMmbpJwO88QtRawC\n Zt74FGLSkZgN+dypHFnhLaAJXdBXy0QIHXhYC6xVbl+uNqkETVmOa9japrzUV357XikV4FQz9S/\n 5tMa7KgZFR3EyCzGdDV++nlRKMTHwtuAZv3vn9UaghiOgCOU98WA08CqhXu+sA9IqNgNjHEfqqV\n A4TYf7OquV1sEzblQENfxNxw5FIa9xj625CuURPA0jBLoYxH+yiGiDF8NGyQ65/C3aXINUvoINo\n tRlAVG6zygM4iSpPzDjn5XP5yo+hNmNDR4mWVEfwcCGGd2L/cxSDNN1jYan8dHqSPNQqw3ZJz3+\n AVD6zwC7RrfaEL8PSsg==",
        "X-Proofpoint-ORIG-GUID": "CMX9D9jXvKVn5u_CIba_zCvW4JPIw-i-",
        "X-Proofpoint-GUID": "mp04mQzhU-H8FN_c6NOy0rVnx9qpngQq",
        "X-Authority-Analysis": "v=2.4 cv=W7UIkxWk c=1 sm=1 tr=0 ts=69fb0495 cx=c_pps\n a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17\n a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=uAbxVGIbfxUO_5tXvNgY:22 a=pGLkceISAAAA:8 a=VnNF1IyMAAAA:8\n a=kezLWu8HVOdeeWrntvsA:9",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-05-05_03,2026-04-30_02,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 adultscore=0 lowpriorityscore=0 malwarescore=0\n suspectscore=0 spamscore=0 clxscore=1015 phishscore=0 bulkscore=0\n impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000\n definitions=main-2605060088",
        "X-Spam-Status": "No, score=-0.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,\n\tSPF_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": "The slbmte instruction modifies the Segment Lookaside Buffer, but without\na context synchronizing operation the CPU is not guaranteed to observe\nthe updated SLB state for subsequent instructions. This can result in\nuse of stale translation state when memory is accessed immediately after\nSLB modifications.\n\nAdd isync after each slbmte in the PPC_SLB_MULTIHIT test to ensure proper\nordering of SLB updates before subsequent memory accesses.\n\nThis aligns with Power ISA context synchronization requirements for changes\nin address translation state and improves the reliability of SLB multihit\ninjection tests in hash MMU mode.\n\nSuggested-by: Ritesh Harjani (IBM) <ritesh.list@gmail.com>\nSigned-off-by: Sayali Patil <sayalip@linux.ibm.com>\n---\n drivers/misc/lkdtm/powerpc.c | 5 +++++\n 1 file changed, 5 insertions(+)",
    "diff": "diff --git a/drivers/misc/lkdtm/powerpc.c b/drivers/misc/lkdtm/powerpc.c\nindex be385449911a..ef07e5201edf 100644\n--- a/drivers/misc/lkdtm/powerpc.c\n+++ b/drivers/misc/lkdtm/powerpc.c\n@@ -17,11 +17,14 @@ static void insert_slb_entry(unsigned long p, int ssize, int page_size)\n \t\t     : \"r\" (mk_vsid_data(p, ssize, flags)),\n \t\t       \"r\" (mk_esid_data(p, ssize, SLB_NUM_BOLTED))\n \t\t     : \"memory\");\n+\tisync();\n \n \tasm volatile(\"slbmte %0,%1\" :\n \t\t\t: \"r\" (mk_vsid_data(p, ssize, flags)),\n \t\t\t  \"r\" (mk_esid_data(p, ssize, SLB_NUM_BOLTED + 1))\n \t\t\t: \"memory\");\n+\tisync();\n+\n \tpreempt_enable();\n }\n \n@@ -84,6 +87,7 @@ static void insert_dup_slb_entry_0(void)\n \t\t\t: \"r\" (vsid),\n \t\t\t  \"r\" (esid | SLB_NUM_BOLTED)\n \t\t\t: \"memory\");\n+\tisync();\n \n \tasm volatile(\"slbmfee  %0,%1\" : \"=r\" (esid) : \"r\" (i));\n \tasm volatile(\"slbmfev  %0,%1\" : \"=r\" (vsid) : \"r\" (i));\n@@ -93,6 +97,7 @@ static void insert_dup_slb_entry_0(void)\n \t\t\t: \"r\" (vsid),\n \t\t\t  \"r\" (esid | (SLB_NUM_BOLTED + 1))\n \t\t\t: \"memory\");\n+\tisync();\n \n \tpr_info(\"%s accessing test address 0x%lx: 0x%lx\\n\",\n \t\t__func__, test_address, *test_ptr);\n",
    "prefixes": [
        "2/3"
    ]
}