]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: add a leak check for roots
authorJosef Bacik <josef@toxicpanda.com>
Fri, 24 Jan 2020 14:33:00 +0000 (09:33 -0500)
committerDavid Sterba <dsterba@suse.com>
Mon, 23 Mar 2020 16:01:33 +0000 (17:01 +0100)
commit986a180d747611d238d673a48e922e69a4d3d996
tree602f2951852f058de5c5debfb4f293f67cec8115
parentc8dd3289f7d2862dcbc52e3b6ce9dae411947059
btrfs: add a leak check for roots

Now that we're going to start relying on getting ref counting right for
roots, add a list to track allocated roots and print out any roots that
aren't freed up at free_fs_info time.

Hide this behind CONFIG_BTRFS_DEBUG because this will just be used for
developers to verify they aren't breaking things.

Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ctree.h
fs/btrfs/disk-io.c
fs/btrfs/disk-io.h
fs/btrfs/tests/btrfs-tests.c