summaryrefslogtreecommitdiff
path: root/fs/btrfs/extent_io.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2020-06-25 18:15:31 +0200
committerDavid Sterba <dsterba@suse.com>2022-07-25 17:45:35 +0200
commitc367602a78a24dae5444d2810e94aa8dc6338ac2 (patch)
tree1ec9ccaa3f59fb7a35a076dff92bbd84290c5e4e /fs/btrfs/extent_io.c
parentfb8f07d2d8e80738d5c6094e332950bfd0842b7a (diff)
downloadlwn-c367602a78a24dae5444d2810e94aa8dc6338ac2.tar.gz
lwn-c367602a78a24dae5444d2810e94aa8dc6338ac2.zip
btrfs: remove node and parent parameters from insert_state
There's no caller left that would pass valid pointers to insert_state so we can drop them. Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/extent_io.c')
-rw-r--r--fs/btrfs/extent_io.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index 937c8eafe861..29e6ec7dfc2c 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -525,8 +525,6 @@ static void set_state_bits(struct extent_io_tree *tree,
*/
static int insert_state(struct extent_io_tree *tree,
struct extent_state *state,
- struct rb_node ***node_in,
- struct rb_node **parent_in,
u32 bits, struct extent_changeset *changeset)
{
struct rb_node **node;
@@ -535,13 +533,6 @@ static int insert_state(struct extent_io_tree *tree,
set_state_bits(tree, state, bits, changeset);
- /* Caller provides the exact tree location */
- if (node_in && parent_in) {
- node = *node_in;
- parent = *parent_in;
- goto insert_new;
- }
-
node = &tree->state.rb_node;
while (*node) {
struct tree_entry *entry;
@@ -561,7 +552,6 @@ static int insert_state(struct extent_io_tree *tree,
}
}
-insert_new:
rb_link_node(&state->rb_node, parent, node);
rb_insert_color(&state->rb_node, &tree->state);
@@ -1150,7 +1140,7 @@ hit_next:
*/
prealloc->start = start;
prealloc->end = this_end;
- err = insert_state(tree, prealloc, NULL, NULL, bits, changeset);
+ err = insert_state(tree, prealloc, bits, changeset);
if (err)
extent_io_tree_panic(tree, err);
@@ -1371,7 +1361,7 @@ hit_next:
*/
prealloc->start = start;
prealloc->end = this_end;
- err = insert_state(tree, prealloc, NULL, NULL, bits, NULL);
+ err = insert_state(tree, prealloc, bits, NULL);
if (err)
extent_io_tree_panic(tree, err);
cache_state(prealloc, cached_state);