Skip to content

Commit a722c72

Browse files
committed
btrfs: open code __free_extent_buffer()
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 <[email protected]> Reviewed-by: Anand Jain <[email protected]> Signed-off-by: David Sterba <[email protected]>
1 parent b6160ba commit a722c72

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

fs/btrfs/extent_io.c

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2482,11 +2482,6 @@ bool try_release_extent_mapping(struct folio *folio, gfp_t mask)
24822482
return try_release_extent_state(io_tree, folio);
24832483
}
24842484

2485-
static void __free_extent_buffer(struct extent_buffer *eb)
2486-
{
2487-
kmem_cache_free(extent_buffer_cache, eb);
2488-
}
2489-
24902485
static int extent_buffer_under_io(const struct extent_buffer *eb)
24912486
{
24922487
return (test_bit(EXTENT_BUFFER_WRITEBACK, &eb->bflags) ||
@@ -2592,7 +2587,7 @@ static inline void btrfs_release_extent_buffer(struct extent_buffer *eb)
25922587
{
25932588
btrfs_release_extent_buffer_pages(eb);
25942589
btrfs_leak_debug_del_eb(eb);
2595-
__free_extent_buffer(eb);
2590+
kmem_cache_free(extent_buffer_cache, eb);
25962591
}
25972592

25982593
static struct extent_buffer *
@@ -2690,7 +2685,7 @@ struct extent_buffer *__alloc_dummy_extent_buffer(struct btrfs_fs_info *fs_info,
26902685
folio_put(eb->folios[i]);
26912686
}
26922687
}
2693-
__free_extent_buffer(eb);
2688+
kmem_cache_free(extent_buffer_cache, eb);
26942689
return NULL;
26952690
}
26962691

@@ -3182,7 +3177,7 @@ static inline void btrfs_release_extent_buffer_rcu(struct rcu_head *head)
31823177
struct extent_buffer *eb =
31833178
container_of(head, struct extent_buffer, rcu_head);
31843179

3185-
__free_extent_buffer(eb);
3180+
kmem_cache_free(extent_buffer_cache, eb);
31863181
}
31873182

31883183
static int release_extent_buffer(struct extent_buffer *eb)
@@ -3210,7 +3205,7 @@ static int release_extent_buffer(struct extent_buffer *eb)
32103205
btrfs_release_extent_buffer_pages(eb);
32113206
#ifdef CONFIG_BTRFS_FS_RUN_SANITY_TESTS
32123207
if (unlikely(test_bit(EXTENT_BUFFER_UNMAPPED, &eb->bflags))) {
3213-
__free_extent_buffer(eb);
3208+
kmem_cache_free(extent_buffer_cache, eb);
32143209
return 1;
32153210
}
32163211
#endif

0 commit comments

Comments
 (0)