[PATCH v3 2/3] xfs: Print error when xfs_ialloc_ag_select fails to find continuous free space.

Dave Chinner david at fromorbit.com
Sun Oct 28 17:10:59 CDT 2012


On Wed, Sep 26, 2012 at 12:26:48PM +0530, raghu.prabhu13 at gmail.com wrote:
> From: Raghavendra D Prabhu <rprabhu at wnohang.net>
> 
> When xfs_ialloc_ag_select fails to find any AG with continuous free blocks
> required for inode allocation, printk the error in ratelimited manner.
> 
> Signed-off-by: Raghavendra D Prabhu <rprabhu at wnohang.net>
> ---
>  fs/xfs/xfs_ialloc.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c
> index 5aceb3f..e75a39d 100644
> --- a/fs/xfs/xfs_ialloc.c
> +++ b/fs/xfs/xfs_ialloc.c
> @@ -539,8 +539,11 @@ nextag:
>  		if (agno >= agcount)
>  			agno = 0;
>  		if (agno == pagno) {
> -			if (flags == 0)
> +			if (flags == 0) {
> +				xfs_err_ratelimited(mp,
> +					"Out of continuous free blocks for inode allocation");
>  				return NULLAGNUMBER;
> +			}



More information about the xfs mailing list