diff options
author | Josef Bacik <josef@toxicpanda.com> | 2020-10-26 16:57:26 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2020-11-05 13:02:05 +0100 |
commit | e38fdb716702879a942017c85e84c0a3a9e4af96 (patch) | |
tree | 3f5bd2291839a0bcde9a066058797bc47765921b /fs | |
parent | a1fbc6750e212c5675a4e48d7f51d44607eb8756 (diff) | |
download | linux-e38fdb716702879a942017c85e84c0a3a9e4af96.tar.bz2 |
btrfs: print the block rsv type when we fail our reservation
To help with debugging, print the type of the block rsv when we fail to
use our target block rsv in btrfs_use_block_rsv.
This now produces:
[ 544.672035] BTRFS: block rsv 1 returned -28
which is still cryptic without consulting the enum in block-rsv.h but I
guess it's better than nothing.
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
[ add note from Nikolay ]
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/block-rsv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/btrfs/block-rsv.c b/fs/btrfs/block-rsv.c index 7e1549a84fcc..bc920afe23bf 100644 --- a/fs/btrfs/block-rsv.c +++ b/fs/btrfs/block-rsv.c @@ -511,7 +511,8 @@ again: /*DEFAULT_RATELIMIT_BURST*/ 1); if (__ratelimit(&_rs)) WARN(1, KERN_DEBUG - "BTRFS: block rsv returned %d\n", ret); + "BTRFS: block rsv %d returned %d\n", + block_rsv->type, ret); } try_reserve: ret = btrfs_reserve_metadata_bytes(root, block_rsv, blocksize, |