[PATCH v2 5/7] mm/vmalloc: map contiguous pages in batches for vmap() if possible
Mike Rapoport
rppt at kernel.org
Wed May 20 04:53:16 PDT 2026
On Thu, 14 May 2026 17:41:06 +0800, Wen Jiang <jiangwenxiaomi at gmail.com> 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.
More information about the linux-arm-kernel
mailing list