mbox series

[v25,00/14] Log Attribute Replay

Message ID 20211117041613.3050252-1-allison.henderson@oracle.com (mailing list archive)
Headers show
Series Log Attribute Replay | expand

Message

Allison Henderson Nov. 17, 2021, 4:15 a.m. UTC
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_v25
                                                                                
And also the extended delayed attribute and parent pointer series:              
https://github.com/allisonhenderson/xfs_work/tree/delay_ready_attrs_xfsprogs_v25_extended

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

Allison Henderson (12):
  xfs: add attr state machine tracepoints
  xfsprogs: Rename __xfs_attr_rmtval_remove
  xfs: don't commit the first deferred transaction without intents
  xfsprogs: Return from xfs_attr_set_iter if there are no more rmtblks
    to process
  xfsprogs: Set up infrastructure for log attribute replay
  xfsprogs: Implement attr logging and replay
  xfsprogs: Skip flip flags for delayed attrs
  xfsprogs: Remove unused xfs_attr_*_args
  xfsprogs: Add log attribute 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/xfs_trace.h      |   7 +
 io/inject.c              |   1 +
 libxfs/defer_item.c      | 124 +++++++++++
 libxfs/libxfs_priv.h     |   4 +
 libxfs/xfs_attr.c        | 451 +++++++++++++++++++++------------------
 libxfs/xfs_attr.h        |  56 +++--
 libxfs/xfs_attr_leaf.c   |   3 +-
 libxfs/xfs_attr_remote.c |  38 ++--
 libxfs/xfs_attr_remote.h |   6 +-
 libxfs/xfs_defer.c       |  30 +--
 libxfs/xfs_defer.h       |   2 +
 libxfs/xfs_errortag.h    |   4 +-
 libxfs/xfs_format.h      |  26 ++-
 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 ++
 18 files changed, 800 insertions(+), 264 deletions(-)