From: Allison Henderson <allison.henderson@oracle.com>
To: linux-xfs@vger.kernel.org
Subject: [PATCH v25 00/14] Log Attribute Replay
Date: Tue, 16 Nov 2021 21:15:59 -0700 [thread overview]
Message-ID: <20211117041613.3050252-1-allison.henderson@oracle.com> (raw)
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(-)
--
2.25.1
next reply other threads:[~2021-11-17 4:16 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-17 4:15 Allison Henderson [this message]
2021-11-17 4:16 ` [PATCH v25 01/14] xfs: allow setting and clearing of log incompat feature flags Allison Henderson
2021-11-17 4:16 ` [PATCH v25 02/14] xfs: add attr state machine tracepoints Allison Henderson
2021-11-17 4:16 ` [PATCH v25 03/14] xfsprogs: Rename __xfs_attr_rmtval_remove Allison Henderson
2021-11-17 4:16 ` [PATCH v25 04/14] xfs: don't commit the first deferred transaction without intents Allison Henderson
2021-11-17 4:16 ` [PATCH v25 05/14] xfsprogs: Return from xfs_attr_set_iter if there are no more rmtblks to process Allison Henderson
2021-11-17 4:16 ` [PATCH v25 06/14] xfsprogs: Set up infrastructure for log attribute replay Allison Henderson
2021-11-17 4:16 ` [PATCH v25 07/14] xfsprogs: Implement attr logging and replay Allison Henderson
2021-11-17 4:16 ` [PATCH v25 08/14] xfsprogs: Skip flip flags for delayed attrs Allison Henderson
2021-11-17 4:16 ` [PATCH v25 09/14] xfsprogs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred Allison Henderson
2021-11-17 4:16 ` [PATCH v25 10/14] xfsprogs: Remove unused xfs_attr_*_args Allison Henderson
2021-11-17 4:16 ` [PATCH v25 11/14] xfsprogs: Add log attribute error tag Allison Henderson
[not found] ` <11E93260-33C2-46BE-82B1-0402CB52BCD4@oracle.com>
2021-11-23 6:44 ` Allison Henderson
2021-11-17 4:16 ` [PATCH v25 12/14] xfsprogs: Merge xfs_delattr_context into xfs_attr_item Allison Henderson
2021-11-17 4:16 ` [PATCH v25 13/14] xfsprogs: Add helper function xfs_attr_leaf_addname Allison Henderson
2021-11-17 4:16 ` [PATCH v25 14/14] xfsprogs: Add log item printing for ATTRI and ATTRD Allison Henderson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211117041613.3050252-1-allison.henderson@oracle.com \
--to=allison.henderson@oracle.com \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).