[PATCH 3/4] xfs: simplify xfs_ail_max
Mark Tinguely
tinguely at sgi.com
Mon Dec 30 09:07:24 CST 2013
On 12/24/13 06:48, Jeff Liu wrote:
> From: Jie Liu<jeff.liu at oracle.com>
>
> We have already simplified xfs_ail_min() with a new list helper, i.e,
> list_first_entry_or_null(), but xfs_ail_max() still remains as same
> as there is no corresponding list helper we can use for now. It's
> fairly easy to simulate the list behavior of getting the last item
> in the AIL, therefore we can simplify xfs_ail_max() and move it to
> the header file to make this pair of AIL routines looks symmetrical.
>
> Signed-off-by: Jie Liu<jeff.liu at oracle.com>
> ---
> +/*
> + * Return a pointer to the last item in the AIL. If the AIL is empty, then
> + * return NULL.
> + */
> +static inline struct xfs_log_item *
> +xfs_ail_max(
> + struct xfs_ail *ailp)
> +{
> + return list_empty(&ailp->xa_ail) ? NULL :
> + list_last_entry(&ailp->xa_ail, struct xfs_log_item, li_ail);
> +}
> +
> +
> static inline void
> xfs_trans_ail_update(
> struct xfs_ail *ailp,
Looks good.
Reviewed-by: Mark Tinguely <tinguely at sgi.com>
More information about the xfs
mailing list