diff --git a/kernel-shared/locking.c b/kernel-shared/locking.c index a41ce06b..bd24571e 100644 --- a/kernel-shared/locking.c +++ b/kernel-shared/locking.c @@ -5,15 +5,18 @@ struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root) { + root->node->refs++; return root->node; } struct extent_buffer *btrfs_try_read_lock_root_node(struct btrfs_root *root) { + root->node->refs++; return root->node; } struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root) { + root->node->refs++; return root->node; }