]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
btrfs: open code __free_extent_buffer()
authorDavid Sterba <dsterba@suse.com>
Thu, 9 Jan 2025 10:24:24 +0000 (11:24 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 13 Jan 2025 13:53:22 +0000 (14:53 +0100)
Using the kmem cache freeing directly is clear enough, we don't need to
wrap it.  All the users are in the same file.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent_io.c

index 5463ff10b705c1903df2cd2e4cc751504c19b92f..617f2bfd46de253c9cb9ac12bdf5b24ce55f6ce7 100644 (file)
@@ -2482,11 +2482,6 @@ next:
        return try_release_extent_state(io_tree, folio);
 }
 
-static void __free_extent_buffer(struct extent_buffer *eb)
-{
-       kmem_cache_free(extent_buffer_cache, eb);
-}
-
 static int extent_buffer_under_io(const struct extent_buffer *eb)
 {
        return (test_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags) ||
@@ -2592,7 +2587,7 @@ static inline void btrfs_release_extent_buffer(struct extent_buffer *eb)
 {
        btrfs_release_extent_buffer_pages(eb);
        btrfs_leak_debug_del_eb(eb);
-       __free_extent_buffer(eb);
+       kmem_cache_free(extent_buffer_cache, eb);
 }
 
 static struct extent_buffer *
@@ -2690,7 +2685,7 @@ err:
                        folio_put(eb->folios[i]);
                }
        }
-       __free_extent_buffer(eb);
+       kmem_cache_free(extent_buffer_cache, eb);
        return NULL;
 }
 
@@ -3182,7 +3177,7 @@ static inline void btrfs_release_extent_buffer_rcu(struct rcu_head *head)
        struct extent_buffer *eb =
                        container_of(head, struct extent_buffer, rcu_head);
 
-       __free_extent_buffer(eb);
+       kmem_cache_free(extent_buffer_cache, eb);
 }
 
 static int release_extent_buffer(struct extent_buffer *eb)
@@ -3210,7 +3205,7 @@ static int release_extent_buffer(struct extent_buffer *eb)
                btrfs_release_extent_buffer_pages(eb);
 #ifdef CONFIG_BTRFS_FS_RUN_SANITY_TESTS
                if (unlikely(test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags))) {
-                       __free_extent_buffer(eb);
+                       kmem_cache_free(extent_buffer_cache, eb);
                        return 1;
                }
 #endif