Hi folks, I've just updated the for-next branch of the XFS tree. It can be found here: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git for-next This update contains the last round of changes and fixes for the 5.19 merge window. It has a log recovery memory leak fix, a bunch of random bugs fixes and more LARP cleanups and bug fixes. If no problems or urgent bug fixes show up in the next coupe of days, this is the tree I will ask Linus to pull towrds the end of the week. -Dave. The following changes since commit ab6a8d3f1a2a85dea5b300fd63b7033cb1040a95: Merge branch 'guilt/xfs-5.19-misc-3' into xfs-5.19-for-next (2022-05-23 08:55:09 +1000) are available in the Git repository at: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git for-next for you to fetch changes up to 7146bda743e6f543af60584fad2cfbb6ce83d8ac: Merge branch 'guilt/xfs-5.19-larp-cleanups' into xfs-5.19-for-next (2022-05-30 10:58:59 +1000) ---------------------------------------------------------------- Head Commit: 7146bda743e6 Merge branch 'guilt/xfs-5.19-larp-cleanups' into xfs-5.19-for-next ---------------------------------------------------------------- Brian Foster (1): xfs: fix xfs_ifree() error handling to not leak perag ref Darrick J. Wong (10): xfs: purge dquots after inode walk fails during quotacheck xfs: don't leak btree cursor when insrec fails after a split xfs: refactor buffer cancellation table allocation xfs: don't leak xfs_buf_cancel structures when recovery fails xfs: convert buf_cancel_table allocation to kmalloc_array xfs: don't log every time we clear the log incompat flags xfs: implement per-mount warnings for scrub and shrink usage xfs: warn about LARP once per mount xfs: move xfs_attr_use_log_assist out of xfs_log.c xfs: move xfs_attr_use_log_assist usage out of libxfs Dave Chinner (5): xfs: avoid unnecessary runtime sibling pointer endian conversions xfs: don't assert fail on perag references on teardown xfs: assert in xfs_btree_del_cursor should take into account error Merge branch 'guilt/xfs-5.19-recovery-buf-cancel' into xfs-5.19-for-next Merge branch 'guilt/xfs-5.19-larp-cleanups' into xfs-5.19-for-next fs/xfs/libxfs/xfs_ag.c | 3 +-- fs/xfs/libxfs/xfs_attr.c | 14 ++------------ fs/xfs/libxfs/xfs_btree.c | 63 +++++++++++++++++++++++++++++++++++++++++++++------------------ fs/xfs/libxfs/xfs_log_recover.h | 14 ++++++++------ fs/xfs/scrub/scrub.c | 17 ++--------------- fs/xfs/xfs_acl.c | 3 ++- fs/xfs/xfs_buf_item_recover.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_fsops.c | 7 +------ fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_ioctl.c | 3 ++- fs/xfs/xfs_iops.c | 3 ++- fs/xfs/xfs_log.c | 41 ----------------------------------------- fs/xfs/xfs_log_priv.h | 3 --- fs/xfs/xfs_log_recover.c | 34 +++++++++++----------------------- fs/xfs/xfs_message.h | 6 ++++++ fs/xfs/xfs_mount.c | 1 - fs/xfs/xfs_mount.h | 18 +++++++++++++++++- fs/xfs/xfs_qm.c | 9 ++++++++- fs/xfs/xfs_super.c | 1 + fs/xfs/xfs_super.h | 1 - fs/xfs/xfs_xattr.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- fs/xfs/xfs_xattr.h | 13 +++++++++++++ 22 files changed, 266 insertions(+), 135 deletions(-) create mode 100644 fs/xfs/xfs_xattr.h -- Dave Chinner david@xxxxxxxxxxxxx