> +/* 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: Reviewed-by: Christoph Hellwig <hch@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html