mbox series

[v5,00/14] xfsprogs: Delayed Ready Attributes

Message ID 20191212041803.14018-1-allison.henderson@oracle.com (mailing list archive)
Headers show
Series xfsprogs: Delayed Ready Attributes | expand

Message

Allison Henderson Dec. 12, 2019, 4:17 a.m. UTC
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.  

Thanks all!
Allison

Allison Collins (14):
  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: Factor out new helper functions xfs_attr_rmtval_set
  xfsprogs: Factor up trans handling in xfs_attr3_leaf_flipflags
  xfsprogs: Factor out xfs_attr_leaf_addname helper
  xfsprogs: Factor up xfs_attr_try_sf_addname
  xfsprogs: Factor up trans roll from xfs_attr3_leaf_setflag
  xfsprogs: Factor out xfs_attr_rmtval_invalidate
  xfsprogs: Factor up trans roll in xfs_attr3_leaf_clearflag
  xfsprogs: Check for -ENOATTR or -EEXIST
  xfsprogs: Add delay ready attr remove routines
  xfsprogs: Add delay ready attr set routines

 db/attrset.c             |  12 +-
 libxfs/libxfs_priv.h     |  11 +-
 libxfs/xfs_attr.c        | 804 +++++++++++++++++++++++++++++++++--------------
 libxfs/xfs_attr.h        |   9 +-
 libxfs/xfs_attr_leaf.c   | 219 +++++++------
 libxfs/xfs_attr_leaf.h   |   3 +
 libxfs/xfs_attr_remote.c | 103 ++++--
 libxfs/xfs_attr_remote.h |   4 +-
 libxfs/xfs_da_btree.c    |   6 +-
 libxfs/xfs_da_btree.h    |  33 +-
 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       |  10 +
 libxfs/xfs_types.h       |   1 +
 17 files changed, 861 insertions(+), 422 deletions(-)