[PATCH v22 00/27] Delayed Attributes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

This set applies the corresponding changes for delayed attributes to
xfsprogs. I will pick up the reviews from the kernel side series and mirror
them here.  This set also includes some patches from the kernel side that have
not yet been ported. This set also includes patches needed for the user space
cli and log printing routines.

The last patch in this series is unique to the userspace code, and handles
printing the new log items.  This will be needed when the kernel side code goes
upstream since older versions will not recognise the new items.

This series can also be viewed on github here:
https://github.com/allisonhenderson/xfs_work/tree/delay_ready_attrs_xfsprogs_v22

And also the extended delayed attribute and parent pointer series:
https://github.com/allisonhenderson/xfs_work/tree/delay_ready_attrs_xfsprogs_v22_extended

Allison Collins (1):
  xfsprogs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred

Allison Henderson (25):
  xfsprogs: Reverse apply 72b97ea40d
  xfsprogs: Add xfs_attr_node_remove_name
  xfsprogs: Refactor xfs_attr_set_shortform
  xfsprogs: Separate xfs_attr_node_addname and
    xfs_attr_node_addname_clear_incomplete
  xfsprogs: Add helper xfs_attr_node_addname_find_attr
  xfsprogs: Hoist xfs_attr_node_addname
  xfsprogs: Hoist xfs_attr_leaf_addname
  xfsprogs: Hoist node transaction handling
  xfsprogs: Add delay ready attr remove routines
  xfsprogs: Add delay ready attr set routines
  xfsprogs: Remove xfs_attr_rmtval_set
  xfsprogs: Clean up xfs_attr_node_addname_clear_incomplete
  xfsprogs: Fix default ASSERT in xfs_attr_set_iter
  xfsprogs: Make attr name schemes consistent
  xfsprogs: Return from xfs_attr_set_iter if there are no more rmtblks
    to process
  xfsprogs: Add state machine tracepoints
  xfsprogs: Rename __xfs_attr_rmtval_remove
  xfsprogs: Set up infrastructure for deferred attribute operations
  xfsprogs: Implement attr logging and replay
  RFC xfsprogs: Skip flip flags for delayed attrs
  xfsprogs: Remove unused xfs_attr_*_args
  xfsprogs: Add delayed attributes error tag
  xfsprogs: Merge xfs_delattr_context into xfs_attr_item
  xfsprogs: Add helper function xfs_attr_leaf_addname
  xfsprogs: Add log item printing for ATTRI and ATTRD

Darrick J. Wong (1):
  xfs: allow setting and clearing of log incompat feature flags

 include/libxfs.h         |   1 +
 include/xfs_trace.h      |   9 +-
 io/inject.c              |   1 +
 libxfs/defer_item.c      | 141 +++++++
 libxfs/libxfs_priv.h     |   5 +
 libxfs/xfs_attr.c        | 966 +++++++++++++++++++++++++++++------------------
 libxfs/xfs_attr.h        | 430 ++++++++++++++++++++-
 libxfs/xfs_attr_leaf.c   |   7 +-
 libxfs/xfs_attr_leaf.h   |   2 +-
 libxfs/xfs_attr_remote.c | 171 ++++-----
 libxfs/xfs_attr_remote.h |   8 +-
 libxfs/xfs_defer.c       |   1 +
 libxfs/xfs_defer.h       |   2 +
 libxfs/xfs_errortag.h    |   4 +-
 libxfs/xfs_format.h      |  25 +-
 libxfs/xfs_log_format.h  |  43 ++-
 logprint/log_misc.c      |  48 ++-
 logprint/log_print_all.c |  12 +
 logprint/log_redo.c      | 197 ++++++++++
 logprint/logprint.h      |  12 +
 20 files changed, 1596 insertions(+), 489 deletions(-)

-- 
2.7.4




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux