From: Colin Ian King Date: Wed, 19 Jul 2023 12:17:35 +0000 (+0100) Subject: fs: hfsplus: make extend error rate limited X-Git-Tag: v6.6-rc1~155^2~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9efb07dcb69a1e0428602597ececad34f3c717b;p=thirdparty%2Fkernel%2Flinux.git fs: hfsplus: make extend error rate limited Extending a file where there is not enough free space can trigger frequent extend alloc file error messages and this can easily spam the kernel log. Make the error message rate limited. Link: https://lkml.kernel.org/r/20230719121735.2831164-1-colin.i.king@gmail.com Signed-off-by: Colin Ian King Cc: Christian Brauner Signed-off-by: Andrew Morton --- diff --git a/fs/hfsplus/extents.c b/fs/hfsplus/extents.c index 7a542f3dbe502..3c572e44f2adf 100644 --- a/fs/hfsplus/extents.c +++ b/fs/hfsplus/extents.c @@ -448,9 +448,9 @@ int hfsplus_file_extend(struct inode *inode, bool zeroout) if (sbi->alloc_file->i_size * 8 < sbi->total_blocks - sbi->free_blocks + 8) { /* extend alloc file */ - pr_err("extend alloc file! (%llu,%u,%u)\n", - sbi->alloc_file->i_size * 8, - sbi->total_blocks, sbi->free_blocks); + pr_err_ratelimited("extend alloc file! (%llu,%u,%u)\n", + sbi->alloc_file->i_size * 8, + sbi->total_blocks, sbi->free_blocks); return -ENOSPC; }