Show a cover letter.

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

{
    "id": 2225655,
    "url": "http://patchwork.ozlabs.org/api/covers/2225655/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260421113416.4040274-1-yangerkun@huawei.com/",
    "project": {
        "id": 8,
        "url": "http://patchwork.ozlabs.org/api/projects/8/?format=api",
        "name": "Linux ext4 filesystem development",
        "link_name": "linux-ext4",
        "list_id": "linux-ext4.vger.kernel.org",
        "list_email": "linux-ext4@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260421113416.4040274-1-yangerkun@huawei.com>",
    "list_archive_url": null,
    "date": "2026-04-21T11:34:13",
    "name": "[PATH,6.6,0/3] fix potential ext4 null pointer",
    "submitter": {
        "id": 75707,
        "url": "http://patchwork.ozlabs.org/api/people/75707/?format=api",
        "name": "Yang Erkun",
        "email": "yangerkun@huawei.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260421113416.4040274-1-yangerkun@huawei.com/mbox/",
    "series": [
        {
            "id": 500784,
            "url": "http://patchwork.ozlabs.org/api/series/500784/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/list/?series=500784",
            "date": "2026-04-21T11:34:14",
            "name": "fix potential ext4 null pointer",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500784/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2225655/comments/",
    "headers": {
        "Return-Path": "\n <SRS0=I1hh=CU=vger.kernel.org=linux-ext4+bounces-15951-patchwork-incoming=ozlabs.org@ozlabs.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-ext4@vger.kernel.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "patchwork-incoming@ozlabs.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=2404:9400:2221:ea00::3; helo=mail.ozlabs.org;\n envelope-from=srs0=i1hh=cu=vger.kernel.org=linux-ext4+bounces-15951-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=\"2600:3c15:e001:75::12fc:5321\"\n arc.chain=subspace.kernel.org",
            "gandalf.ozlabs.org;\n dmarc=fail (p=quarantine dis=none) header.from=huawei.com",
            "gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15951-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=45.249.212.56",
            "smtp.subspace.kernel.org;\n dmarc=fail (p=quarantine dis=none) header.from=huawei.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=huaweicloud.com"
        ],
        "Received": [
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\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 4g0LFK4VPQz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 21:47:33 +1000 (AEST)",
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4g0LFD3SV2z4w1k\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 21:47:28 +1000 (AEST)",
            "by gandalf.ozlabs.org (Postfix)\n\tid 4g0LFD3NZ8z4w1Y; Tue, 21 Apr 2026 21:47:28 +1000 (AEST)",
            "from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\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 gandalf.ozlabs.org (Postfix) with ESMTPS id 4g0LF73vBsz4w1k\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 21 Apr 2026 21:47:23 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id E1880300C7E1\n\tfor <patchwork-incoming@ozlabs.org>; Tue, 21 Apr 2026 11:47:20 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C7B7B37881D;\n\tTue, 21 Apr 2026 11:47:18 +0000 (UTC)",
            "from dggsgout12.his.huawei.com (dggsgout12.his.huawei.com\n [45.249.212.56])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id B846730FC34\n\tfor <linux-ext4@vger.kernel.org>; Tue, 21 Apr 2026 11:47:13 +0000 (UTC)",
            "from mail.maildlp.com (unknown [172.19.163.177])\n\tby dggsgout12.his.huawei.com (SkyGuard) with ESMTPS id 4g0LDQ0bDZzKHMVt\n\tfor <linux-ext4@vger.kernel.org>; Tue, 21 Apr 2026 19:46:46 +0800 (CST)",
            "from mail02.huawei.com (unknown [10.116.40.252])\n\tby mail.maildlp.com (Postfix) with ESMTP id 2C239405F1\n\tfor <linux-ext4@vger.kernel.org>; Tue, 21 Apr 2026 19:47:05 +0800 (CST)",
            "from huaweicloud.com (unknown [10.50.87.129])\n\tby APP3 (Coremail) with SMTP id _Ch0CgAHtL21Y+dp_aHLBA--.55420S4;\n\tTue, 21 Apr 2026 19:47:01 +0800 (CST)"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1776772048; cv=pass;\n\tb=yFQxs0Po1Sl688hTZ49IXk5pzbuj1DBu+0dQLoMPC2RxA62Nl6/OymIGcfpvOnPSosMe/HsstkEU+Z0AQD0rPgAKQ4RgGXszN+BmrwRwjoA3Qs8cQ1X0le6bMtFlsgvqTXDgozoH1Vh7IHvbJ7uiCeWHl3EYa3rndQqPYB0zZSE/gwUblX5TfMCtMw37WeyDmpu2ggKxmQ5AdD1u4c93H+hB6S2uuSmVU9utA8MliVnKXOzCX7HWE3N2MYTh0VsXjGxhq4CVHDUXBCWv7AZmOCBGqXD0VTasgvcocC5ZP+w8YMRKUdaj+Y5MgyihZptaDhp3SSipqECKgLk5PAoq6g==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776772038; cv=none;\n b=BNzMiTKkNQ9Ym0uYPn1WAef22v4LqfZpaMYIgAR0Yv8a4AhvTsYMqdsd+biiz0AnMycU78x1drv0ZYC0yt6HQa3E7lO/vIWJHYBqqkAmyGhGbJBVYgDO9ny5bEe/XycxdS8PTrwc8T2I83wIz/lmP1OFwpr7SNRHp3YlUU5fAkc="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1776772048; c=relaxed/relaxed;\n\tbh=bElSR5lp56VaXrX2s9SLR+CxMbajKZLgxlElIHzqDZ8=;\n\th=From:To:Cc:Subject:Date:Message-Id:MIME-Version;\n b=ijADKHSZfQ1msnNQxLCXor08Go1H55ZsdlM6IuyCrKbZMpbuRRwiQDeL0mE5giATTMO5t0tEVoXgz/xd13JUS38wbPIFE65p2xCb6lOkXdD3ABJ8f1UN0Zes6aouMwyfQ55x3h6h1Bps+M32/dIKVdCEHY0Y7mBTyTC2IG1QB4Zj7OUlq45ZOwaCVGmyBIbfetpOyRqJEuMbUIukWd7HSblVaNrzCwQWgmFuEWIWFj4YWu+YnWD4rJAuCoEIYxq2M6cAmqzri9NSqutS3b7jmQ/SOG59+/DQskblehpGm/nJKwfU1p4Y5AcOg2t90n8G45cW39eX0AEQbUmAW8c0Lw==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776772038; c=relaxed/simple;\n\tbh=5ro6CjGzRt0udxEQWaMjsblXN3OGbRvGlqOUOgVGH/s=;\n\th=From:To:Cc:Subject:Date:Message-Id:MIME-Version;\n b=Z/WmzFLd43uWPkVb37X++nMqzCfHrphL0wNFn60bxUKqBYaul1v75l/RNDq/KOrVvPXhmMtAJReXpIAZGKl4YKkLZObwJDoANSEHB4aWrruVb30LwjNMGUnlMavlmvIC4DrIMNP4JL/CbqTp9hpja0Xhmrf2zxyhoKY2grEsVTs="
        ],
        "ARC-Authentication-Results": [
            "i=2; gandalf.ozlabs.org;\n dmarc=fail (p=quarantine dis=none) header.from=huawei.com;\n spf=pass (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15951-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org",
            "i=1; smtp.subspace.kernel.org;\n dmarc=fail (p=quarantine dis=none) header.from=huawei.com;\n spf=pass smtp.mailfrom=huaweicloud.com; arc=none smtp.client-ip=45.249.212.56"
        ],
        "From": "Yang Erkun <yangerkun@huawei.com>",
        "To": "stable@kernel.org,\n\tlinux-ext4@vger.kernel.org",
        "Cc": "tytso@mit.edu,\n\tlibaokun@linux.alibaba.com,\n\tadilger.kernel@dilger.ca,\n\tojaswin@linux.ibm.com,\n\tritesh.list@gmail.com,\n\tjack@suse.cz,\n\tgregkh@linuxfoundation.org,\n\tsashal@kernel.org,\n\tyangerkun@huawei.com,\n\tyi.zhang@huawei.com,\n\tzhangxiaoxu5@huawei.com",
        "Subject": "[PATH 6.6 0/3] fix potential ext4 null pointer",
        "Date": "Tue, 21 Apr 2026 19:34:13 +0800",
        "Message-Id": "<20260421113416.4040274-1-yangerkun@huawei.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-ext4@vger.kernel.org",
        "List-Id": "<linux-ext4.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-ext4+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-ext4+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-CM-TRANSID": "_Ch0CgAHtL21Y+dp_aHLBA--.55420S4",
        "X-Coremail-Antispam": "1UD129KBjvJXoWxZF4UGr43GF13XryfCF4DArb_yoWrKrWkpF\n\t1akF4UGr4vqr9xJF47Aw15Jr13Cr4kAa1UW3W7Wr48t3WUu3W5Xr1UJrWjyFZrXr1UWFW3\n\ttr1DXw4IkrnrAaUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2\n\t9KBjDU0xBIdaVrnRJUUU9mb4IE77IF4wAFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k2\n\t6cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4\n\tvEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xIIjxv20xvEc7Cj\n\txVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I\n\t0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40E\n\tx7xfMcIj6xIIjxv20xvE14v26r1Y6r17McIj6I8E87Iv67AKxVW8Jr0_Cr1UMcvjeVCFs4\n\tIE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACI402YVCY1x02628vn2kIc2xKxwCY1x02\n\t62kKe7AKxVWUtVW8ZwCF04k20xvY0x0EwIxGrwCF04k20xvEw4C26cxK6c8Ij28IcwCFx2\n\tIqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v2\n\t6r106r1rMI8E67AF67kF1VAFwI0_Jw0_GFylIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67\n\tAKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k26cxKx2IY\n\ts7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr\n\t0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07ULAwxUUUUU=",
        "Sender": "yangerkun@huaweicloud.com",
        "X-CM-SenderInfo": "51dqwvhunx0q5kxd4v5lfo033gof0z/",
        "X-Spam-Status": "No, score=0.1 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDMARC_QUAR,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,\n\tSPF_HELO_NONE,SPF_PASS autolearn=disabled version=4.0.1",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"
    },
    "content": "Our Hulk robot discovered that there were missing 6b854d552711\n(\"ext4: get rid of ppath in get_ext_path()\") when backporting the\nlinux-6.6.y mainline patch set[1], which could potentially trigger\nsome error branches in ext4 to cause a panic. I also verified this\npoint during testing using xfstests-bld[2]. Along with this, we\nhave also backported other related patches from the corresponding\npatch set [1].\n\n[1]. https://lore.kernel.org/all/20240822023545.1994557-1-libaokun@huaweicloud.com/\n[2]. https://github.com/tytso/xfstests-bld\n\ngeneric/051 81s ...  [09:20:24][  509.012535] run fstests generic/051 at 2026-04-21 09:20:24\n[  509.314026] EXT4-fs (vdb): mounted filesystem d225342d-c437-4a7d-893b-5d02903a5ea4 r/w with ordered data mode. Quota mode: none.\n[  509.397019] EXT4-fs (vdc): mounted filesystem 72b9e6ee-4b56-45ee-b71e-ca491d2fd7e9 r/w with ordered data mode. Quota mode: none.\n[  509.399614] EXT4-fs (vdc): shut down requested (1)\n[  509.400082] Aborting journal on device vdc-8.\n[  509.402378] EXT4-fs (vdc): unmounting filesystem 72b9e6ee-4b56-45ee-b71e-ca491d2fd7e9.\n[  509.443140] EXT4-fs (vdc): mounted filesystem 03f15f3c-5938-41ea-bbf8-321de40d01ff r/w with ordered data mode. Quota mode: none.\n[  539.831842] EXT4-fs (vdc): unmounting filesystem 03f15f3c-5938-41ea-bbf8-321de40d01ff.\n[  539.868710] EXT4-fs (vdc): mounted filesystem 03f15f3c-5938-41ea-bbf8-321de40d01ff r/w with ordered data mode. Quota mode: none.\n[  552.967466] BUG: unable to handle page fault for address: ffffffffffffffec\n[  552.968455] #PF: supervisor read access in kernel mode\n[  552.969157] #PF: error_code(0x0000) - not-present page\n[  552.969859] PGD 282c067 P4D 282d067 PUD 282f067 PMD 0\n[  552.970575] Oops: 0000 [#1] PREEMPT SMP NOPTI\n[  552.971179] CPU: 0 PID: 292843 Comm: fsstress Not tainted 6.6.135-xfstests #2\n[  552.972143] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.1-2.fc37 04/01/2014\n[  552.973284] RIP: 0010:ext4_ext_map_blocks+0x191/0xab0\n[  552.973986] Code: 4c 89 e6 48 89 ef 48 8d 54 24 60 e8 89 6c ff ff 85 c0 89 44 24 28 0f 84 59 02 00 00 48 8b 44 24 30 48 85 c0 0f 84 09 06 00 00 <44> 0f b7 78 08 45 31 f6 48 89 1c 24 49 89 c4 44 89 f3 49 89 c6 49\n[  552.976362] RSP: 0018:ffa0000006ab3c78 EFLAGS: 00010286\n[  552.976862] RAX: ffffffffffffffe4 RBX: ffa0000006ab3de0 RCX: 0000000000000000\n[  552.977525] RDX: ffffffff82244590 RSI: ffffffff825d3cfc RDI: ff1100002e5d5068\n[  552.978189] RBP: ff110000064f6628 R08: ffffffff825d3ddd R09: ff1100006b74a618\n[  552.978850] R10: 00000000d8f693c7 R11: ff11000077f49ff0 R12: ff110000062040c0\n[  552.979511] R13: 0000000000000043 R14: 0000000000025b80 R15: ff110000069f1000\n[  552.980159] FS:  00007f7685ec8740(0000) GS:ff1100007dc00000(0000) knlGS:0000000000000000\n[  552.980906] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  552.981445] CR2: ffffffffffffffec CR3: 0000000006a44005 CR4: 0000000000771ef0\n[  552.982091] PKRU: 55555554\n[  552.982351] Call Trace:\n[  552.982606]  <TASK>\n[  552.982818]  ext4_map_blocks+0x23e/0x6b0\n[  552.983191]  ext4_alloc_file_blocks.isra.0+0x12b/0x370\n[  552.983671]  ext4_fallocate+0x150/0x310\n[  552.984034]  vfs_fallocate+0x13e/0x380\n[  552.984391]  ioctl_preallocate+0xa4/0xd0\n[  552.984769]  __x64_sys_ioctl+0x71/0xd0\n[  552.985126]  do_syscall_64+0x38/0x80\n[  552.985479]  entry_SYSCALL_64_after_hwframe+0x78/0xe2\n[  552.985956] RIP: 0033:0x7f7685fc8c5b\n[  552.986291] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1c 48 8b 44 24 18 64 48 2b 04 25 28 00 00\n[  552.987925] RSP: 002b:00007fff16838290 EFLAGS: 00000246 ORIG_RAX: 0000000000000010\n[  552.988571] RAX: ffffffffffffffda RBX: 000000000000991b RCX: 00007f7685fc8c5b\n[  552.989186] RDX: 00007fff16838310 RSI: 000000004030582a RDI: 0000000000000003\n[  552.989812] RBP: 0000000000000003 R08: 0000000000000002 R09: 00007fff168382fc\n[  552.990428] R10: 0000000000001000 R11: 0000000000000246 R12: 0000000000000000\n[  552.991043] R13: 00000000001a6829 R14: 8f5c28f5c28f5c29 R15: 000055c9bd970650\n[  552.991655]  </TASK>\n[  552.991857] CR2: ffffffffffffffec\n[  552.992154] ---[ end trace 0000000000000000 ]---\n[  552.992557] RIP: 0010:ext4_ext_map_blocks+0x191/0xab0\n\nBaokun Li (3):\n  ext4: get rid of ppath in get_ext_path()\n  ext4: get rid of ppath in ext4_force_split_extent_at()\n  ext4: get rid of ppath in convert_initialized_extent()\n\n fs/ext4/extents.c     | 111 +++++++++++++++++++++++-------------------\n fs/ext4/move_extent.c |  34 ++++++-------\n 2 files changed, 77 insertions(+), 68 deletions(-)"
}