get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2223021,
    "url": "http://patchwork.ozlabs.org/api/patches/2223021/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/ac04b3ee7d733798b4d79c840f4ce4e94118680c.1776150071.git.sayalip@linux.ibm.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/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": "<ac04b3ee7d733798b4d79c840f4ce4e94118680c.1776150071.git.sayalip@linux.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/ac04b3ee7d733798b4d79c840f4ce4e94118680c.1776150071.git.sayalip@linux.ibm.com/",
    "date": "2026-04-14T08:22:00",
    "name": "[v5,06/14] selftests/mm: size tmpfs according to PMD page size in split_huge_page_test",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "86937a1da965980b3d184789f2dbac04500bfc77",
    "submitter": {
        "id": 92656,
        "url": "http://patchwork.ozlabs.org/api/people/92656/?format=api",
        "name": "Sayali Patil",
        "email": "sayalip@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/ac04b3ee7d733798b4d79c840f4ce4e94118680c.1776150071.git.sayalip@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 499800,
            "url": "http://patchwork.ozlabs.org/api/series/499800/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=499800",
            "date": "2026-04-14T08:21:54",
            "name": "selftests/mm: fix failures and robustness improvements",
            "version": 5,
            "mbox": "http://patchwork.ozlabs.org/series/499800/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2223021/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2223021/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-19733-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=nkWBfs3w;\n\tdkim-atps=neutral",
            "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-19733-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=nkWBfs3w;\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 [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 4fvy340G3Xz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 18:23:28 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvy2c4521z30TM;\n\tTue, 14 Apr 2026 18:23:04 +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 4fvy2b6Dlhz2yVL\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 14 Apr 2026 18:23:03 +1000 (AEST)",
            "from pps.filterd (m0360083.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63DLIwMd2131218;\n\tTue, 14 Apr 2026 08:22:52 GMT",
            "from ppma23.wdc07v.mail.ibm.com\n (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dh89n9smw-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tTue, 14 Apr 2026 08:22:51 +0000 (GMT)",
            "from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1])\n\tby ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 63E5BYA8004188;\n\tTue, 14 Apr 2026 08:22:50 GMT",
            "from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230])\n\tby ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4dg24k8hr4-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tTue, 14 Apr 2026 08:22:50 +0000",
            "from smtpav04.fra02v.mail.ibm.com (smtpav04.fra02v.mail.ibm.com\n [10.20.54.103])\n\tby smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 63E8Mk4928836270\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tTue, 14 Apr 2026 08:22:46 GMT",
            "from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 7012C20040;\n\tTue, 14 Apr 2026 08:22:46 +0000 (GMT)",
            "from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 79E3520043;\n\tTue, 14 Apr 2026 08:22:42 +0000 (GMT)",
            "from li-3f69264c-2ce6-11b2-a85c-c3f414d24014.ibm.com.com (unknown\n [9.39.26.223])\n\tby smtpav04.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tTue, 14 Apr 2026 08:22:42 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776154984;\n\tcv=none;\n b=AeilayZcBvz6UuCl6seiohw2EJwjIsn2mSsipS6z+ymT4fZ9VLcJT1xRWbqB+uEegr203iZAr0F5po1IqF3rLx2+ZBToCrndlO31EiBL5M+COpsIOv2XiePxm21NOajhz7zFX35bgl67ZI74RMcuOPfhre+eOfXPlzNnwxDzvJE12nxZuXeSjftDGCbbM7nbDmuptfnyqywcrSWC71MmC3wipngtNWIdI8AzDCJFs5aOoTuXvvGlzNZ2kYbhIDTNBWtPN9qP7gcI2eFgoXioU7+lSAemNxwG9OTQvrKTVaYreXlOIwTM/hr/hPrF2u8cPMSrfT2p6Hv7htJkPdJoag==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776154984; c=relaxed/relaxed;\n\tbh=KF0duKJ7kidshxIeQZb5EcnjWw7TF8XQDpz9/tTREjA=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=U8kVxAKYhgpj/9+VRWlWp7MjPrnXbcItaxhMhFHFNOKyMwJLcimheYGC0Of6dbzhMVXnbqnCuCY4Jt9b7TmZErnCYgtJXSZNOsl2R8e+Dnx123rbfOkgpnEn94nAPxZRH89ld4x3r8SgU6HHmBOPMbZaijU+BZgPjj8KNOJ3OmRZmvf2X2R5lxIT8boIOGDIBj6XTaFXO+HA6SFUTk7l0eMOlpeXv3nn7OS2x5dVTl9L0pRmhhLXwAOnxqGJlI8V2989PjBNFBamNJAYUpbC4OEHMauEs71fUVNg0L3zwfzvozx1NXbxBwtm8TurWunLB9WSY9KiLVenQmplWxSnCQ==",
        "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=nkWBfs3w; 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=KF0duKJ7kidshxIeQ\n\tZb5EcnjWw7TF8XQDpz9/tTREjA=; b=nkWBfs3wMfP9p/r/uKp5TmtLAVh3GKhw6\n\t8MlTa62g0LQrkqtQB6mNCJhwmMrlShfxN3e51bMyBjOGMsUWlC/z4XFIXnD6zrWs\n\tD7kvIGq2R04ZTtIl5B1hQ2be0aAI2s8NhbeSqxcl1fr2Dmo2YnnUTuodLz0yLgHg\n\tcDT/36oQEmZwgvannka2VazIG0kGJFusbFEvmiNSfkhJ/nSiTSIUi1373ExrVygS\n\tklRh9YH9FmhssviXKajKVsWcOzTGQPuLJl92b57X2QwjQt1ZEE+oevp6T3Pc2xzf\n\tuJJvlIPhYmdMla3ZYNDdP9BAaID8EdW5qxWjMhzUvULStb4lkUh8Q==",
        "From": "Sayali Patil <sayalip@linux.ibm.com>",
        "To": "Andrew Morton <akpm@linux-foundation.org>, Shuah Khan <shuah@kernel.org>,\n        linux-mm@kvack.org, linux-kernel@vger.kernel.org,\n        linux-kselftest@vger.kernel.org,\n        Ritesh Harjani <ritesh.list@gmail.com>",
        "Cc": "David Hildenbrand <david@kernel.org>, Zi Yan <ziy@nvidia.com>,\n        Michal Hocko <mhocko@kernel.org>, Oscar Salvador <osalvador@suse.de>,\n        Lorenzo Stoakes <lorenzo.stoakes@oracle.com>,\n        Dev Jain <dev.jain@arm.com>, Liam.Howlett@oracle.com,\n        linuxppc-dev@lists.ozlabs.org, Miaohe Lin <linmiaohe@huawei.com>,\n        Venkat Rao Bagalkote <venkat88@linux.ibm.com>,\n        Sayali Patil <sayalip@linux.ibm.com>",
        "Subject": "[PATCH v5 06/14] selftests/mm: size tmpfs according to PMD page size\n in split_huge_page_test",
        "Date": "Tue, 14 Apr 2026 13:52:00 +0530",
        "Message-ID": "\n <ac04b3ee7d733798b4d79c840f4ce4e94118680c.1776150071.git.sayalip@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<cover.1776150071.git.sayalip@linux.ibm.com>",
        "References": "<cover.1776150071.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-GUID": "sdLlBxLRWW2dQEnIHW_peSXjD8a3crlA",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDE0MDA3NyBTYWx0ZWRfX2DLbFH1MWf55\n uykUb+YnbD1eCfjAiGm8I8gIgfBbC+8m7lMnIme1JuO07SgmzrqsllBhnfwmc0tq9JYtXO8XP+E\n fYH3PBvHJyoI5sHUdX1p1WBchYc08w0CLucKaXHTrlHgR9Y5zRUSct4+RC1P8ZVn4BBSFg6diN6\n nvC/zCAf5b+guEaTf0iQkCutNqpTh1toAxwYA+8rbdciAJbhXb9++8Ln1Y0E1Ivt8vxwsiErgT1\n ftabRL3Xnqae3tW0gaa4RRkZ5NtpJ5a5hABIBXrZ2g5S7dQc7BUnG1DrgoT17Ebfce10MutaqjP\n 6N0oH40Ko+PzxYkWiXzssCGC3hZPuMcTsaH84dVOI60G3eE76rWf9bZQOz8PaoAOSRsiqNPS82V\n iHo/HC8oUxR51Gg0V3sUCS2zxppPV6KiX/plefYG8hsz8Merz1pCXk8FAj7ZKLaSUXdcxX/T8On\n mkotUhMSAZd9FppbhwA==",
        "X-Proofpoint-ORIG-GUID": "dC3DXqNFqgJNAEehbZaZ6BSS4YwKpAhw",
        "X-Authority-Analysis": "v=2.4 cv=FY4HAp+6 c=1 sm=1 tr=0 ts=69ddf95c cx=c_pps\n a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17\n a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=iQ6ETzBq9ecOQQE5vZCe:22 a=Ikd4Dj_1AAAA:8 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8\n a=2DqBuDyFdJ_AORcY0zkA: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-04-14_02,2026-04-13_04,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n adultscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 spamscore=0\n lowpriorityscore=0 suspectscore=0 clxscore=1015 malwarescore=0 phishscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604140077",
        "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 split_file_backed_thp() test mounts a tmpfs with a fixed size of\n\"4m\". This works on systems with smaller PMD page sizes,\nbut fails on configurations where the PMD huge page size is\nlarger (e.g. 16MB).\n\nOn such systems, the fixed 4MB tmpfs is insufficient to allocate even\na single PMD-sized THP, causing the test to fail.\n\nFix this by sizing the tmpfs dynamically based on the runtime\npmd_pagesize, allocating space for two PMD-sized pages.\n\nBefore patch:\n  running ./split_huge_page_test /tmp/xfs_dir_YTrI5E\n  --------------------------------------------------\n  TAP version 13\n  1..55\n  ok 1 Split zero filled huge pages successful\n  ok 2 Split huge pages to order 0 successful\n  ok 3 Split huge pages to order 2 successful\n  ok 4 Split huge pages to order 3 successful\n  ok 5 Split huge pages to order 4 successful\n  ok 6 Split huge pages to order 5 successful\n  ok 7 Split huge pages to order 6 successful\n  ok 8 Split huge pages to order 7 successful\n  ok 9 Split PTE-mapped huge pages successful\n   Please enable pr_debug in split_huge_pages_in_file() for more info.\n   Failed to write data to testing file: Success (0)\n  Bail out! Error occurred\n   Planned tests != run tests (55 != 9)\n   Totals: pass:9 fail:0 xfail:0 xpass:0 skip:0 error:0\n [FAIL]\n\nAfter patch:\n  running ./split_huge_page_test /tmp/xfs_dir_bMvj6o\n  --------------------------------------------------\n  TAP version 13\n  1..55\n  ok 1 Split zero filled huge pages successful\n  ok 2 Split huge pages to order 0 successful\n  ok 3 Split huge pages to order 2 successful\n  ok 4 Split huge pages to order 3 successful\n  ok 5 Split huge pages to order 4 successful\n  ok 6 Split huge pages to order 5 successful\n  ok 7 Split huge pages to order 6 successful\n  ok 8 Split huge pages to order 7 successful\n  ok 9 Split PTE-mapped huge pages successful\n   Please enable pr_debug in split_huge_pages_in_file() for more info.\n   Please check dmesg for more information\n  ok 10 File-backed THP split to order 0 test done\n   Please enable pr_debug in split_huge_pages_in_file() for more info.\n   Please check dmesg for more information\n  ok 11 File-backed THP split to order 1 test done\n   Please enable pr_debug in split_huge_pages_in_file() for more info.\n   Please check dmesg for more information\n  ok 12 File-backed THP split to order 2 test done\n...\n  ok 55 Split PMD-mapped pagecache folio to order 7 at\n    in-folio offset 128 passed\n   Totals: pass:55 fail:0 xfail:0 xpass:0 skip:0 error:0\n   [PASS]\nok 1 split_huge_page_test /tmp/xfs_dir_bMvj6o\n\nFixes: fbe37501b252 (\"mm: huge_memory: debugfs for file-backed THP split\")\nReviewed-by: Zi Yan <ziy@nvidia.com>\nReviewed-by: David Hildenbrand (Arm) <david@kernel.org>\nTested-by: Venkat Rao Bagalkote <venkat88@linux.ibm.com>\nSigned-off-by: Sayali Patil <sayalip@linux.ibm.com>\n---\n tools/testing/selftests/mm/split_huge_page_test.c | 5 ++++-\n 1 file changed, 4 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/tools/testing/selftests/mm/split_huge_page_test.c b/tools/testing/selftests/mm/split_huge_page_test.c\nindex e0167111bdd1..57e8a1c9647a 100644\n--- a/tools/testing/selftests/mm/split_huge_page_test.c\n+++ b/tools/testing/selftests/mm/split_huge_page_test.c\n@@ -484,6 +484,8 @@ static void split_file_backed_thp(int order)\n \tchar tmpfs_template[] = \"/tmp/thp_split_XXXXXX\";\n \tconst char *tmpfs_loc = mkdtemp(tmpfs_template);\n \tchar testfile[INPUT_MAX];\n+\tunsigned long size = 2 * pmd_pagesize;\n+\tchar opts[64];\n \tssize_t num_written, num_read;\n \tchar *file_buf1, *file_buf2;\n \tuint64_t pgoff_start = 0, pgoff_end = 1024;\n@@ -503,7 +505,8 @@ static void split_file_backed_thp(int order)\n \t\tfile_buf1[i] = (char)i;\n \tmemset(file_buf2, 0, pmd_pagesize);\n \n-\tstatus = mount(\"tmpfs\", tmpfs_loc, \"tmpfs\", 0, \"huge=always,size=4m\");\n+\tsnprintf(opts, sizeof(opts), \"huge=always,size=%lu\", size);\n+\tstatus = mount(\"tmpfs\", tmpfs_loc, \"tmpfs\", 0, opts);\n \n \tif (status)\n \t\tksft_exit_fail_msg(\"Unable to create a tmpfs for testing\\n\");\n",
    "prefixes": [
        "v5",
        "06/14"
    ]
}