Show a cover letter.

GET /api/covers/2216778/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2216778,
    "url": "http://patchwork.ozlabs.org/api/covers/2216778/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/cover.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": "<cover.1774591179.git.sayalip@linux.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/cover.1774591179.git.sayalip@linux.ibm.com/",
    "date": "2026-03-27T07:15:54",
    "name": "[v3,00/13] selftests/mm: fix failures and robustness improvements",
    "submitter": {
        "id": 92656,
        "url": "http://patchwork.ozlabs.org/api/people/92656/?format=api",
        "name": "Sayali Patil",
        "email": "sayalip@linux.ibm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/cover.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/covers/2216778/comments/",
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-18902-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=HO3jS68e;\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-18902-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=HO3jS68e;\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 4fhsRM1YnTz1y1j\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 18:17:35 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fhsRL2vgzz3bdD;\n\tFri, 27 Mar 2026 18:17:34 +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 4fhsRK1Lzzz309P\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 27 Mar 2026 18:17:32 +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 62R3mNcS768705;\n\tFri, 27 Mar 2026 07:17:18 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 4d1kxqs17h-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tFri, 27 Mar 2026 07:17:17 +0000 (GMT)",
            "from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1])\n\tby ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62R6NHBG008732;\n\tFri, 27 Mar 2026 07:17:16 GMT",
            "from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225])\n\tby ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4d26nnxgnt-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tFri, 27 Mar 2026 07:17:16 +0000",
            "from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com\n [10.20.54.100])\n\tby smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62R7HEhe46137610\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tFri, 27 Mar 2026 07:17:14 GMT",
            "from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 8B7112004E;\n\tFri, 27 Mar 2026 07:17:14 +0000 (GMT)",
            "from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 04A5620043;\n\tFri, 27 Mar 2026 07:17:11 +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:10 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774595854;\n\tcv=none;\n b=VAuyE546F8fy6wiRstE4Oyp86wB58aSwGY9e4W4+L/hw8sgai0edRAOEUnBsNgT83RP4bvxwaw2EbsVCUAUn/pn+2UsToDjvLERuOqslqzNyImWlFcxdz0ZX5EaKxkKFiLATKTCI8XlaGHbA4KVJA29VAOusDNeOG74d4DS5EkA5p37EHVYnNyK4c5nkHST9Ho4sRNqSD4Dc7WEWhEiKs5JYUYS2HYfQQojqjBuEa4PNZBgX1iaV5kfSjsfwDU7yVYBT7axfBE+EHWIQGpb/o4wqgd1NnUVeOiyrFVaMEF1YfbWgx0LvJNVyTdxmbKzvW2wGCS/SeRWRN4din+XvWQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774595854; c=relaxed/relaxed;\n\tbh=qX2aWPBs2Uk6pGE5wyoOhNupuU+Rbe2RXQHAKSeaRCY=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=f+CggoBPFr6owUWcSnIEJhtLwFp0qvFGHKW8ZCLBb9hCuCDRGi4nfaxd7rk8fuxfRdqdpoKbWvo1hcDAEBx4q+1xRpsWHhbm+pe0Ih44NumYAKc7KltFXgMLiQQtue1WAZscU7HggIF4/4/7v/PmmuQ4Bb8a9dJVpVL9FhuykUt8lKrwAr2ZwPUd0YyVDB4rF3M2UmFTZUi7UIjHo9QZLn02UFZI1HQEQdtvXKkpIoSJmD7XgC0FGFMmFeY6he1bMB2hxD1fvY9B9IHozoqh7fcN3Jdv5XiIlujoNOSr4XQGAJ4vwW0bgszZ8/OvbtEt2m/Y6MWzso9JnW9omkAHyA==",
        "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=HO3jS68e; 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:message-id:mime-version\n\t:subject:to; s=pp1; bh=qX2aWPBs2Uk6pGE5wyoOhNupuU+Rbe2RXQHAKSeaR\n\tCY=; b=HO3jS68eIUOzX2ESFw4MoKnKhee6iOLtsuixoYu7JrgsOeWb4Ur7gL6F+\n\tVANEWJ02BF/9P6Z2g10HQyrpf2+E4ddU3QAEs7HBAxotoCV1TOuqfQoQoCJvJ9ta\n\ty3NNJMzxJ1GdLSaybKBm2+yuzBGUiC29vL70UfDNeMurA2YS/utesENdruTF2HKP\n\tH2lJIzjEE2jWlImZtFgbXYbOwB9GtVE4vBCyyETvHo3iC6nvGM8S3RHzdeH4y0MF\n\tSLL2zC4cQCqhQmO5tADHydKH9BuC/1hU/pQ9CzfnrgNmiaKd+RRD7ZjOG3ma8eqS\n\tvmTR9A8cT27TWu+wtwHQVp/u3ZSUQ==",
        "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>",
        "Subject": "[PATCH v3 00/13] selftests/mm: fix failures and robustness\n improvements",
        "Date": "Fri, 27 Mar 2026 12:45:54 +0530",
        "Message-ID": "<cover.1774591179.git.sayalip@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "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": "bTG2_VkCQGmT433W2bPMIOzx_4gkdGVL",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMzI3MDA0OSBTYWx0ZWRfX22Wd5wAjRkfh\n 52EBF1DLYZnsXdmn4tKgwNY57eHTiah8Fukg1+amifZJsMDAEU1zwsINmynIrJvVOKJAOqPhkqW\n qHrZRIQ3n9k4Xrhrnt3hfAKYJhddJ/5lR5ORfnXzzoCmhWQQv4pJ0eq1BbtO7XMEQB0aGKRUiJr\n pS3ik2mK3rUsRV6hGO4BIC+q5IQjA7LKGsh8oaHh1nCnfSqQ6gOLKED82fPDsq9BVUuABlqYgTD\n 0S+awKBZmjcnuejWCAI1rLYVpMTXIpJogYvwkAEvjYp93NgqpjBTlydyBJXn4tknUa8sla0l7EI\n yd0ZqLxSB3tYKzRDwi1YQM//LGkR6YcDle0k0w1silMtdbM/626cgIp295+MlntKF8uQ0Fe4Nyd\n XeKNbMHB6yH5sinyHd+fRB79jvQni6Ni84d2JquFMXoS0Nl8ZHHei0gbXDFCTu4cX0hlD2gbxHn\n ikiYQHdv4sGSwitDpsg==",
        "X-Authority-Analysis": "v=2.4 cv=bLEb4f+Z c=1 sm=1 tr=0 ts=69c62efe cx=c_pps\n a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17\n a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=iQ6ETzBq9ecOQQE5vZCe:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8\n a=ibztMZabhZb7YLjfUOMA:9",
        "X-Proofpoint-GUID": "AhEwzDl57hOrQJRz74vzJkQQkwuK9cJn",
        "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-2603270049",
        "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": "Hi all,\n\nPowerpc systems with a 64K base page size exposed several issues while\nrunning mm selftests. Some tests assume specific hugetlb configurations,\nuse incorrect interfaces, or fail instead of skipping when the required\nkernel features are not available.\n\nThis series fixes these issues and improves test robustness.\n\nPlease review the patches and provide any feedback or suggestions for\nimprovement.\n\nThanks,\nSayali\n\n---\nv2->v3\n  - selftests/mm: skip uffd-wp-mremap if UFFD write-protect is unsupported:\n    Rename function to check_uffd_wp_feature_supported() as suggested\n    in review.\n  - selftest/mm: fix cgroup task placement and drop memory.current checks\n    in hugetlb_reparenting_test.sh:\n    Drop memory.current validation from the hugetlb reparenting test.\n    Keep tolerance at 7MB (reverting earlier increase to 8MB in v1).\n\nv2: https://lore.kernel.org/all/cover.1773305677.git.sayalip@linux.ibm.com/\n\n---\nv1->v2\n  - For \"selftests/mm: ensure destination is hugetlb-backed in hugepage-mremap\":\n    update FLAGS definition to MAP_HUGETLB | MAP_SHARED | MAP_POPULATE and\n    used it for mmap() calls as suggested during review.\n\nv1: https://lore.kernel.org/all/cover.1773134177.git.sayalip@linux.ibm.com/\n---\n\nSayali Patil (13):\n  selftests/mm: restore default nr_hugepages value during cleanup in\n    charge_reserved_hugetlb.sh\n  selftests/mm: fix hugetlb pathname construction in\n    charge_reserved_hugetlb.sh\n  selftests/mm: fix hugetlb pathname construction in\n    hugetlb_reparenting_test.sh\n  selftest/mm: fix cgroup task placement and drop memory.current checks\n    in hugetlb_reparenting_test.sh\n  selftests/mm: size tmpfs according to PMD page size in\n    split_huge_page_test\n  selftest/mm: adjust hugepage-mremap test size for large huge pages\n  selftest/mm: register existing mapping with userfaultfd in\n    hugepage-mremap\n  selftests/mm: ensure destination is hugetlb-backed in hugepage-mremap\n  selftests/mm: skip uffd-wp-mremap if UFFD write-protect is unsupported\n  selftests/mm: skip uffd-stress test when nr_pages_per_cpu is zero\n  selftests/mm: fix double increment in linked list cleanup in\n    compaction_test\n  selftests/mm: move hwpoison setup into run_test() and silence modprobe\n    output for memory-failure category\n  selftests/cgroup: extend test_hugetlb_memcg.c to support all huge page\n    sizes\n\n .../selftests/cgroup/test_hugetlb_memcg.c     | 66 ++++++++++++++-----\n .../selftests/mm/charge_reserved_hugetlb.sh   | 44 +++++++++----\n tools/testing/selftests/mm/compaction_test.c  |  3 -\n tools/testing/selftests/mm/hugepage-mremap.c  | 32 +++------\n .../selftests/mm/hugetlb_reparenting_test.sh  | 56 ++++++++--------\n tools/testing/selftests/mm/run_vmtests.sh     | 59 +++++++++++------\n .../selftests/mm/split_huge_page_test.c       |  5 +-\n tools/testing/selftests/mm/uffd-stress.c      |  6 +-\n tools/testing/selftests/mm/uffd-wp-mremap.c   | 13 ++++\n .../testing/selftests/mm/write_to_hugetlbfs.c |  5 +-\n 10 files changed, 181 insertions(+), 108 deletions(-)"
}