Commit 8ec9a252 authored by Ferry Meng's avatar Ferry Meng Committed by Gao Xiang
Browse files

erofs: add necessary kmem_cache_create flags for erofs inode cache



To improve memory access efficiency and enable statistics functionality,
add SLAB_MEM_SPREAD and SLAB_ACCOUNT flag during erofs_inode_cachep's
allocation time.

Signed-off-by: default avatarFerry Meng <mengferry@linux.alibaba.com>
Reviewed-by: default avatarGao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-by: default avatarChao Yu <chao@kernel.org>
Link: https://lore.kernel.org/r/20230815094849.53249-2-mengferry@linux.alibaba.com


Signed-off-by: default avatarGao Xiang <hsiangkao@linux.alibaba.com>
parent 428f27cc
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -942,7 +942,7 @@ static int __init erofs_module_init(void)

	erofs_inode_cachep = kmem_cache_create("erofs_inode",
			sizeof(struct erofs_inode), 0,
					       SLAB_RECLAIM_ACCOUNT,
			SLAB_RECLAIM_ACCOUNT | SLAB_MEM_SPREAD | SLAB_ACCOUNT,
			erofs_inode_init_once);
	if (!erofs_inode_cachep)
		return -ENOMEM;