Re: [PATCH v2 5/7] mm/vmalloc: map contiguous pages in batches for vmap() if possible
From: Mike Rapoport
Date: Wed May 20 2026 - 07:55:16 EST
On Thu, 14 May 2026 17:41:06 +0800, Wen Jiang <jiangwenxiaomi@xxxxxxxxx> wrote:
> diff --git a/mm/vmalloc.c b/mm/vmalloc.c
> index 516d406507e9..c30a7673e0ac 100644
> --- a/mm/vmalloc.c
> +++ b/mm/vmalloc.c
> @@ -3520,6 +3520,77 @@ void vunmap(const void *addr)
> [ ... skip 25 lines ... ]
> +
> + return order;
> +}
> +
> +static int __vmap_huge(unsigned long addr, unsigned long end,
> + pgprot_t prot, struct page **pages)
This won't necessaryly create huge mappings, maybe vmap_batched?
--
Sincerely yours,
Mike.