Subject buffer: stop clearing BH_Uptodate when a write fails
Author coshi036@gmail.com
Date 2026-08-06 16:58:24 +0000 UTC
Version
Cc adilger.kernel@dilger.ca agruenba@redhat.com brauner@kernel.org coshi036@gmail.com gfs2@lists.linux.dev hirofumi@mail.parknet.co.jp jack@suse.cz jlbec@evilplan.org joseph.qi@linux.alibaba.com libaokun@linux.alibaba.com linkinjeon@kernel.org linux-ext4@vger.kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org mark@fasheh.com me@bobcopeland.com ocfs2-devel@lists.linux.dev ojaswin@linux.ibm.com ritesh.list@gmail.com sj1557.seo@samsung.com tytso@mit.edu viro@zeniv.linux.org.uk weizhu@fiu.edu willy@infradead.org yi.zhang@huawei.com yi.zhang@huaweicloud.com yuezhang.mo@sony.com
Patches (21)
Name Content [All]
[PATCH v2 01/21] buffer_head: Remove b_page [Body]
[PATCH v2 02/21] buffer: allow a buffer_head to point at memory outside the page cache [Body]
[PATCH v2 03/21] jbd2: point the shadow buffer at the frozen data directly [Body]
[PATCH v2 04/21] buffer: read the folio's mapping directly in buffer_set_crypto_ctx() [Body]
[PATCH v2 05/21] buffer: clear BH_Write_EIO when a buffer is forgotten [Body]
[PATCH v2 06/21] buffer: discard BH_Write_EIO along with the rest of the buffer state [Body]
[PATCH v2 07/21] buffer: detect metadata write errors with buffer_write_io_error() [Body]
[PATCH v2 08/21] adfs: check for a directory write error with buffer_write_io_error() [Body]
[PATCH v2 09/21] ext2: check for an xattr block write error with buffer_write_io_error() [Body]
[PATCH v2 10/21] omfs: check for an inode write error with buffer_write_io_error() [Body]
[PATCH v2 11/21] exfat: check for a directory write error with buffer_write_io_error() [Body]
[PATCH v2 12/21] fat: check for a metadata write error with buffer_write_io_error() [Body]
[PATCH v2 13/21] ext4: check for a metadata write error with buffer_write_io_error() [Body]
[PATCH v2 14/21] ocfs2: check for a metadata write error with buffer_write_io_error() [Body]
[PATCH v2 15/21] ocfs2: check for a stale write error before reusing a metadata buffer [Body]
[PATCH v2 16/21] gfs2: check for a metadata write error with buffer_write_io_error() [Body]
[PATCH v2 17/21] jbd2: report journal write errors with BH_Write_EIO [Body]
[PATCH v2 18/21] jbd2: say what jbd2_freeze_jh_data()'s assertion is actually checking [Body]
[PATCH v2 19/21] ext4, jbd2: report fast commit write errors with BH_Write_EIO [Body]
[PATCH v2 20/21] buffer: stop touching BH_Uptodate on write completion [Body]
[PATCH v2 21/21] buffer: clear BH_Write_EIO when a write succeeds, not when one starts [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-06
Passed
ID (for dev) db07bd7b-0590-4f9a-b248-8cc9e7d873ea
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base fe6568ca989d7625447625db8562bebbe5be054a [Config] passed [Log]
[KASAN] Boot test: Base fe6568ca989d7625447625db8562bebbe5be054a [Config] passed [Log]
[KASAN] Build Patched fe6568ca989d7625447625db8562bebbe5be054a [Config] [patched] passed [Log]
[KASAN] Boot test: Patched fe6568ca989d7625447625db8562bebbe5be054a [Config] [patched] passed [Log]
[KASAN] Fuzz fe6568ca989d7625447625db8562bebbe5be054a [Config] fe6568ca989d7625447625db8562bebbe5be054a [Config] [patched] passed [Log] [Artifacts]