Skip to content

Commit b2c7d55

Browse files
KunWuChankdave
authored andcommitted
btrfs: use KMEM_CACHE() to create delayed ref caches
Use the KMEM_CACHE() macro instead of kmem_cache_create() to simplify the creation of SLAB caches related to delayed refs when the default values are used. Signed-off-by: Kunwu Chan <chentao@kylinos.cn> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
1 parent 66ce544 commit b2c7d55

1 file changed

Lines changed: 8 additions & 16 deletions

File tree

fs/btrfs/delayed-ref.c

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1307,31 +1307,23 @@ void __cold btrfs_delayed_ref_exit(void)
13071307

13081308
int __init btrfs_delayed_ref_init(void)
13091309
{
1310-
btrfs_delayed_ref_head_cachep = kmem_cache_create(
1311-
"btrfs_delayed_ref_head",
1312-
sizeof(struct btrfs_delayed_ref_head), 0,
1313-
SLAB_MEM_SPREAD, NULL);
1310+
btrfs_delayed_ref_head_cachep = KMEM_CACHE(btrfs_delayed_ref_head,
1311+
SLAB_MEM_SPREAD);
13141312
if (!btrfs_delayed_ref_head_cachep)
13151313
goto fail;
13161314

1317-
btrfs_delayed_tree_ref_cachep = kmem_cache_create(
1318-
"btrfs_delayed_tree_ref",
1319-
sizeof(struct btrfs_delayed_tree_ref), 0,
1320-
SLAB_MEM_SPREAD, NULL);
1315+
btrfs_delayed_tree_ref_cachep = KMEM_CACHE(btrfs_delayed_tree_ref,
1316+
SLAB_MEM_SPREAD);
13211317
if (!btrfs_delayed_tree_ref_cachep)
13221318
goto fail;
13231319

1324-
btrfs_delayed_data_ref_cachep = kmem_cache_create(
1325-
"btrfs_delayed_data_ref",
1326-
sizeof(struct btrfs_delayed_data_ref), 0,
1327-
SLAB_MEM_SPREAD, NULL);
1320+
btrfs_delayed_data_ref_cachep = KMEM_CACHE(btrfs_delayed_data_ref,
1321+
SLAB_MEM_SPREAD);
13281322
if (!btrfs_delayed_data_ref_cachep)
13291323
goto fail;
13301324

1331-
btrfs_delayed_extent_op_cachep = kmem_cache_create(
1332-
"btrfs_delayed_extent_op",
1333-
sizeof(struct btrfs_delayed_extent_op), 0,
1334-
SLAB_MEM_SPREAD, NULL);
1325+
btrfs_delayed_extent_op_cachep = KMEM_CACHE(btrfs_delayed_extent_op,
1326+
SLAB_MEM_SPREAD);
13351327
if (!btrfs_delayed_extent_op_cachep)
13361328
goto fail;
13371329

0 commit comments

Comments
 (0)