From: Allison Henderson <allison.henderson@oracle.com>
To: linux-xfs@vger.kernel.org
Subject: [PATCH v2 00/18] xfsprogs: Port larp, enable injects and log print for attri/d
Date: Fri, 20 May 2022 12:00:13 -0700 [thread overview]
Message-ID: <20220520190031.2198236-1-allison.henderson@oracle.com> (raw)
Hi all,
This set ports the initial larp patchs to xfsprogs. This will
allow us to print the new attri and attrd items, as well as set
the error injects that the test case needs to run. It's not
clear to me how or when patches are selected for porting, but I
figure this will get us started. Some patches needed hand porting
as it looks like things that appear in the xfs_*_item.c files
are ported to defer_item.c. The last patch is new and needs
reviews of its own. We'll need this before larp mode can be
enabled in the kernel side. Thanks all!
Allison
Updates since v2:
Hoisted xfs_trans_attr_finish_update into xfs_attr_finish_item
Fixed white space nits and added max() helper function to new print routines
Allison Henderson (14):
xfsprogs: Fix double unlock in defer capture code
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: Add xfs_attr_set_deferred and xfs_attr_remove_deferred
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 helper function xfs_init_attr_trans
xfsprogs: add leaf split error tag
xfsprogs: add leaf to node error tag
xfs_logprint: Add log item printing for ATTRI and ATTRD
Dave Chinner (4):
xfsprogs: zero inode fork buffer at allocation
xfsprogs: hide log iovec alignment constraints
xfsprogs: don't commit the first deferred transaction without intents
xfsprogs: tag transactions that contain intent done items
include/xfs_trace.h | 1 +
io/inject.c | 3 +
libxfs/defer_item.c | 98 ++++++++
libxfs/libxfs_priv.h | 4 +
libxfs/xfs_attr.c | 484 ++++++++++++++++++++-------------------
libxfs/xfs_attr.h | 58 +++--
libxfs/xfs_attr_leaf.c | 8 +-
libxfs/xfs_attr_remote.c | 37 +--
libxfs/xfs_attr_remote.h | 6 +-
libxfs/xfs_da_btree.c | 3 +
libxfs/xfs_defer.c | 41 ++--
libxfs/xfs_defer.h | 2 +
libxfs/xfs_errortag.h | 8 +-
libxfs/xfs_format.h | 9 +-
libxfs/xfs_inode_fork.c | 12 +-
libxfs/xfs_log_format.h | 44 +++-
libxfs/xfs_shared.h | 24 +-
logprint/log_misc.c | 49 +++-
logprint/log_print_all.c | 12 +
logprint/log_redo.c | 194 ++++++++++++++++
logprint/logprint.h | 12 +
21 files changed, 805 insertions(+), 304 deletions(-)
--
2.25.1
next reply other threads:[~2022-05-20 19:00 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-20 19:00 Allison Henderson [this message]
2022-05-20 19:00 ` [PATCH v2 01/18] xfsprogs: zero inode fork buffer at allocation Allison Henderson
2022-05-20 19:00 ` [PATCH v2 02/18] xfsprogs: hide log iovec alignment constraints Allison Henderson
2022-05-20 19:00 ` [PATCH v2 03/18] xfsprogs: don't commit the first deferred transaction without intents Allison Henderson
2022-05-20 19:00 ` [PATCH v2 04/18] xfsprogs: tag transactions that contain intent done items Allison Henderson
2022-05-20 19:00 ` [PATCH v2 05/18] xfsprogs: Fix double unlock in defer capture code Allison Henderson
2022-05-20 19:00 ` [PATCH v2 06/18] xfsprogs: Return from xfs_attr_set_iter if there are no more rmtblks to process Allison Henderson
2022-05-20 19:00 ` [PATCH v2 07/18] xfsprogs: Set up infrastructure for log attribute replay Allison Henderson
2022-05-20 19:00 ` [PATCH v2 08/18] xfsprogs: Implement attr logging and replay Allison Henderson
2022-05-20 19:00 ` [PATCH v2 09/18] xfsprogs: Skip flip flags for delayed attrs Allison Henderson
2022-05-20 19:00 ` [PATCH v2 10/18] xfsprogs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred Allison Henderson
2022-05-20 19:00 ` [PATCH v2 11/18] xfsprogs: Remove unused xfs_attr_*_args Allison Henderson
2022-05-20 19:00 ` [PATCH v2 12/18] xfsprogs: Add log attribute error tag Allison Henderson
2022-05-20 19:00 ` [PATCH v2 13/18] xfsprogs: Merge xfs_delattr_context into xfs_attr_item Allison Henderson
2022-05-20 19:00 ` [PATCH v2 14/18] xfsprogs: Add helper function xfs_attr_leaf_addname Allison Henderson
2022-05-20 19:00 ` [PATCH v2 15/18] xfsprogs: Add helper function xfs_init_attr_trans Allison Henderson
2022-05-20 19:00 ` [PATCH v2 16/18] xfsprogs: add leaf split error tag Allison Henderson
2022-05-20 19:00 ` [PATCH v2 17/18] xfsprogs: add leaf to node " Allison Henderson
2022-05-20 19:00 ` [PATCH v2 18/18] xfs_logprint: Add log item printing for ATTRI and ATTRD Allison Henderson
2022-05-31 6:03 ` Dave Chinner
2022-06-01 1:39 ` Alli
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=20220520190031.2198236-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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.