]> git.baikalelectronics.ru Git - kernel.git/commitdiff
btrfs: remove node and parent parameters from insert_state
authorDavid Sterba <dsterba@suse.com>
Thu, 25 Jun 2020 16:15:31 +0000 (18:15 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 Jul 2022 15:45:35 +0000 (17:45 +0200)
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>
fs/btrfs/extent_io.c

index 937c8eafe861834f5e949c1589b7c2d22f714c84..29e6ec7dfc2c139570e3fa89630781d4fad66f71 100644 (file)
@@ -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);