diff options
author | Josef Bacik <josef@toxicpanda.com> | 2024-01-02 15:18:07 -0500 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2024-03-04 16:24:45 +0100 |
commit | 8fd2b12e6a414b383692c7f5ca05ab75204bdece (patch) | |
tree | 82396854d1f8c633cf43fc80c5dea18ff1656e31 /fs/btrfs/extent-io-tree.c | |
parent | 592a0ce9e2d928f6cba285e1d59ca89ce7f7c88e (diff) | |
download | linux-8fd2b12e6a414b383692c7f5ca05ab75204bdece.tar.gz linux-8fd2b12e6a414b383692c7f5ca05ab75204bdece.tar.bz2 linux-8fd2b12e6a414b383692c7f5ca05ab75204bdece.zip |
btrfs: WARN_ON_ONCE() in our leak detection code
fstests looks for WARN_ON's in dmesg. Add WARN_ON_ONCE() to our leak
detection code (enabled only in debug builds) so that fstests will fail
if these things trip at all. This will allow us to easily catch
problems with our reference counting that may otherwise go unnoticed.
Reviewed-by: Neal Gompa <neal@gompa.dev>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/extent-io-tree.c')
-rw-r--r-- | fs/btrfs/extent-io-tree.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/btrfs/extent-io-tree.c b/fs/btrfs/extent-io-tree.c index e3ee5449cc4a..1544e7b1eaed 100644 --- a/fs/btrfs/extent-io-tree.c +++ b/fs/btrfs/extent-io-tree.c @@ -48,6 +48,7 @@ static inline void btrfs_extent_state_leak_debug_check(void) extent_state_in_tree(state), refcount_read(&state->refs)); list_del(&state->leak_list); + WARN_ON_ONCE(1); kmem_cache_free(extent_state_cache, state); } } |