]> 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)
commit8cb5a9c0a50550ea9e5acf49c203433828113baf
tree602f2951852f058de5c5debfb4f293f67cec8115
parentceb200d3b488d7959eef4e5b65bc0da702f10206
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