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. 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@vger.kernel.org so they can be picked up in the next update. This is (mostly) just the libxfs/ sync for 5.6, with invaluable assistance from Darrick as usual. This has been tagged with v5.6.0-rc0. The new head of the for-next branch is commit: 08814ce4 (HEAD -> for-next, tag: v5.6.0-rc0, origin/libxfs-5.6-sync, korg/libxfs-5.6-sync, korg/for-next) xfsprogs: Release v5.6.0-rc0 New Commits: Allison Henderson (1): [bbe48258] xfs: Remove all strlen in all xfs_attr_* functions for attr names. Christoph Hellwig (2): [352abebf] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE [804b760d] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag Darrick J. Wong (19): [d6574ca7] xfs: introduce XFS_MAX_FILEOFF [5867837a] xfs: refactor remote attr value buffer invalidation [a8bbb628] xfs: fix memory corruption during remote attr value buffer invalidation [30a4e0f9] xfs: streamline xfs_attr3_leaf_inactive [eea9e1a3] xfs: make struct xfs_buf_log_format have a consistent size [b3b1affe] libxfs: make __cache_lookup return an error code [a5ab418c] libxfs: make libxfs_getbuf_flags return an error code [583ca112] libxfs: make libxfs_buf_get_map return an error code [e5008359] libxfs: refactor libxfs_readbuf out of existence [4c947857] libxfs: make libxfs_buf_read_map return an error code [3e6069a1] xfs: make xfs_buf_read_map return an error code [58a8b31f] xfs: make xfs_buf_get return an error code [d918bc57] xfs: make xfs_buf_get_uncached return an error code [31079e67] xfs: make xfs_buf_read return an error code [51409fcc] xfs: make xfs_trans_get_buf_map return an error code [7f15a547] xfs: make xfs_trans_get_buf return an error code [78fcd346] xfs: remove the xfs_btree_get_buf[ls] functions [475f184c] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers [74b654b4] xfs: remove unnecessary null pointer checks from _read_agf callers Eric Sandeen (2): [3b33e29f] xfs: remove shadow variable in xfs_btree_lshift [08814ce4] xfsprogs: Release v5.6.0-rc0 Vincenzo Frascino (1): [69e7b74f] xfs: Add __packed to xfs_dir2_sf_entry_t definition Code Diffstat: VERSION | 4 +- configure.ac | 2 +- copy/xfs_copy.c | 11 +- db/attrset.c | 4 +- db/io.c | 7 +- debian/changelog | 6 + doc/CHANGES | 3 + include/xfs_trans.h | 15 +-- libxfs/init.c | 35 +++--- libxfs/libxfs_io.h | 68 +++++----- libxfs/libxfs_priv.h | 10 +- libxfs/rdwr.c | 311 +++++++++++++++++++++++++++------------------- libxfs/trans.c | 48 +++---- libxfs/xfs_ag.c | 21 ++-- libxfs/xfs_alloc.c | 51 ++++---- libxfs/xfs_attr.c | 14 ++- libxfs/xfs_attr.h | 15 ++- libxfs/xfs_attr_leaf.c | 4 +- libxfs/xfs_attr_leaf.h | 9 -- libxfs/xfs_attr_remote.c | 83 ++++++++----- libxfs/xfs_attr_remote.h | 2 + libxfs/xfs_bmap.c | 25 ++-- libxfs/xfs_btree.c | 47 +------ libxfs/xfs_btree.h | 21 ---- libxfs/xfs_da_btree.c | 8 +- libxfs/xfs_da_btree.h | 4 +- libxfs/xfs_da_format.h | 4 +- libxfs/xfs_format.h | 7 ++ libxfs/xfs_ialloc.c | 12 +- libxfs/xfs_log_format.h | 19 ++- libxfs/xfs_refcount.c | 6 - libxfs/xfs_sb.c | 17 +-- libxlog/xfs_log_recover.c | 7 +- mkfs/proto.c | 10 +- mkfs/xfs_mkfs.c | 21 ++-- repair/attr_repair.c | 29 +++-- repair/da_util.c | 3 +- repair/dino_chunks.c | 23 ++-- repair/dinode.c | 25 ++-- repair/phase3.c | 8 +- repair/phase5.c | 138 ++++++++++++++------ repair/prefetch.c | 14 ++- repair/rt.c | 12 +- repair/scan.c | 76 ++++++++--- 44 files changed, 719 insertions(+), 540 deletions(-)