Hi all, This set applies the corresponding changes for delayed ready attributes to xfsprogs. I will pick up the reviews from the kernel side series and mirror them here. This series can also be viewed on github here: https://github.com/allisonhenderson/xfs_work/tree/delay_ready_attrs_xfsprogs_v7 And also the extended delayed attribute and parent pointer series: https://github.com/allisonhenderson/xfs_work/tree/delay_ready_attrs_xfsprogs_v7_extended Thanks all! Allison Allison Collins (20): xfsprogs: Remove all strlen in all xfs_attr_* functions for attr names. xfsprogs: Replace attribute parameters with struct xfs_name xfsprogs: Embed struct xfs_name in xfs_da_args xfsprogs: Add xfs_has_attr and subroutines xfsprogs: Check for -ENOATTR or -EEXIST xfsprogs: Factor out new helper functions xfs_attr_rmtval_set xfsprogs: Factor out trans handling in xfs_attr3_leaf_flipflags xfsprogs: Factor out xfs_attr_leaf_addname helper xfsprogs: Refactor xfs_attr_try_sf_addname xfsprogs: Factor out trans roll from xfs_attr3_leaf_setflag xfsprogs: Factor out xfs_attr_rmtval_invalidate xfsprogs: Factor out trans roll in xfs_attr3_leaf_clearflag xfsprogs: Add helper function xfs_attr_rmtval_unmap xfsprogs: Add delay ready attr remove routines xfsprogs: Add delay ready attr set routines xfsprogs: Add helper function xfs_attr_node_shrink xfsprogs: Simplify xfs_attr_set_iter xfsprogs: Add helper function xfs_attr_leaf_mark_incomplete xfsprogs: Add remote block helper functions xfsprogs: Remove xfs_attr_rmtval_remove db/attrset.c | 11 +- libxfs/libxfs_priv.h | 11 +- libxfs/xfs_attr.c | 938 +++++++++++++++++++++++++++++++++-------------- libxfs/xfs_attr.h | 9 +- libxfs/xfs_attr_leaf.c | 222 ++++++----- libxfs/xfs_attr_leaf.h | 3 + libxfs/xfs_attr_remote.c | 260 +++++++++---- libxfs/xfs_attr_remote.h | 7 +- libxfs/xfs_da_btree.c | 6 +- libxfs/xfs_da_btree.h | 47 ++- libxfs/xfs_dir2.c | 18 +- libxfs/xfs_dir2_block.c | 6 +- libxfs/xfs_dir2_leaf.c | 6 +- libxfs/xfs_dir2_node.c | 8 +- libxfs/xfs_dir2_sf.c | 30 +- libxfs/xfs_types.c | 11 + libxfs/xfs_types.h | 1 + 17 files changed, 1077 insertions(+), 517 deletions(-) -- 2.7.4