Loading fs/btrfs/extent-tree.c +4 −1 Original line number Diff line number Diff line Loading @@ -5205,6 +5205,8 @@ static noinline int do_walk_down(struct btrfs_trans_handle *trans, next = btrfs_find_tree_block(root, bytenr, blocksize); if (!next) { next = btrfs_find_create_tree_block(root, bytenr, blocksize); if (!next) return -ENOMEM; reada = 1; } btrfs_tree_lock(next); Loading Loading @@ -5417,7 +5419,8 @@ static noinline int walk_down_tree(struct btrfs_trans_handle *trans, if (ret > 0) { path->slots[level]++; continue; } } else if (ret < 0) return ret; level = wc->level; } return 0; Loading Loading
fs/btrfs/extent-tree.c +4 −1 Original line number Diff line number Diff line Loading @@ -5205,6 +5205,8 @@ static noinline int do_walk_down(struct btrfs_trans_handle *trans, next = btrfs_find_tree_block(root, bytenr, blocksize); if (!next) { next = btrfs_find_create_tree_block(root, bytenr, blocksize); if (!next) return -ENOMEM; reada = 1; } btrfs_tree_lock(next); Loading Loading @@ -5417,7 +5419,8 @@ static noinline int walk_down_tree(struct btrfs_trans_handle *trans, if (ret > 0) { path->slots[level]++; continue; } } else if (ret < 0) return ret; level = wc->level; } return 0; Loading