On Thu, May 27, 2021 at 03:15:04PM +0200, Michal Hocko wrote: > On Thu 27-05-21 21:05:01, Feng Tang wrote: > > On Thu, May 27, 2021 at 09:30:00AM +0200, Michal Hocko wrote: > [...] > > > Until now this was not a real problem even for OOM context because > > > alloc_page_interleave is always used for the interleaving policy > > > and that one doesn't use any node mask so the code is not really > > > exercised. With your MPOL_PREFERRED this would no longer be the case. > > > > Given the 'interleave' task may have memory allocated from all nodes, > > shouldn't the mempolicy_nodemask_intersects() return true for 'interleave'? > > or I'm still missing something? > > Well, if you go with the renaming then it should be quite obvious that > any policies which are not a hard binding should return true. Ok, will do the rename. thanks for clarifying! - Feng > -- > Michal Hocko > SUSE Labs