Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Pull xfs updates from Chandan Babu: - Online repair updates: - More ondisk structures being repaired: - Inode's mode field by trying to obtain file type value from the a directory entry - Quota counters - Link counts of inodes - FS summary counters - Support for in-memory btrees has been added to support repair of rmap btrees - Misc changes: - Report corruption of metadata to the health tracking subsystem - Enable indirect health reporting when resources are scarce - Reduce memory usage while repairing refcount btree - Extend "Bmap update" intent item to support atomic extent swapping on the realtime device - Extend "Bmap update" intent item to support extended attribute fork and unwritten extents - Code cleanups: - Bmap log intent - Btree block pointer checking - Btree readahead - Buffer target - Symbolic link code - Remove mrlock wrapper around the rwsem - Convert all the GFP_NOFS flag usages to use the scoped memalloc_nofs_save() API instead of direct calls with the GFP_NOFS - Refactor and simplify xfile abstraction. Lower level APIs in shmem.c are required to be exported in order to achieve this - Skip checking alignment constraints for inode chunk allocations when block size is larger than inode chunk size - Do not submit delwri buffers collected during log recovery when an error has been encountered - Fix SEEK_HOLE/DATA for file regions which have active COW extents - Fix lock order inversion when executing error handling path during shrinking a filesystem - Remove duplicate ifdefs * tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (183 commits) xfs: shrink failure needs to hold AGI buffer mm/shmem.c: Use new form of *@param in kernel-doc kernel-doc: Add unary operator * to $type_param_ref xfs: use kvfree() in xlog_cil_free_logvec() xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL xfs: fix scrub stats file permissions xfs: fix log recovery erroring out on refcount recovery failure xfs: move symlink target write function to libxfs xfs: move remote symlink target read function to libxfs xfs: move xfs_symlink_remote.c declarations to xfs_symlink_remote.h xfs: xfs_bmap_finish_one should map unwritten extents properly xfs: support deferred bmap updates on the attr fork xfs: support recovering bmap intent items targetting realtime extents xfs: add a realtime flag to the bmap update log redo items xfs: add a xattr_entry helper xfs: fix xfs_bunmapi to allow unmapping of partial rt extents xfs: move xfs_bmap_defer_add to xfs_bmap_item.c xfs: reuse xfs_bmap_update_cancel_item xfs: add a bi_entry helper xfs: remove xfs_trans_set_bmap_flags ...
No related branches found
No related tags found
Showing
- Documentation/filesystems/xfs/xfs-online-fsck-design.rst 11 additions, 19 deletionsDocumentation/filesystems/xfs/xfs-online-fsck-design.rst
- fs/xfs/Kconfig 13 additions, 0 deletionsfs/xfs/Kconfig
- fs/xfs/Makefile 13 additions, 2 deletionsfs/xfs/Makefile
- fs/xfs/kmem.c 0 additions, 30 deletionsfs/xfs/kmem.c
- fs/xfs/kmem.h 0 additions, 83 deletionsfs/xfs/kmem.h
- fs/xfs/libxfs/xfs_ag.c 42 additions, 37 deletionsfs/xfs/libxfs/xfs_ag.c
- fs/xfs/libxfs/xfs_ag.h 11 additions, 7 deletionsfs/xfs/libxfs/xfs_ag.h
- fs/xfs/libxfs/xfs_alloc.c 161 additions, 97 deletionsfs/xfs/libxfs/xfs_alloc.c
- fs/xfs/libxfs/xfs_alloc_btree.c 105 additions, 86 deletionsfs/xfs/libxfs/xfs_alloc_btree.c
- fs/xfs/libxfs/xfs_alloc_btree.h 5 additions, 5 deletionsfs/xfs/libxfs/xfs_alloc_btree.h
- fs/xfs/libxfs/xfs_attr.c 3 additions, 2 deletionsfs/xfs/libxfs/xfs_attr.c
- fs/xfs/libxfs/xfs_attr_leaf.c 13 additions, 9 deletionsfs/xfs/libxfs/xfs_attr_leaf.c
- fs/xfs/libxfs/xfs_attr_remote.c 23 additions, 14 deletionsfs/xfs/libxfs/xfs_attr_remote.c
- fs/xfs/libxfs/xfs_bmap.c 246 additions, 119 deletionsfs/xfs/libxfs/xfs_bmap.c
- fs/xfs/libxfs/xfs_bmap.h 14 additions, 5 deletionsfs/xfs/libxfs/xfs_bmap.h
- fs/xfs/libxfs/xfs_bmap_btree.c 63 additions, 89 deletionsfs/xfs/libxfs/xfs_bmap_btree.c
- fs/xfs/libxfs/xfs_bmap_btree.h 3 additions, 2 deletionsfs/xfs/libxfs/xfs_bmap_btree.h
- fs/xfs/libxfs/xfs_btree.c 645 additions, 433 deletionsfs/xfs/libxfs/xfs_btree.c
- fs/xfs/libxfs/xfs_btree.h 118 additions, 156 deletionsfs/xfs/libxfs/xfs_btree.h
- fs/xfs/libxfs/xfs_btree_mem.c 347 additions, 0 deletionsfs/xfs/libxfs/xfs_btree_mem.c
Loading
Please register or sign in to comment