Messages in this thread | ![/](/images/icornerl.gif) | | Subject | Re: [PATCH v4 4/7] hugetlb: pass *next_nid_to_alloc directly to for_each_node_mask_to_alloc | From | Muchun Song <> | Date | Fri, 19 Jan 2024 10:54:50 +0800 |
| |
> On Jan 18, 2024, at 20:39, Gang Li <gang.li@linux.dev> 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@linux.dev> > Tested-by: David Rientjes <rientjes@google.com>
Reviewed-by: Muchun Song <muchun.song@linux.dev>
Thanks.
| ![\](/images/icornerr.gif) |