xfs
[Top] [All Lists]

Re: [PATCH 1/7] repair: parallelise phase 7

To: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Subject: Re: [PATCH 1/7] repair: parallelise phase 7
From: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Tue, 9 Feb 2016 11:12:34 +1100
Cc: xfs@xxxxxxxxxxx
Delivered-to: xfs@xxxxxxxxxxx
In-reply-to: <20160208085555.GD5534@xxxxxxxxxxxxx>
References: <1454627108-19036-1-git-send-email-david@xxxxxxxxxxxxx> <1454627108-19036-2-git-send-email-david@xxxxxxxxxxxxx> <20160208085555.GD5534@xxxxxxxxxxxxx>
User-agent: Mutt/1.5.21 (2010-09-15)
On Mon, Feb 08, 2016 at 12:55:55AM -0800, Christoph Hellwig wrote:
> > +   irec = findfirst_inode_rec(agno);
> > +
> > +   while (irec != NULL)  {
> > +           for (j = 0; j < XFS_INODES_PER_CHUNK; j++)  {
> > +                   ASSERT(is_inode_confirmed(irec, j));
> > +
> > +                   if (is_inode_free(irec, j))
> > +                           continue;
> > +
> > +                   ASSERT(no_modify || is_inode_reached(irec, j));
> > +
> > +                   nrefs = num_inode_references(irec, j);
> > +                   ASSERT(no_modify || nrefs > 0);
> > +
> > +                   if (get_inode_disk_nlinks(irec, j) != nrefs)
> > +                           update_inode_nlinks(wq->mp,
> > +                                   XFS_AGINO_TO_INO(wq->mp, agno,
> > +                                           irec->ino_startnum + j),
> > +                                   nrefs);
> > +           }
> > +           irec = next_ino_rec(irec);
> 
> Wouldn't this look be slightly cleaner as:
> 
>       for (irec = findfirst_inode_rec(agno);
>            irec;
>            irec = next_ino_rec(irec)) {

Yup, done.

Cheers,

Dave.
-- 
Dave Chinner
david@xxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>