Messages in this thread Patch in this message | | | From | Ferry Meng <> | Subject | [PATCH 2/3] erofs: add necessary kmem_cache_create flags for erofs inode cache | Date | Tue, 15 Aug 2023 17:48:48 +0800 |
| |
To improve memory access efficiency and enable statistics functionality, add SLAB_MEM_SPREAD and SLAB_ACCOUNT flag during erofs_icachep's allocation time.
Signed-off-by: Ferry Meng <mengferry@linux.alibaba.com> --- fs/erofs/super.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/fs/erofs/super.c b/fs/erofs/super.c index ae5caf605ffc..82f41d09f8d8 100644 --- a/fs/erofs/super.c +++ b/fs/erofs/super.c @@ -937,9 +937,9 @@ static int __init erofs_module_init(void) erofs_check_ondisk_layout_definitions(); erofs_inode_cachep = kmem_cache_create("erofs_inode", - sizeof(struct erofs_inode), 0, - SLAB_RECLAIM_ACCOUNT, - erofs_inode_init_once); + sizeof(struct erofs_inode), 0, + SLAB_RECLAIM_ACCOUNT | SLAB_MEM_SPREAD | SLAB_ACCOUNT, + erofs_inode_init_once); if (!erofs_inode_cachep) return -ENOMEM; -- 2.19.1.6.gb485710b
| |