[PATCH 3/5] xfs: remove confusing ail cursor wrapper
Christoph Hellwig
hch at infradead.org
Mon Jul 4 03:16:03 CDT 2011
On Mon, Jul 04, 2011 at 03:27:38PM +1000, Dave Chinner wrote:
> From: Dave Chinner <dchinner at redhat.com>
>
> xfs_trans_ail_cursor_set() doesn't set the cursor to the current log
> item, it sets it to the next item. There is already a function for
> doing this - xfs_trans_ail_cursor_next() - and the _set function is
> simply a two line wrapper. Remove it and open code the setting of
> the cursor in the two locations that call it to remove the
> confusion.
>
> Signed-off-by: Dave Chinner <dchinner at redhat.com>
> ---
> fs/xfs/xfs_trans_ail.c | 38 ++++++++++++--------------------------
> 1 files changed, 12 insertions(+), 26 deletions(-)
> @@ -295,14 +283,11 @@ xfs_trans_ail_cursor_first(
> }
> lip = NULL;
> out:
> - xfs_trans_ail_cursor_set(ailp, cur, lip);
> + if (lip)
> + cur->item = xfs_ail_next(ailp, lip);
> return lip;
The lip = NULL above could nbe turned into a direct return NULL;
Otherwise looks good,
Reviewed-by: Christoph Hellwig <hch at lst.de>
More information about the xfs
mailing list