Hi folks, The for-next branch of the xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated and tagged with 5.4.0-rc0. This is just the libxfs sync with upstream kernel 5.4.0 libxfs. Patches often get missed, so please check if your outstanding patches were in this update. If they have not been in this update, please resubmit them to linux-xfs@xxxxxxxxxxxxxxx so they can be picked up in the next update. The new head of the for-next branch is commit: c2257e1f (HEAD -> for-next, tag: v5.4.0-rc0, origin/libxfs-5.4-sync, korg/libxfs-5.4-sync, korg/for-next) xfsprogs: Release v5.4.0-rc0 New Commits: Brian Foster (4): [684b522f] xfs: convert inode to extent format after extent merge due to shift [a4d64973] xfs: log the inode on directory sf to block format change [6cae47cf] xfs: remove broken error handling on failed attr sf to leaf change [420f1cd9] xfs: move local to extent inode logging into bmap helper Christoph Hellwig (2): [2c1931be] xfs: remove the unused XFS_ALLOC_USERDATA flag [9e211f67] xfs: add a xfs_valid_startblock helper Darrick J. Wong (13): [355360c9] xfs: fix maxicount division by zero error [839ac9c7] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys [00e30e05] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys [291fe07d] xfs: remove unnecessary parameter from xfs_iext_inc_seq [cf9e0d76] xfs: remove unnecessary int returns from deferred rmap functions [f56865c0] xfs: remove unnecessary int returns from deferred refcount functions [19b86b1d] xfs: remove unnecessary int returns from deferred bmap functions [197c46f3] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec [f5745955] xfs: remove all *_ITER_ABORT values [d9b3a30b] xfs: remove all *_ITER_CONTINUE values [9d68de72] xfs: define a flags field for the AG geometry ioctl structure [00e60c52] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") [e64a6c3f] xfs: change the seconds fields in xfs_bulkstat to signed Dave Chinner (11): [26963cf0] xfs: add kmem allocation trace points [4c6016fd] xfs: move xfs_dir2_addname() [87e5233e] xfs: factor data block addition from xfs_dir2_node_addname_int() [98a53915] xfs: factor free block index lookup from xfs_dir2_node_addname_int() [441b1102] xfs: speed up directory bestfree block scanning [e12c6d3e] xfs: reverse search directory freespace indexes [a4a5b906] xfs: make attr lookup returns consistent [05f6d9fb] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue [4592df33] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue [aeeb13ca] xfs: consolidate attribute value copying [9a008b20] xfs: allocate xattr buffer on demand Eric Sandeen (3): [5b9af487] xfs: log proper length of superblock [5d2726fc] xfs: remove unused flags arg from xfs_get_aghdr_buf() [c2257e1f] xfsprogs: Release v5.4.0-rc0 Tetsuo Handa (1): [c370dcec] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP. zhengbin (1): [11ac487d] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' Code Diffstat: VERSION | 4 +- configure.ac | 2 +- debian/changelog | 6 + doc/CHANGES | 3 + include/kmem.h | 1 + include/xfs_mount.h | 8 - libxfs/kmem.c | 6 + libxfs/libxfs_priv.h | 2 +- libxfs/xfs_ag.c | 5 +- libxfs/xfs_alloc.c | 2 +- libxfs/xfs_attr.c | 79 ++++-- libxfs/xfs_attr.h | 6 +- libxfs/xfs_attr_leaf.c | 151 ++++++----- libxfs/xfs_attr_remote.c | 2 + libxfs/xfs_bmap.c | 88 +++--- libxfs/xfs_bmap.h | 14 +- libxfs/xfs_bmap_btree.c | 16 +- libxfs/xfs_btree.c | 14 +- libxfs/xfs_btree.h | 10 +- libxfs/xfs_da_btree.c | 6 +- libxfs/xfs_da_btree.h | 4 +- libxfs/xfs_defer.c | 2 +- libxfs/xfs_dir2.c | 14 +- libxfs/xfs_dir2_block.c | 4 +- libxfs/xfs_dir2_node.c | 678 ++++++++++++++++++++++------------------------- libxfs/xfs_dir2_sf.c | 8 +- libxfs/xfs_fs.h | 10 +- libxfs/xfs_ialloc.c | 9 +- libxfs/xfs_iext_tree.c | 8 +- libxfs/xfs_inode_fork.c | 16 +- libxfs/xfs_refcount.c | 50 ++-- libxfs/xfs_refcount.h | 12 +- libxfs/xfs_rmap.c | 59 +++-- libxfs/xfs_rmap.h | 11 +- libxfs/xfs_sb.c | 2 +- libxfs/xfs_shared.h | 6 - libxfs/xfs_types.h | 8 + 37 files changed, 676 insertions(+), 650 deletions(-)