btrfs: warn when extent buffer leak test fails
authorQu Wenruo <wqu@suse.com>
Tue, 15 Mar 2022 10:01:33 +0000 (18:01 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 16 May 2022 15:03:08 +0000 (17:03 +0200)
commitb95b78e628d56c6d3d7912e264d9745777b2d800
treef935ff917b1b8b57a2060712fcac858aad67b09e
parentb67d73c1ff252bbb3e28c4d3eb734a4db74b9399
btrfs: warn when extent buffer leak test fails

Although we have btrfs_extent_buffer_leak_debug_check() (enabled by
CONFIG_BTRFS_DEBUG option) to detect and warn QA testers that we have
some extent buffer leakage, it's just pr_err(), not noisy enough for
fstests to cache.

So here we trigger a WARN_ON() if the allocated_ebs list is not empty.

Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent_io.c