Cover Letter Detail
Show a cover letter.
GET /api/1.2/covers/2190725/?format=api
{ "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(-)" }