Merge tag 'xfs-5.19-fixes-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Pull xfs fixes from Darrick Wong: "This fixes some stalling problems and corrects the last of the problems (I hope) observed during testing of the new atomic xattr update feature. - Fix statfs blocking on background inode gc workers - Fix some broken inode lock assertion code - Fix xattr leaf buffer leaks when cancelling a deferred xattr update operation - Clean up xattr recovery to make it easier to understand. - Fix xattr leaf block verifiers tripping over empty blocks. - Remove complicated and error prone xattr leaf block bholding mess. - Fix a bug where an rt extent crossing EOF was treated as "posteof" blocks and cleaned unnecessarily. - Fix a UAF when log shutdown races with unmount" * tag 'xfs-5.19-fixes-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: xfs: prevent a UAF when log IO errors race with unmount xfs: dont treat rt extents beyond EOF as eofblocks to be cleared xfs: don't hold xattr leaf buffers across transaction rolls xfs: empty xattr leaf header blocks are not corruption xfs: clean up the end of xfs_attri_item_recover xfs: always free xattri_leaf_bp when cancelling a deferred op xfs: use invalidate_lock to check the state of mmap_lock xfs: factor out the common lock flags assert xfs: introduce xfs_inodegc_push() xfs: bound maximum wait time for inodegc work
Showing
- fs/xfs/libxfs/xfs_attr.c 9 additions, 29 deletionsfs/xfs/libxfs/xfs_attr.c
- fs/xfs/libxfs/xfs_attr.h 0 additions, 5 deletionsfs/xfs/libxfs/xfs_attr.h
- fs/xfs/libxfs/xfs_attr_leaf.c 19 additions, 16 deletionsfs/xfs/libxfs/xfs_attr_leaf.c
- fs/xfs/libxfs/xfs_attr_leaf.h 1 addition, 2 deletionsfs/xfs/libxfs/xfs_attr_leaf.h
- fs/xfs/xfs_attr_item.c 15 additions, 12 deletionsfs/xfs/xfs_attr_item.c
- fs/xfs/xfs_bmap_util.c 2 additions, 0 deletionsfs/xfs/xfs_bmap_util.c
- fs/xfs/xfs_icache.c 37 additions, 19 deletionsfs/xfs/xfs_icache.c
- fs/xfs/xfs_icache.h 1 addition, 0 deletionsfs/xfs/xfs_icache.h
- fs/xfs/xfs_inode.c 25 additions, 39 deletionsfs/xfs/xfs_inode.c
- fs/xfs/xfs_log.c 7 additions, 2 deletionsfs/xfs/xfs_log.c
- fs/xfs/xfs_mount.h 1 addition, 1 deletionfs/xfs/xfs_mount.h
- fs/xfs/xfs_qm_syscalls.c 6 additions, 3 deletionsfs/xfs/xfs_qm_syscalls.c
- fs/xfs/xfs_super.c 6 additions, 3 deletionsfs/xfs/xfs_super.c
- fs/xfs/xfs_trace.h 1 addition, 0 deletionsfs/xfs/xfs_trace.h
Loading
Please register or sign in to comment