get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2232283,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2232283/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/e1e479b77781396af366fbb9e8dc67591f3de8dd.1777877814.git.sayalip@linux.ibm.com/",
    "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": "<e1e479b77781396af366fbb9e8dc67591f3de8dd.1777877814.git.sayalip@linux.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/e1e479b77781396af366fbb9e8dc67591f3de8dd.1777877814.git.sayalip@linux.ibm.com/",
    "date": "2026-05-04T08:24:45",
    "name": "[v6,08/14] selftest/mm: align memory size to huge page size in hugepage-mremap test",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "ad158b36df2fb34945f76d6a67bdd93af1cc729d",
    "submitter": {
        "id": 92656,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/92656/?format=api",
        "name": "Sayali Patil",
        "email": "sayalip@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/e1e479b77781396af366fbb9e8dc67591f3de8dd.1777877814.git.sayalip@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 502625,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/502625/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=502625",
            "date": "2026-05-04T08:24:37",
            "name": "selftests/mm: fix failures and robustness improvements",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/502625/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2232283/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2232283/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-20406-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=o4yXdfzJ;\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-20406-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=o4yXdfzJ;\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 4g8F98379kz1yJV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 04 May 2026 18:26:20 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g8F8d6f8Hz3bbf;\n\tMon, 04 May 2026 18:25:53 +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 4g8F8d0vTWz2ymg\n\tfor <linuxppc-dev@lists.ozlabs.org>; Mon, 04 May 2026 18:25:52 +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 643CFGLG1531488;\n\tMon, 4 May 2026 08:25:38 GMT",
            "from ppma21.wdc07v.mail.ibm.com\n (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dw9x4e3rv-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tMon, 04 May 2026 08:25:37 +0000 (GMT)",
            "from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1])\n\tby ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id\n 6448OOUR031438;\n\tMon, 4 May 2026 08:25:36 GMT",
            "from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229])\n\tby ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4dwvkjmaag-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tMon, 04 May 2026 08:25:36 +0000 (GMT)",
            "from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com\n [10.20.54.101])\n\tby smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 6448PWAD52035922\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tMon, 4 May 2026 08:25:32 GMT",
            "from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id B54732004B;\n\tMon,  4 May 2026 08:25:32 +0000 (GMT)",
            "from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id C7AFD20043;\n\tMon,  4 May 2026 08:25:29 +0000 (GMT)",
            "from li-3f69264c-2ce6-11b2-a85c-c3f414d24014.bl1-in.ibm.com (unknown\n [9.123.3.209])\n\tby smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tMon,  4 May 2026 08:25:29 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777883153;\n\tcv=none;\n b=ZJBkF7FoPgZeKcm1lErcPMR2YJI3iz5+7lU+Xv6ON2NgOgyKlbZXZSzQL/XfyTigtrpQBsOPfccwAcHXT/7tQTmEBViCKVAT7HL1JF3P29vBBYayFlvoCF91we7sQaMDLf9J7i71A/xSN5jkpltjuYLk9jQspuOhfP+bOInL2rn+Zmz4Z/KQoWU1Gu+W1x9h4DK6L0JXZpPEOmdbEHZ1r6goR+hjTbrjmqFk66IuQ7Ln3SCGECXjkTxJYAm7R9MdZMDUTe1hvZg8TlYsYUqmaJ5SpUHUKpTzThV+d5k/KuLE8EqPVJEFZXOcgV+fF5oFvRLPqT4unwYVrKiuwyak0w==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777883153; c=relaxed/relaxed;\n\tbh=PIfsNgy2577DuXl0NOF1ozWvbjY8j3LLjpYwpQBtv2Q=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=ICFJoSk1I4ihXJnLeQE3J3JbYPyktg7ozMPCeQHBQnzH+QhJBQLehSz1kh6kVtnSLaen59wPPuO46jzK5PolN6dVI8ermM21cGz3Rg5YdNcP7F9/WF1qE3FutJ09NiLv09K6DY8P5Lb9LrsepywjS3xUCpEm8txlIZcy1UNMLiJ/WZtlUzbU+teom9ARxozl1eZh3QilyIsDHFRFYGWvrHi0dKYPr1mL8uzS4b7TyAxRkR4C8a6CEkMSkYxAJbveSmZ0G3ep09t9oAmUIDj1bX7DSfOf4KlacR9w86NbaHbS2I6IYaYraDQdY0bmHm5rfd97N6rKkpLpFUbqkouFUQ==",
        "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=o4yXdfzJ; 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=PIfsNgy2577DuXl0N\n\tOF1ozWvbjY8j3LLjpYwpQBtv2Q=; b=o4yXdfzJXEKdM9ctSbJ7nZ5nMBSxDEn2V\n\tUMXzSRgs69qg9PNlPGLFiR6liC7wreSTA/tf/Q10jJOJb3cTgROicAq+5YmHiHuH\n\tA3s8XhiOKYMOA+GM1RjDTRmMYLuk8BfNs/jmYrUAe5uwJQCWaKXw1dam23+zGbxv\n\t2CNQgnWvOJfeH+HShmpHVdyTtRBFQwjdg1rwOrW2PTIriGrgSh7QSvA7dZn8nPPf\n\t/QIM+Fdi2stovz/Oc184WbGsGzInQvZZmgikS0vFWzAGgD8d6PypGpufu15zv2GR\n\t+7I27oEYDAxYAJr4RId1lf+h//pZYwF2l/7IQotL++d2rbRVrBk7Q==",
        "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 v6 08/14] selftest/mm: align memory size to huge page size in\n hugepage-mremap test",
        "Date": "Mon,  4 May 2026 13:54:45 +0530",
        "Message-ID": "\n <e1e479b77781396af366fbb9e8dc67591f3de8dd.1777877814.git.sayalip@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<cover.1777877814.git.sayalip@linux.ibm.com>",
        "References": "<cover.1777877814.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": "AW1haW4tMjYwNTA0MDA4NyBTYWx0ZWRfXyaTO1JwJT2VU\n ScHvsyZW0Ghn73J7ZqVn7PaU304cb2c/cq5vGwsywHyQKdqx02GU+Uhg5HJ7nfjltsOuNVlxI1R\n q5FTF8v37N9kEptrYgEQ5QrtOfuMgq55H17yGp0a7RedDdiEu5s64RbrZlweb1Wnh06qU3aFuhq\n UoPe/Rvb4vWCOB0xbOMxkurpOt6/0+W6Hroo+isty7o9tFehuxTlZ+ngwzZSX68hkPbWbnSTnuM\n mrsbzENUUi4v2qE/YSHkqImPRgugYEqdRsRw4xBuqVX6LSXzo9xn7Ilyfi0JRFPnP+eViA9na4X\n E9UNFpaab4VBjhfJITXXzk8mBPsWtSiAr1DsLKjYDxHWYezN56e0du5YxCpeuS7ZwlL7l9GHWC5\n lzUAhHa4xuLqQS6ou+f4xzgfgSxY9rScsBwAy/KPa1SD87anpPPKNd7xa1Go55794fBjbpwoqa+\n fgjZYNHNZ/ioFi4heQA==",
        "X-Proofpoint-ORIG-GUID": "2Uwy9H7FEZSR6yeaU5GNKtQj-CrwYhqT",
        "X-Proofpoint-GUID": "sXQvH3R5Y01GydUO8YLje9bEh_SBBbl7",
        "X-Authority-Analysis": "v=2.4 cv=W7UIkxWk c=1 sm=1 tr=0 ts=69f85802 cx=c_pps\n a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17\n a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=uAbxVGIbfxUO_5tXvNgY:22 a=Ikd4Dj_1AAAA:8 a=VnNF1IyMAAAA:8\n a=7t5IiW4R7ddU3FUDOzEA: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-04_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-2605040087",
        "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 mapping size of 10MB\nwhen no argument is provided. This size is not guaranteed to be\naligned to the system hugepage size, which can cause munmap() to fail\nand mremap() to succeed where a failure is expected.\n\nAlign the mapping length to the runtime hugepage size using\ndefault_huge_page_size() to ensure the mapping is properly\naligned. Also handle the case where\ndefault_huge_page_size() returns 0 by skipping the test.\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]\nnot ok 1 hugepage-mremap # exit=1\n\nAfter 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() = 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]\nok 1 hugepage-mremap\n\nFixes: f77a286de48c (\"mm, hugepages: make memory size variable in hugepage-mremap selftest\")\nReviewed-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/hugepage-mremap.c | 10 ++++++++++\n 1 file changed, 10 insertions(+)",
    "diff": "diff --git a/tools/testing/selftests/mm/hugepage-mremap.c b/tools/testing/selftests/mm/hugepage-mremap.c\nindex b8f7d92e5a35..f66e4d806477 100644\n--- a/tools/testing/selftests/mm/hugepage-mremap.c\n+++ b/tools/testing/selftests/mm/hugepage-mremap.c\n@@ -32,6 +32,7 @@\n \n #define PROTECTION (PROT_READ | PROT_WRITE | PROT_EXEC)\n #define FLAGS (MAP_SHARED | MAP_ANONYMOUS)\n+#define ALIGN(x, a) (((x) + ((a) - 1)) & ~((a) - 1))\n \n static void check_bytes(char *addr)\n {\n@@ -110,6 +111,7 @@ int main(int argc, char *argv[])\n {\n \tsize_t length = 0;\n \tint ret = 0, fd;\n+\tsize_t hpage_size;\n \n \tksft_print_header();\n \tksft_set_plan(1);\n@@ -126,6 +128,14 @@ int main(int argc, char *argv[])\n \t\tlength = DEFAULT_LENGTH_MB;\n \n \tlength = MB_TO_BYTES(length);\n+\n+\thpage_size = default_huge_page_size();\n+\tif (!hpage_size)\n+\t\tksft_exit_skip(\"Unable to determine huge page size\\n\");\n+\n+\t/* Ensure length is hugepage aligned */\n+\tlength = ALIGN(length, hpage_size);\n+\n \tfd = memfd_create(argv[0], MFD_HUGETLB);\n \tif (fd < 0)\n \t\tksft_exit_fail_msg(\"Open failed: %s\\n\", strerror(errno));\n",
    "prefixes": [
        "v6",
        "08/14"
    ]
}