Patch Series

Subject fs: Move metadata bh tracking from address_space
Author jack@suse.cz
Date 2026-03-20 13:40:56 +0000 UTC
Version
Cc agruenba@redhat.com aivazian.tigran@gmail.com almaz.alexandrovich@paragon-software.com 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 kvm@vger.kernel.org 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 pbonzini@redhat.com tytso@mit.edu viro@zeniv.linux.org.uk

Patches (41)

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

Session 2026-03-20

ID (for dev) d20338a9-7ca1-4d8f-ab02-842f61622d0b
Status waiting
Test Base Patched Verdict