mbox series

[v7,00/20] xfsprogs: Delayed Ready Attributes

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

Message

Allison Henderson Feb. 23, 2020, 2:05 a.m. UTC
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(-)