]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/btrfs/extent-tree.c
Btrfs: set lockdep class before locking new extent buffer
[karo-tx-linux.git] / fs / btrfs / extent-tree.c
index 1204c8ef6f32751bd859d2ef1a2ab3444061f708..7e172c6dba68f52a726fbfeba7df3c3887051adf 100644 (file)
@@ -7173,6 +7173,8 @@ static noinline int do_walk_down(struct btrfs_trans_handle *trans,
                next = btrfs_find_create_tree_block(root, bytenr, blocksize);
                if (!next)
                        return -ENOMEM;
+               btrfs_set_buffer_lockdep_class(root->root_key.objectid, next,
+                                              level - 1);
                reada = 1;
        }
        btrfs_tree_lock(next);