From: Vlastimil Babka Date: Wed, 3 Sep 2025 12:59:54 +0000 (+0200) Subject: mm, vma: use percpu sheaves for vm_area_struct cache X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3accabda4da1b00ba21dc18573a0a43e032e35f4;p=thirdparty%2Fkernel%2Fstable.git mm, vma: use percpu sheaves for vm_area_struct cache Create the vm_area_struct cache with percpu sheaves of size 32 to improve its performance. Reviewed-by: Suren Baghdasaryan Signed-off-by: Vlastimil Babka --- diff --git a/mm/vma_init.c b/mm/vma_init.c index 8e53c7943561e..52c6b55fac451 100644 --- a/mm/vma_init.c +++ b/mm/vma_init.c @@ -16,6 +16,7 @@ void __init vma_state_init(void) struct kmem_cache_args args = { .use_freeptr_offset = true, .freeptr_offset = offsetof(struct vm_area_struct, vm_freeptr), + .sheaf_capacity = 32, }; vm_area_cachep = kmem_cache_create("vm_area_struct",