| To: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 008/119] xfs: separate freelist fixing into a separate helper |
| From: | Dave Chinner <david@xxxxxxxxxxxxx> |
| Date: | Tue, 21 Jun 2016 10:48:30 +1000 |
| Cc: | "Darrick J. Wong" <darrick.wong@xxxxxxxxxx>, linux-fsdevel@xxxxxxxxxxxxxxx, vishal.l.verma@xxxxxxxxx, xfs@xxxxxxxxxxx |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <20160617115204.GG19042@xxxxxxxxxxxxx> |
| References: | <146612627129.12839.3827886950949809165.stgit@xxxxxxxxxxxxxxxx> <146612632363.12839.15504324533944246285.stgit@xxxxxxxxxxxxxxxx> <20160617115204.GG19042@xxxxxxxxxxxxx> |
| User-agent: | Mutt/1.5.21 (2010-09-15) |
On Fri, Jun 17, 2016 at 04:52:04AM -0700, Christoph Hellwig wrote:
> > +/* Ensure that the freelist is at full capacity. */
> > +int
> > +xfs_free_extent_fix_freelist(
> > + struct xfs_trans *tp,
> > + xfs_agnumber_t agno,
> > + struct xfs_buf **agbp)
> > {
> > - xfs_alloc_arg_t args;
> > - int error;
> > + xfs_alloc_arg_t args;
>
> Use struct xfs_alloc_arg if you change this anyway.
>
> > + int error;
> >
> > - ASSERT(len != 0);
> > memset(&args, 0, sizeof(xfs_alloc_arg_t));
>
> Same here.
>
> > - if (args.agbno + len >
> > - be32_to_cpu(XFS_BUF_TO_AGF(args.agbp)->agf_length)) {
> > - error = -EFSCORRUPTED;
> > - goto error0;
> > - }
> > + XFS_WANT_CORRUPTED_GOTO(mp,
> > + agbno + len <=
> > be32_to_cpu(XFS_BUF_TO_AGF(agbp)->agf_length),
> > + err);
>
> This introduces an overly long line.
>
> But except for these nitpicks this looks fine:
I'll clean them up on commit.
-Dave.
--
Dave Chinner
david@xxxxxxxxxxxxx
|
| Previous by Date: | Re: [PATCH 004/119] xfs: enable buffer deadlock postmortem diagnosis via ftrace, Dave Chinner |
|---|---|
| Next by Date: | Re: [PATCH 009/119] xfs: convert list of extents to free into a regular list, Dave Chinner |
| Previous by Thread: | Re: [PATCH 008/119] xfs: separate freelist fixing into a separate helper, Christoph Hellwig |
| Next by Thread: | Re: [PATCH 008/119] xfs: separate freelist fixing into a separate helper, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |