Show a cover letter.

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

{
    "id": 2190725,
    "url": "http://patchwork.ozlabs.org/api/1.2/covers/2190725/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260130031232.60780-1-me@linux.beauty/",
    "project": {
        "id": 8,
        "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260130031232.60780-1-me@linux.beauty>",
    "list_archive_url": null,
    "date": "2026-01-30T03:12:29",
    "name": "[0/3] jbd2/ext4/ocfs2: READ_ONCE for lockless jinode reads",
    "submitter": {
        "id": 84264,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/84264/?format=api",
        "name": "Li Chen",
        "email": "me@linux.beauty"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260130031232.60780-1-me@linux.beauty/mbox/",
    "series": [
        {
            "id": 490324,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/490324/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/list/?series=490324",
            "date": "2026-01-30T03:12:31",
            "name": "jbd2/ext4/ocfs2: READ_ONCE for lockless jinode reads",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/490324/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2190725/comments/",
    "headers": {
        "Return-Path": "\n <SRS0=KgoL=AD=vger.kernel.org=linux-ext4+bounces-13433-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\tdkim=pass (1024-bit key;\n unprotected) header.d=linux.beauty header.i=me@linux.beauty\n header.a=rsa-sha256 header.s=zmail header.b=AMzP7biO;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=150.107.74.76; helo=mail.ozlabs.org;\n envelope-from=srs0=kgol=ad=vger.kernel.org=linux-ext4+bounces-13433-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=\"2600:3c0a:e001:db::12fc:5321\"\n arc.chain=\"subspace.kernel.org:zohomail.com\"",
            "gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=linux.beauty",
            "gandalf.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=linux.beauty header.i=me@linux.beauty\n header.a=rsa-sha256 header.s=zmail header.b=AMzP7biO;\n\tdkim-atps=neutral",
            "gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-ext4+bounces-13433-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=linux.beauty header.i=me@linux.beauty\n header.b=\"AMzP7biO\"",
            "smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=136.143.188.112",
            "smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=linux.beauty",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linux.beauty"
        ],
        "Received": [
            "from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76])\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 4f2LhG2LrGz1xtd\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 30 Jan 2026 14:14:06 +1100 (AEDT)",
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4f2LhG1tWjz4wCY\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 30 Jan 2026 14:14:06 +1100 (AEDT)",
            "by gandalf.ozlabs.org (Postfix)\n\tid 4f2LhG1nMGz4w9T; Fri, 30 Jan 2026 14:14:06 +1100 (AEDT)",
            "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4f2Lh75sWDz4wCY\n\tfor <patchwork-incoming@ozlabs.org>; Fri, 30 Jan 2026 14:13:59 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 8D0E5300F5F8\n\tfor <patchwork-incoming@ozlabs.org>; Fri, 30 Jan 2026 03:13:16 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B6024349B0C;\n\tFri, 30 Jan 2026 03:13:15 +0000 (UTC)",
            "from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com\n [136.143.188.112])\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 5EDE92FDC5C;\n\tFri, 30 Jan 2026 03:13:14 +0000 (UTC)",
            "by mx.zohomail.com with SMTPS id 1769742769165893.0734785002115;\n\tThu, 29 Jan 2026 19:12:49 -0800 (PST)"
        ],
        "ARC-Seal": [
            "i=3; a=rsa-sha256; d=ozlabs.org; s=201707; t=1769742846; cv=pass;\n\tb=jlVGIhb7pDEHreFPULYrgzC4aokrq+lHzFfEGZEaSlC7afNfaidcDy5Y5K/GbymHor2qgjSVtgfVQHX6m2tyM1GhYuTM6XGPw+wbqSCKCx+QMkBM926P1Yi6QRePxR7bn3Ur11lKbRgsmeHzINx+a6BHRRjgKIOy+w2z/9oMsevSyHFVVNZHbabkLI09cuKbMr5g9/P3kk3TF4g8Z73djm7vvfNYyoxflNV1uVHkkvvJoPkml+ROsNFZPtBYKjRp5zgD+JNnITPQcMnd56yGyBDI9LGXFUWZ0nNA9UXIG27HuVKN08w80isWHATe0dMxG+VrSGg6/DoDvpPanzfJlA==",
            "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1769742795; cv=pass;\n b=he8Py57ifWb74UFBkErerEhQJuCIHoHtIFSvHivN524co+4C7Uiymt6BUwCSBDtxmuhUUjS0wv8vVkK+IBzgtRts4SkpgWMODzr+UiqF7uGZlIn38JLoATw1dFuG6pyv+MacFsydaA3JDbYhpPlamy3o/qDjxR1IHu4+tiw0fv8=",
            "i=1; a=rsa-sha256; t=1769742772; cv=none;\n\td=zohomail.com; s=zohoarc;\n\tb=QX2UA8ag+BtgrfbD585+0LU20jilh0D9i+NL7JE54YMv7OvGjAjbMqo5E2CvZci/dKleHn9xoFNdPGfiKLbm020WKSzWSUiDQDDRS8OwZtNABDKQdK6LVqDCbcQXWWQkrZEgWT2R64CXwkPgo9vCULqZ6OTUI+eyyXraB5scP1Q="
        ],
        "ARC-Message-Signature": [
            "i=3; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1769742846; c=relaxed/relaxed;\n\tbh=duG12rU890kpQKaDc+uvYR6nAiZ5TCD6IvpJCxX6LVo=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=FH9oVs1s/Aezl6zHhzIawPS57r8XOGYZIz34PgdOcBd9cWNT96SOqNNC4midXQnn1/bL+vjetMFFzQKFUt1vZIa/6s9enfxON+qvaoL+rOCH3L3NWH2n9dpXd7Siy1CxMN8ePjUdY5gZg1wVaGtQf9OojbtFlt9VOoGxRaMtdpYySumDy91tGzwfpMPGa34kGCUTPISfUwpksA9cW/dNtHV0BvLkkTfLHCnI+5yRp1yPS7+dV8XZPETVTYa6C66jxUH+DIUgOnrggJJyTUN9jfMjcOKJVC2am4OSQvjKzd1cA/O8HI2pnxrWt4uYtG2KccqiGxeRYTl6GpCQlxEO+Q==",
            "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1769742795; c=relaxed/simple;\n\tbh=QxD1Nds+HsPoX7x9wIkeO67liZxu3AnrDZDrfbwxVEg=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=bc6+06uC9QZmV9EBMg/eBrmS2aPWviDVBlEdnv6owKWrzUoi1AdqRS3b6S5afjnL3quc4AmyQ9XQWHT8XBycTrrv6VLntmRj8oiu2DBsrsFQGeH18JCi3iWKk/2fpQ/3uUioWpRJ50JwXVI84T641ZTJCUPDYKNZc6QLrz6v7tM=",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;\n s=zohoarc;\n\tt=1769742772;\n h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=duG12rU890kpQKaDc+uvYR6nAiZ5TCD6IvpJCxX6LVo=;\n\tb=KhPHamM4xFpzPVYEvQJRsn124t6ztRtiLfWJUduZI3kopbtvXWTi2Anz9kaCtsT5iR3OApSbN/5KSpv+kOhG41a2qx29aEaOsQtVSEdH4NpvgEj2NoCT/DV39lC50GisWbOJ9bKYLj+Ly3IdttQcfofd6mrR8hFsUq5yaHeu/Y8="
        ],
        "ARC-Authentication-Results": [
            "i=3; gandalf.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=linux.beauty;\n dkim=pass (1024-bit key;\n unprotected) header.d=linux.beauty header.i=me@linux.beauty\n header.a=rsa-sha256 header.s=zmail header.b=AMzP7biO; dkim-atps=neutral;\n spf=pass (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-ext4+bounces-13433-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org",
            "i=2; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=linux.beauty;\n spf=pass smtp.mailfrom=linux.beauty;\n dkim=pass (1024-bit key) header.d=linux.beauty header.i=me@linux.beauty\n header.b=AMzP7biO; arc=pass smtp.client-ip=136.143.188.112",
            "i=1; mx.zohomail.com;\n\tdkim=pass  header.i=linux.beauty;\n\tspf=pass  smtp.mailfrom=me@linux.beauty;\n\tdmarc=pass header.from=<me@linux.beauty>"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1769742772;\n\ts=zmail; d=linux.beauty; i=me@linux.beauty;\n\th=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=duG12rU890kpQKaDc+uvYR6nAiZ5TCD6IvpJCxX6LVo=;\n\tb=AMzP7biOZnCGWWTWiyNW93FjjGxrWOxbYjXcrOFDcPgeDMm8Q/p4bWXYBrA6PRxH\n\tpmP4DqbCZQ3lCHmz+qUDThWFMVn4+wWfIYL/yn3GV9PRwSuXBNADJIBP2Qajp3q+Ahq\n\tlPXjjvDfdAuHOjxpJh6Upx/zPXoE6Dg00sXVk7Ds=",
        "From": "Li Chen <me@linux.beauty>",
        "To": "Theodore Ts'o <tytso@mit.edu>,\n\tJan Kara <jack@suse.com>,\n\tMark Fasheh <mark@fasheh.com>,\n\tlinux-ext4@vger.kernel.org,\n\tocfs2-devel@lists.linux.dev",
        "Cc": "Andreas Dilger <adilger.kernel@dilger.ca>,\n\tJoel Becker <jlbec@evilplan.org>,\n\tJoseph Qi <joseph.qi@linux.alibaba.com>,\n\tlinux-kernel@vger.kernel.org",
        "Subject": "[PATCH 0/3] jbd2/ext4/ocfs2: READ_ONCE for lockless jinode reads",
        "Date": "Fri, 30 Jan 2026 11:12:29 +0800",
        "Message-ID": "<20260130031232.60780-1-me@linux.beauty>",
        "X-Mailer": "git-send-email 2.52.0",
        "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-ZohoMailClient": "External",
        "X-Spam-Status": "No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_MISSING,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"
    },
    "content": "This series adds READ_ONCE() for existing lockless reads of\njbd2_inode fields in jbd2 and filesystem callbacks used by ext4 and ocfs2.\n\nThis is based on Jan's suggestion in the review of the ext4 jinode\npublication race fix. [1]\n\n[1]: https://lore.kernel.org/all/4jxwogttddiaoqbstlgou5ox6zs27ngjjz5ukrxafm2z5ijxod@so4eqnykiegj/\n\nThanks,\nLi\n\nLi Chen (3):\n  jbd2: use READ_ONCE for lockless jinode reads\n  ext4: use READ_ONCE for lockless jinode reads\n  ocfs2: use READ_ONCE for lockless jinode reads\n\n fs/ext4/inode.c       |  6 ++++--\n fs/ext4/super.c       | 13 ++++++++-----\n fs/jbd2/commit.c      | 39 ++++++++++++++++++++++++++++++++-------\n fs/jbd2/transaction.c |  2 +-\n fs/ocfs2/journal.c    |  7 +++++--\n 5 files changed, 50 insertions(+), 17 deletions(-)"
}