> On Sep 5, 2023, at 18:35, Kefeng Wang <wangkefeng.wang@xxxxxxxxxx> wrote: > > It is needed 4095 pages(1G) or 7 pages(2M) to be allocated once in > alloc_vmemmap_page_list(), so let's add a bulk allocator varietas > alloc_pages_bulk_list_node() and switch alloc_vmemmap_page_list() > to use it to accelerate page allocation. > > Simple test on arm64's qemu with 1G Hugetlb, 870,842ns vs 3,845,252ns, > even if there is a certain fluctuation, it is still a nice improvement. > > Tested-by: Yuan Can <yuancan@xxxxxxxxxx> > Signed-off-by: Kefeng Wang <wangkefeng.wang@xxxxxxxxxx> Reviewed-by: Muchun Song <songmuchun@xxxxxxxxxxxxx> Thanks.