Hi Darrick, I've created a branch and tag for the first 7 patches of the delayed attribute series. Please pull from the tag decsribed below. Thanks! Allison The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3: Linux 5.14-rc1 (2021-07-11 15:07:40 -0700) are available in the Git repository at: https://github.com/allisonhenderson/xfs_work.git tags/xfs_delayed_attrs_v23 for you to fetch changes up to b2bd4f4e45867d3b4e76465bf5d74a54fbd828a3: xfs: Handle krealloc errors in xlog_recover_add_to_cont_trans (2021-08-03 00:28:18 -0700) ---------------------------------------------------------------- Delayed Attributes This set is a subset of a larger series for delayed attributes. This feature allows attribute operations (set and remove) to be logged and committed in the same way that other delayed operations do. In this subset we do some clean ups and refactoring in preparation for the delayed attribute infastructure. ---------------------------------------------------------------- Allison Henderson (5): xfs: refactor xfs_iget calls from log intent recovery xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process xfs: Add state machine tracepoints xfs: Rename __xfs_attr_rmtval_remove xfs: Handle krealloc errors in xlog_recover_add_to_cont_trans Darrick J. Wong (2): xfs: allow setting and clearing of log incompat feature flags xfs: clear log incompat feature bits when the log is idle fs/xfs/libxfs/xfs_attr.c | 44 ++++++++++++++-- fs/xfs/libxfs/xfs_attr_remote.c | 3 +- fs/xfs/libxfs/xfs_attr_remote.h | 2 +- fs/xfs/libxfs/xfs_format.h | 15 ++++++ fs/xfs/libxfs/xfs_log_recover.h | 2 + fs/xfs/xfs_bmap_item.c | 11 +--- fs/xfs/xfs_log.c | 63 +++++++++++++++++++++++ fs/xfs/xfs_log.h | 3 ++ fs/xfs/xfs_log_priv.h | 3 ++ fs/xfs/xfs_log_recover.c | 52 ++++++++++++++++++- fs/xfs/xfs_mount.c | 110 ++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_mount.h | 2 + fs/xfs/xfs_trace.h | 24 +++++++++ 13 files changed, 316 insertions(+), 18 deletions(-)