get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2216784,
    "url": "http://patchwork.ozlabs.org/api/patches/2216784/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/fd252496169a91c80e339910978f21c3f4aac9f7.1774591179.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": "<fd252496169a91c80e339910978f21c3f4aac9f7.1774591179.git.sayalip@linux.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/fd252496169a91c80e339910978f21c3f4aac9f7.1774591179.git.sayalip@linux.ibm.com/",
    "date": "2026-03-27T07:16:00",
    "name": "[v3,06/13] selftest/mm: adjust hugepage-mremap test size for large huge pages",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "7f9e520229ecc9ccf1798edd9ed82213518253d0",
    "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/fd252496169a91c80e339910978f21c3f4aac9f7.1774591179.git.sayalip@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 497700,
            "url": "http://patchwork.ozlabs.org/api/series/497700/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=497700",
            "date": "2026-03-27T07:15:54",
            "name": "selftests/mm: fix failures and robustness improvements",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/497700/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216784/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216784/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-18908-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=qOuLJrgJ;\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-18908-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=qOuLJrgJ;\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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhsS83cQsz1y1j\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 18:18:16 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fhsRn0R0Gz3fHD;\n\tFri, 27 Mar 2026 18:17:57 +1100 (AEDT)",
            "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 4fhsRm1fKdz3fHC\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 27 Mar 2026 18:17:56 +1100 (AEDT)",
            "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 62R4nIZJ504443;\n\tFri, 27 Mar 2026 07:17:44 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 4d1kxqs19c-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tFri, 27 Mar 2026 07:17:43 +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 62R6YJ3u026695;\n\tFri, 27 Mar 2026 07:17:42 GMT",
            "from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227])\n\tby ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4d275m6dn9-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tFri, 27 Mar 2026 07:17:42 +0000",
            "from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com\n [10.20.54.100])\n\tby smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62R7HcOd58458370\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tFri, 27 Mar 2026 07:17:38 GMT",
            "from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 3F40920040;\n\tFri, 27 Mar 2026 07:17:38 +0000 (GMT)",
            "from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id BCFA02005A;\n\tFri, 27 Mar 2026 07:17:34 +0000 (GMT)",
            "from li-3f69264c-2ce6-11b2-a85c-c3f414d24014.ibm.com.com (unknown\n [9.124.208.5])\n\tby smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tFri, 27 Mar 2026 07:17:34 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774595876;\n\tcv=none;\n b=MrzbfN6fiiiRNMvpeEGbSvh7asaamF0EydaKjvRkAQD+OV+mQ0BecsvjS6rW2SbJpnkTDgxmCXGedZnTEsi8RxtR7Gg+T1HJIosDgGkuVaiWjy/iRrc0qXAX4JEIsh1+3sRIJBcunyJOdAG4zPQWphZexvLOxFpuApIwNg7On3ssMho0d5c0kiW30sSUo7Hr50S4Y1TdJ2nkL+FVHguYVw6MNgcxSbKU8mfCyq0XqKtTZ8cZoQeEaM0groK8OxdDmqPZB2hLgKVr1JosJ+kFObDlqhnz21Q1pdwvole0FqAOSrLZ/JrGSIZPsRQLmryH2HYvlc3H2FyCdLLY1/xPTw==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774595876; c=relaxed/relaxed;\n\tbh=t+6DwwlR9UdzBRLUYUT8hsxyw/0+r3+JFoRe2sMRrZo=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=WWTXtzHC4fRNoKC4tMfXO9wfJamj1O5YQt8k6lIECifrMIGwqhWP3uGRfkVEB9UsOZ8eGjCFWtjtcviKZ4uybo1d344KI8R+3yCbItLDaeG9YMxqVhysIFCRcWeL37p2x5GCiWRs80UcGWKNP3mx7zC7oL6DyCK5w6H/6PKxtfMZfRi3zvCE0vstvbD+14x9l13n/M0FzuPhg0Jk+X94KuHkmrWELo0ooqU48TigpRJm+l+HuXZsSfV6QDuI8WN/Y2oAMPA+oZdtHLYMooFWNc9X1hnAEbxLqve0v9BHjW/m40plbygmPgDQIoQD23cXVDJn1gllENlIbwNsAVafZg==",
        "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=qOuLJrgJ; 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=t+6DwwlR9UdzBRLUY\n\tUT8hsxyw/0+r3+JFoRe2sMRrZo=; b=qOuLJrgJgIwLIdMzQuyTmq/iZFEoj2q7q\n\tA8RAS1ekZk52W2Eu1/F71oxeHyMh0iBdUyxcMKDEWOT19EuKf4jmqobSHBg+G0Ur\n\tLu49IlG382vIm833rRRiRSjTt1upiA8t2+9SBnIbTqNs893wCzAafKNOu+X6mNfm\n\thXyVIqtL5MyUabP0SmWaWuxUzEXqkEb0p0YHlkUSM19TzFbxtq3Zew9DMyTOwlaq\n\t+/RcvV87Y6AT+J5WyTyGQq3AtJmIzwXlyBkV5qXpH+dDSUEDkeuOkVqkeQ8/u4HU\n\tloJu/Mnll3EHaE/WJOVGK7+hCPIpuaQ3w6FL2hrMHfwb2dHDmBHXw==",
        "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, Sayali Patil <sayalip@linux.ibm.com>,\n        Venkat Rao Bagalkote <venkat88@linux.ibm.com>",
        "Subject": "[PATCH v3 06/13] selftest/mm: adjust hugepage-mremap test size for\n large huge pages",
        "Date": "Fri, 27 Mar 2026 12:46:00 +0530",
        "Message-ID": "\n <fd252496169a91c80e339910978f21c3f4aac9f7.1774591179.git.sayalip@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<cover.1774591179.git.sayalip@linux.ibm.com>",
        "References": "<cover.1774591179.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-ORIG-GUID": "L5swmakLYAAb2i1yttyT_RRgNGQ3yBaE",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMzI3MDA1MyBTYWx0ZWRfX6/BORxD/4xpe\n PBhUm+p5K/KQwGqlOoEIq+o4Jf2X7QVQ4vQ7/AFlJgwg3mhXW2LL9kvDhBqTsGdZO2qZbm2XUZf\n AmWINRue8qSGBKepB/fem0obBpaPEgPamTRgVyLFTyWevy7gwsQVkd74QDoXwtcyZ06Czq+MEpp\n oHLdJpqjIxwBB43TVirAZwO0jkH88zsMM92yHcpWRwqXDMgzFkL5NukaqS9ecgNXxP6yjeE+RVA\n Ri246/8nP7/5U0Ob+h9VB42Mbt5T+vCiY5K35sf5PDXeO8wRp6GH4ID7AkezIX532gRKyx+NBER\n sAFAzIAa5516K1rivz53O5b+SRROtvcodoyAsXkskO1v+6stPGFuYz/ek/+TJfd0tVmpmxWWG+z\n Bk0cUjtigckJqpMCVku5sPxroQdoYKHuHu5eUiY7W+aWGRQMYS+MLkNuyX7RNTIVOwJit1l3+lx\n /GwKVa9W/qjPOdDdOTA==",
        "X-Authority-Analysis": "v=2.4 cv=bLEb4f+Z c=1 sm=1 tr=0 ts=69c62f17 cx=c_pps\n a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17\n a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=iQ6ETzBq9ecOQQE5vZCe:22 a=Ikd4Dj_1AAAA:8 a=VnNF1IyMAAAA:8\n a=JhalB4xO2WXAR1P85RoA:9 a=aORTNHwJY3_lF7LJ:21",
        "X-Proofpoint-GUID": "1NJj7SxDloow8wpbQh8JR6ygMBA_lmwo",
        "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-03-26_04,2026-03-26_01,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n spamscore=0 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0\n malwarescore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0\n priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001\n definitions=main-2603270053",
        "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 hugepage-mremap selftest uses a default size of 10MB, which is\nsufficient for small huge page sizes. However, when the huge page size\nis large (e.g. 1GB), 10MB is smaller than a single huge page.\nAs a result, the test does not trigger PMD sharing and the\ncorresponding unshare path in mremap(), causing the\ntest to fail (mremap succeeds where a failure is expected).\n\nUpdate run_vmtest.sh to use twice the huge page size when the huge page\nsize exceeds 10MB, while retaining the 10MB default for smaller huge\npages. This ensures the test exercises the intended PMD sharing and\nunsharing paths for larger huge page sizes.\n\nBefore patch:\n running ./hugepage-mremap\n ------------------------------\n TAP version 13\n 1..1\n  Map haddr: Returned address is 0x7eaa40000000\n  Map daddr: Returned address is 0x7daa40000000\n  Map vaddr: Returned address is 0x7faa40000000\n  Address returned by mmap() = 0x7fffaa600000\n  Mremap: Returned address is 0x7faa40000000\n  First hex is 0\n  First hex is 3020100\n Bail out! mremap: Expected failure, but call succeeded\n Planned tests != run tests (1 != 0)\n Totals: pass:0 fail:0 xfail:0 xpass:0 skip:0 error:0\n [FAIL]\n not ok 1 hugepage-mremap # exit=1\n\nBefore patch:\n running ./hugepage-mremap\n ------------------------------\n TAP version 13\n 1..1\n  Map haddr: Returned address is 0x7eaa40000000\n  Map daddr: Returned address is 0x7daa40000000\n  Map vaddr: Returned address is 0x7faa40000000\n  Address returned by mmap() = 0x7fffaa600000\n  Mremap: Returned address is 0x7faa40000000\n  First hex is 0\n  First hex is 3020100\n Bail out! mremap: Expected failure, but call succeeded\n Planned tests != run tests (1 != 0)\n Totals: pass:0 fail:0 xfail:0 xpass:0 skip:0 error:0\n [FAIL]\n not ok 1 hugepage-mremap # exit=1\n\nAfter patch:\n running ./hugepage-mremap 2048\n ------------------------------\n TAP version 13\n 1..1\n  Map haddr: Returned address is 0x7eaa40000000\n  Map daddr: Returned address is 0x7daa40000000\n  Map vaddr: Returned address is 0x7faa40000000\n  Address returned by mmap() = 0x7fff13000000\n  Mremap: Returned address is 0x7faa40000000\n  First hex is 0\n  First hex is 3020100\n  ok 1 Read same data\n Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0\n [PASS]\n ok 1 hugepage-mremap 2048\n\nFixes: f77a286de48c (\"mm, hugepages: make memory size variable in hugepage-mremap selftest\")\nAcked-by: Zi Yan <ziy@nvidia.com>\nTested-by: Venkat Rao Bagalkote <venkat88@linux.ibm.com>\nSigned-off-by: Sayali Patil <sayalip@linux.ibm.com>\n---\n tools/testing/selftests/mm/run_vmtests.sh | 13 ++++++++++++-\n 1 file changed, 12 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh\nindex afdcfd0d7cef..eecec0b6eb13 100755\n--- a/tools/testing/selftests/mm/run_vmtests.sh\n+++ b/tools/testing/selftests/mm/run_vmtests.sh\n@@ -293,7 +293,18 @@ echo \"$shmmax\" > /proc/sys/kernel/shmmax\n echo \"$shmall\" > /proc/sys/kernel/shmall\n \n CATEGORY=\"hugetlb\" run_test ./map_hugetlb\n-CATEGORY=\"hugetlb\" run_test ./hugepage-mremap\n+\n+# If the huge page size is larger than 10MB, increase the test memory size\n+# to twice the huge page size (in MB) to ensure the test exercises PMD sharing\n+# and the unshare path in hugepage-mremap. Otherwise, run the test with\n+# the default 10MB memory size.\n+if [ \"$hpgsize_KB\" -gt 10240 ]; then\n+\tlen_mb=$(( (2 * hpgsize_KB) / 1024 ))\n+\tCATEGORY=\"hugetlb\" run_test ./hugepage-mremap \"${len_mb}\"\n+else\n+\tCATEGORY=\"hugetlb\" run_test ./hugepage-mremap\n+fi\n+\n CATEGORY=\"hugetlb\" run_test ./hugepage-vmemmap\n CATEGORY=\"hugetlb\" run_test ./hugetlb-madvise\n CATEGORY=\"hugetlb\" run_test ./hugetlb_dio\n",
    "prefixes": [
        "v3",
        "06/13"
    ]
}