From: Dave Chinner <david@fromorbit.com>
To: linux-xfs@vger.kernel.org
Subject: [PATCH 0/7] xfs: make btree cursor private unions anonymous
Date: Thu, 5 Mar 2020 12:45:30 +1100 [thread overview]
Message-ID: <20200305014537.11236-1-david@fromorbit.com> (raw)
This is a "make things less verbose" cleanup from looking at the
changes Darrick is making to add a staging/fake cursor to the union
for bulk btree loading.
The process is to create a @defines of the new name to the existing
union name, then replace all users of each union via a script. Then
the union is made anonymous and the members renamed to match the new
code. Then the #defines get removed.
We do this for the bc_private union, then we name the ag and btree
structures and make them use anonymous unions internally via the
same process.
That means we go from doubly nested private stuff like this:
cur->bc_private.a.priv.abt.active
To the much cleaner, less verbose and more readable:
cur->bc_ag.abt.active
Simples, yes?
This series can be found at:
https://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git/h?xfs-btree-cursor-cleanup
Note: the code changes are all scripted, I have not done any
followup to do things like aggregate split lines back into single
lines as that is out of scope of the structure definition cleanup
I'm trying to acheive here. That can be done in future as we modify
the code that now has lines that can be merged....
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Dave Chinner (7):
xfs: introduce new private btree cursor names
xfs: convert btree cursor ag private member name
xfs: convert btree cursor btree private member name
xfs: rename btree cursur private btree member flags
xfs: make btree cursor private union anonymous
xfs: make the btree cursor union members named structure
xfs: make the btree ag cursor private union anonymous
fs/xfs/libxfs/xfs_alloc.c | 16 ++---
fs/xfs/libxfs/xfs_alloc_btree.c | 24 +++----
fs/xfs/libxfs/xfs_bmap.c | 46 ++++++------
fs/xfs/libxfs/xfs_bmap_btree.c | 50 ++++++-------
fs/xfs/libxfs/xfs_btree.c | 62 ++++++++--------
fs/xfs/libxfs/xfs_btree.h | 51 ++++++-------
fs/xfs/libxfs/xfs_ialloc.c | 2 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 20 +++---
fs/xfs/libxfs/xfs_refcount.c | 110 ++++++++++++++---------------
fs/xfs/libxfs/xfs_refcount_btree.c | 28 ++++----
fs/xfs/libxfs/xfs_rmap.c | 110 ++++++++++++++---------------
fs/xfs/libxfs/xfs_rmap_btree.c | 28 ++++----
fs/xfs/scrub/agheader_repair.c | 2 +-
fs/xfs/scrub/alloc.c | 2 +-
fs/xfs/scrub/bmap.c | 4 +-
fs/xfs/scrub/ialloc.c | 8 +--
fs/xfs/scrub/refcount.c | 2 +-
fs/xfs/scrub/rmap.c | 2 +-
fs/xfs/scrub/trace.c | 4 +-
fs/xfs/scrub/trace.h | 4 +-
fs/xfs/xfs_fsmap.c | 4 +-
21 files changed, 291 insertions(+), 288 deletions(-)
--
2.24.0.rc0
next reply other threads:[~2020-03-05 1:45 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-05 1:45 Dave Chinner [this message]
2020-03-05 1:45 ` [PATCH 1/7] xfs: introduce new private btree cursor names Dave Chinner
2020-03-05 2:29 ` Darrick J. Wong
2020-03-05 2:47 ` Dave Chinner
2020-03-05 1:45 ` [PATCH 2/7] xfs: convert btree cursor ag private member name Dave Chinner
2020-03-05 2:31 ` Darrick J. Wong
2020-03-05 2:43 ` Dave Chinner
2020-03-05 1:45 ` [PATCH 3/7] xfs: convert btree cursor btree " Dave Chinner
2020-03-05 1:45 ` [PATCH 4/7] xfs: rename btree cursur private btree member flags Dave Chinner
2020-03-05 2:08 ` Darrick J. Wong
2020-03-05 2:29 ` Dave Chinner
2020-03-05 1:45 ` [PATCH 5/7] xfs: make btree cursor private union anonymous Dave Chinner
2020-03-05 1:45 ` [PATCH 6/7] xfs: make the btree cursor union members named structure Dave Chinner
2020-03-05 1:45 ` [PATCH 7/7] xfs: make the btree ag cursor private union anonymous Dave Chinner
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=20200305014537.11236-1-david@fromorbit.com \
--to=david@fromorbit.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.