Create the vm_area_struct cache with percpu sheaves of size 32 to improve its performance.
Signed-off-by: Vlastimil Babka <vba...@suse.cz> --- kernel/fork.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/fork.c b/kernel/fork.c index c4b26cd8998b8e7b2b516e0bb0b1d4676ff644dc..3bd711f0798c88aee04bc30ff21fc4ca2b66201a 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -3216,6 +3216,7 @@ void __init proc_caches_init(void) struct kmem_cache_args args = { .use_freeptr_offset = true, .freeptr_offset = offsetof(struct vm_area_struct, vm_freeptr), + .sheaf_capacity = 32, }; sighand_cachep = kmem_cache_create("sighand_cache", -- 2.49.0