Re: [PATCH] buffer: Use KMEM_CACHE instead of kmem_cache_create()

From: Jan Kara
Date: Tue Jan 16 2024 - 05:38:55 EST


On Tue 16-01-24 17:11:37, Kunwu Chan wrote:
> Use the new KMEM_CACHE() macro instead of direct kmem_cache_create
> to simplify the creation of SLAB caches.
>
> Signed-off-by: Kunwu Chan <chentao@xxxxxxxxxx>

Sure. Feel free to add:

Reviewed-by: Jan Kara <jack@xxxxxxx>

Honza

> ---
> fs/buffer.c | 8 ++------
> 1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/fs/buffer.c b/fs/buffer.c
> index d3bcf601d3e5..9c8156cce9b7 100644
> --- a/fs/buffer.c
> +++ b/fs/buffer.c
> @@ -3121,12 +3121,8 @@ void __init buffer_init(void)
> unsigned long nrpages;
> int ret;
>
> - bh_cachep = kmem_cache_create("buffer_head",
> - sizeof(struct buffer_head), 0,
> - (SLAB_RECLAIM_ACCOUNT|SLAB_PANIC|
> - SLAB_MEM_SPREAD),
> - NULL);
> -
> + bh_cachep = KMEM_CACHE(buffer_head,
> + SLAB_RECLAIM_ACCOUNT|SLAB_PANIC|SLAB_MEM_SPREAD);
> /*
> * Limit the bh occupancy to 10% of ZONE_NORMAL
> */
> --
> 2.39.2
>
--
Jan Kara <jack@xxxxxxxx>
SUSE Labs, CR