Patch Series

Subject fs: Move metadata bh tracking from address_space
Author jack@suse.cz
Date 2026-03-03 10:33:50 +0000 UTC
Version
Cc agruenba@redhat.com aivazian.tigran@gmail.com almaz.alexandrovich@paragon-software.com axboe@kernel.dk bcrl@kvack.org brauner@kernel.org david@kernel.org dsterba@suse.com gfs2@lists.linux.dev hirofumi@mail.parknet.co.jp jack@suse.cz jlbec@evilplan.org joseph.qi@linux.alibaba.com linux-aio@kvack.org linux-block@vger.kernel.org linux-ext4@vger.kernel.org linux-fsdevel@vger.kernel.org linux-mm@kvack.org muchun.song@linux.dev ntfs3@lists.linux.dev ocfs2-devel@lists.linux.dev osalvador@suse.de tytso@mit.edu viro@zeniv.linux.org.uk

Patches (32)

Name Content [All]
[PATCH 01/32] fat: Sync and invalidate metadata buffers from fat_evict_inode() [Body]
[PATCH 02/32] udf: Sync and invalidate metadata buffers from udf_evict_inode() [Body]
[PATCH 03/32] minix: Sync and invalidate metadata buffers from minix_evict_inode() [Body]
[PATCH 04/32] ext2: Sync and invalidate metadata buffers from ext2_evict_inode() [Body]
[PATCH 05/32] ext4: Sync and invalidate metadata buffers from ext4_evict_inode() [Body]
[PATCH 06/32] ext4: Use inode_has_buffers() [Body]
[PATCH 07/32] bfs: Sync and invalidate metadata buffers from bfs_evict_inode() [Body]
[PATCH 08/32] affs: Sync and invalidate metadata buffers from affs_evict_inode() [Body]
[PATCH 09/32] fs: Ignore inode metadata buffers in inode_lru_isolate() [Body]
[PATCH 10/32] fs: Stop using i_private_data for metadata bh tracking [Body]
[PATCH 11/32] gfs2: Don't zero i_private_data [Body]
[PATCH 12/32] hugetlbfs: Stop using i_private_data [Body]
[PATCH 13/32] aio: Stop using i_private_data and i_private_lock [Body]
[PATCH 14/32] fs: Remove i_private_data [Body]
[PATCH 15/32] fs: Drop osync_buffers_list() [Body]
[PATCH 16/32] fs: Fold fsync_buffers_list() into sync_mapping_buffers() [Body]
[PATCH 17/32] fs: Move metadata bhs tracking to a separate struct [Body]
[PATCH 18/32] fs: Provide operation for fetching mapping_metadata_bhs [Body]
[PATCH 19/32] ntfs3: Drop pointless sync_mapping_buffers() call [Body]
[PATCH 20/32] ocfs2: Drop pointless sync_mapping_buffers() calls [Body]
[PATCH 21/32] bdev: Drop pointless invalidate_mapping_buffers() call [Body]
[PATCH 22/32] fs: Switch inode_has_buffers() to take mapping_metadata_bhs [Body]
[PATCH 23/32] ext2: Track metadata bhs in fs-private inode part [Body]
[PATCH 24/32] affs: Track metadata bhs in fs-private inode part [Body]
[PATCH 25/32] bfs: Track metadata bhs in fs-private inode part [Body]
[PATCH 26/32] fat: Track metadata bhs in fs-private inode part [Body]
[PATCH 27/32] udf: Track metadata bhs in fs-private inode part [Body]
[PATCH 28/32] minix: Track metadata bhs in fs-private inode part [Body]
[PATCH 29/32] ext4: Track metadata bhs in fs-private inode part [Body]
[PATCH 30/32] vfs: Drop mapping_metadata_bhs from address space [Body]
[PATCH 31/32] kvm: Use private inode list instead of i_private_list [Body]
[PATCH 32/32] fs: Drop i_private_list from address_space [Body]

Session 2026-03-03

ID (for dev) 55aed4a3-1041-40ad-8de3-1202671ac329
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] passed [Log]
[KASAN] Boot test: Base f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] passed [Log]
[KASAN] Build Patched f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] [patched] passed [Log]
[KASAN] Boot test: Patched f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] [patched] passed [Log]
[KASAN] Fuzz f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] f50c6ce7bf30099042dac755fbd1e97da456f5ec [Config] [patched] passed [Log] [Artifacts]
BUG: spinlock bad magic in region_del [Log] [Syz Repro]
KASAN: slab-use-after-free Read in region_del [Log] [Syz Repro]
general protection fault in mark_buffer_dirty_inode [Log] [Syz Repro] [C Repro]