Re: [PATCH 12/16] xfs: implement batched inode lookups for AG walking

Christoph Hellwig
2010-09-22T17:32:12Z

> + int (*grab)(struct xfs_inode *ip),

I think we can do without this callback. The inode verification that
needs to be done is always the same. The only difference is that the
dqrele code skips the quota inodes - but this can easily be done in
the execute callback, and given that it's a slow path the additional
two igrab calls won't hurt either.

To be symmetic with that the IRELE call should also be moved from the
execute callbacks into the caller. All this is stuff enabled by
splitting out the reclaim code earlier which was pretty different in
this area. In fact just moving the validation + igrab and IRELE into
common code might just be done in a separate patch between the last one
and this.