Re: [LSF/MM/BPF TOPIC] [RFC PATCH 0/4] mm/mempolicy: introduce socket-aware weighted interleave
From: Gregory Price
Date: Mon Mar 16 2026 - 15:46:46 EST
On Mon, Mar 16, 2026 at 08:19:32AM -0700, Joshua Hahn wrote:
>
> In that sense I thought the word "prefer" was a bit confusing, since I
> thought it would mean that it would try to fulfill the alloactions
> from within a packet first, then fall back to remote packets if that
> failed. (Or maybe I am just misunderstanding your explanation. Please
> do let me know if that is the case : -) )
>
> If what I understand is the case , I think this is the same thing as
> just restricting allocations to be socket-local. I also wonder if
> this idea applies to other mempolicies as well (i.e. unweighted interleave)
>
I was thinking about this as well, and in my head i think you have to
consider a 2x2 situation
cpuset | multi-socket-cpu single-socket-cpu
==================================================================
single-socket-mem | mem-package mem-package
------------------------------------------------------------------
multi-socket-mem | global global
------------------------------------------------------------------
But I think this reduces to cpuset nodes dictates the weights used -
which should already be the case with the existing code.
I think you are right that we need to be very explicit about the
fallback semantics here - but that may just be a matter of dictating
whether the allocation falls back or prefers direct reclaim to push
pages out of their requested nodes.
~Gregory