summaryrefslogtreecommitdiffstats
path: root/fs/stat.c
diff options
context:
space:
mode:
authorFilipe Manana <fdmanana@suse.com>2022-06-06 10:41:19 +0100
committerDavid Sterba <dsterba@suse.com>2022-06-21 14:43:27 +0200
commit650c9caba32a0167a018cca0fab32a2965d23513 (patch)
tree5001996ee3e5778e52e83e2aa79f19e581afd1f1 /fs/stat.c
parent983d8209c6803345c9958f4cc358d1155f93a099 (diff)
downloadlinux-650c9caba32a0167a018cca0fab32a2965d23513.tar.bz2
btrfs: do not BUG_ON() on failure to migrate space when replacing extents
At btrfs_replace_file_extents(), if we fail to migrate reserved metadata space from the transaction block reserve into the local block reserve, we trigger a BUG_ON(). This is because it should not be possible to have a failure here, as we reserved more space when we started the transaction than the space we want to migrate. However having a BUG_ON() is way too drastic, we can perfectly handle the failure and return the error to the caller. So just do that instead, and add a WARN_ON() to make it easier to notice the failure if it ever happens (which is particularly useful for fstests, and the warning will trigger a failure of a test case). Reviewed-by: Boris Burkov <boris@bur.io> Signed-off-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/stat.c')
0 files changed, 0 insertions, 0 deletions