]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
btrfs: open code btrfs_backref_get_eb()
authorDavid Sterba <dsterba@suse.com>
Fri, 16 Feb 2024 14:53:25 +0000 (15:53 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 4 Mar 2024 15:24:52 +0000 (16:24 +0100)
The helper is trivial, we can inline it. It's safe to remove the 'if' as
the iterator is always valid when used, the potential NULL was never
checked anyway.

Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/backref.c
fs/btrfs/backref.h

index fe05e2f55bf7bce04701f249691cfa483b0c87a3..1b57c8289de65cbbbcb98de1828353cf5bb52143 100644 (file)
@@ -2960,7 +2960,7 @@ release:
  */
 int btrfs_backref_iter_next(struct btrfs_backref_iter *iter)
 {
-       struct extent_buffer *eb = btrfs_backref_get_eb(iter);
+       struct extent_buffer *eb = iter->path->nodes[0];
        struct btrfs_root *extent_root;
        struct btrfs_path *path = iter->path;
        struct btrfs_extent_inline_ref *iref;
@@ -3438,7 +3438,7 @@ int btrfs_backref_add_tree_node(struct btrfs_trans_handle *trans,
                int type;
 
                cond_resched();
-               eb = btrfs_backref_get_eb(iter);
+               eb = iter->path->nodes[0];
 
                key.objectid = iter->bytenr;
                if (btrfs_backref_iter_is_inline_ref(iter)) {
index 493ea47db426940f53e22292f5e1c8a674fe842e..04b82c512bf180c20dd4da8ab420d2376f4b96bf 100644 (file)
@@ -283,14 +283,6 @@ struct btrfs_backref_iter {
 
 struct btrfs_backref_iter *btrfs_backref_iter_alloc(struct btrfs_fs_info *fs_info);
 
-static inline struct extent_buffer *btrfs_backref_get_eb(
-               struct btrfs_backref_iter *iter)
-{
-       if (!iter)
-               return NULL;
-       return iter->path->nodes[0];
-}
-
 /*
  * For metadata with EXTENT_ITEM key (non-skinny) case, the first inline data
  * is btrfs_tree_block_info, without a btrfs_extent_inline_ref header.