From: Bill O'Donnell <billodo@redhat.com>
To: "Darrick J. Wong" <darrick.wong@oracle.com>
Cc: linux-xfs@vger.kernel.org,
Nathan Chancellor <natechancellor@gmail.com>,
linux-kernel@vger.kernel.org,
Nick Desaulniers <ndesaulniers@google.com>,
clang-built-linux@googlegroups.com
Subject: Re: [PATCH 2/2] xfs: clean up xfs_dir2_leaf_addname
Date: Tue, 12 Mar 2019 09:23:05 -0500 [thread overview]
Message-ID: <20190312142305.GB28037@redhat.com> (raw)
In-Reply-To: <20190311162232.GD4359@magnolia>
On Mon, Mar 11, 2019 at 09:22:32AM -0700, Darrick J. Wong wrote:
> From: Darrick J. Wong <darrick.wong@oracle.com>
>
> Remove typedefs and consolidate local variable initialization.
>
> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Bill O'Donnell <billodo@redhat.com>
> ---
> fs/xfs/libxfs/xfs_dir2_leaf.c | 33 +++++++++++++++------------------
> 1 file changed, 15 insertions(+), 18 deletions(-)
>
> diff --git a/fs/xfs/libxfs/xfs_dir2_leaf.c b/fs/xfs/libxfs/xfs_dir2_leaf.c
> index 2abf945e5844..9c2a0a13ed61 100644
> --- a/fs/xfs/libxfs/xfs_dir2_leaf.c
> +++ b/fs/xfs/libxfs/xfs_dir2_leaf.c
> @@ -563,43 +563,40 @@ xfs_dir3_leaf_find_entry(
> */
> int /* error */
> xfs_dir2_leaf_addname(
> - xfs_da_args_t *args) /* operation arguments */
> + struct xfs_da_args *args) /* operation arguments */
> {
> + struct xfs_dir3_icleaf_hdr leafhdr;
> + struct xfs_trans *tp = args->trans;
> __be16 *bestsp; /* freespace table in leaf */
> - int compact; /* need to compact leaves */
> - xfs_dir2_data_hdr_t *hdr; /* data block header */
> + __be16 *tagp; /* end of data entry */
> struct xfs_buf *dbp; /* data block buffer */
> - xfs_dir2_data_entry_t *dep; /* data block entry */
> - xfs_inode_t *dp; /* incore directory inode */
> - xfs_dir2_data_unused_t *dup; /* data unused entry */
> + struct xfs_buf *lbp; /* leaf's buffer */
> + struct xfs_dir2_leaf *leaf; /* leaf structure */
> + struct xfs_inode *dp = args->dp; /* incore directory inode */
> + struct xfs_dir2_data_hdr *hdr; /* data block header */
> + struct xfs_dir2_data_entry *dep; /* data block entry */
> + struct xfs_dir2_leaf_entry *lep; /* leaf entry table pointer */
> + struct xfs_dir2_leaf_entry *ents;
> + struct xfs_dir2_data_unused *dup; /* data unused entry */
> + struct xfs_dir2_leaf_tail *ltp; /* leaf tail pointer */
> + struct xfs_dir2_data_free *bf; /* bestfree table */
> + int compact; /* need to compact leaves */
> int error; /* error return value */
> int grown; /* allocated new data block */
> int highstale = 0; /* index of next stale leaf */
> int i; /* temporary, index */
> int index; /* leaf table position */
> - struct xfs_buf *lbp; /* leaf's buffer */
> - xfs_dir2_leaf_t *leaf; /* leaf structure */
> int length; /* length of new entry */
> - xfs_dir2_leaf_entry_t *lep; /* leaf entry table pointer */
> int lfloglow; /* low leaf logging index */
> int lfloghigh; /* high leaf logging index */
> int lowstale = 0; /* index of prev stale leaf */
> - xfs_dir2_leaf_tail_t *ltp; /* leaf tail pointer */
> int needbytes; /* leaf block bytes needed */
> int needlog; /* need to log data header */
> int needscan; /* need to rescan data free */
> - __be16 *tagp; /* end of data entry */
> - xfs_trans_t *tp; /* transaction pointer */
> xfs_dir2_db_t use_block; /* data block number */
> - struct xfs_dir2_data_free *bf; /* bestfree table */
> - struct xfs_dir2_leaf_entry *ents;
> - struct xfs_dir3_icleaf_hdr leafhdr;
>
> trace_xfs_dir2_leaf_addname(args);
>
> - dp = args->dp;
> - tp = args->trans;
> -
> error = xfs_dir3_leaf_read(tp, dp, args->geo->leafblk, -1, &lbp);
> if (error)
> return error;
next prev parent reply other threads:[~2019-03-12 14:23 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-11 16:19 [PATCH 1/2] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname Darrick J. Wong
2019-03-11 16:22 ` [PATCH 2/2] xfs: clean up xfs_dir2_leaf_addname Darrick J. Wong
2019-03-11 17:12 ` Allison Henderson
2019-03-12 14:23 ` Bill O'Donnell [this message]
2019-03-11 16:46 ` [PATCH 1/2] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname Nathan Chancellor
2019-03-11 17:11 ` Allison Henderson
2019-03-12 14:22 ` Bill O'Donnell
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=20190312142305.GB28037@redhat.com \
--to=billodo@redhat.com \
--cc=clang-built-linux@googlegroups.com \
--cc=darrick.wong@oracle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-xfs@vger.kernel.org \
--cc=natechancellor@gmail.com \
--cc=ndesaulniers@google.com \
/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.