btrfs: use the right number of levels for lockdep keysets
authorDavid Sterba <dsterba@suse.com>
Tue, 27 Oct 2020 14:54:08 +0000 (15:54 +0100)
committerDavid Sterba <dsterba@suse.com>
Tue, 8 Dec 2020 14:53:50 +0000 (15:53 +0100)
commit387824afd7210376a577b3c3e2f74618e3ef43a4
tree0e2ad7622bfe938570b01a53e0cd4b870d72d2cd
parentecfdc08b8cc65d737eebc26a1ee1875a097fd6a0
btrfs: use the right number of levels for lockdep keysets

BTRFS_MAX_LEVEL is 8 and the keyset table is supposed to have a key for
each level, but we'll never have more than 8 levels.  The values passed
to btrfs_set_buffer_lockdep_class are always derived from a valid extent
buffer.  Set the array sizes to the right value.

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