> On Jan 18, 2024, at 20:39, Gang Li <gang.li@xxxxxxxxx> wrote: > > With parallelization of hugetlb allocation across different threads, each > thread works on a differnet node to allocate pages from, instead of all > allocating from a common node h->next_nid_to_alloc. To address this, it's > necessary to assign a separate next_nid_to_alloc for each thread. > > Consequently, the hstate_next_node_to_alloc and for_each_node_mask_to_alloc > have been modified to directly accept a *next_nid_to_alloc parameter, > ensuring thread-specific allocation and avoiding concurrent access issues. > > Signed-off-by: Gang Li <gang.li@xxxxxxxxx> > Tested-by: David Rientjes <rientjes@xxxxxxxxxx> Reviewed-by: Muchun Song <muchun.song@xxxxxxxxx> Thanks.