Mempolicy is dead, long live memory policy!
summary
Proposes changing the allocator so special-purpose memory sits off the default fallback path and is only reachable with a driver-visible flag and node selection, implemented by combining a cpuset mems_allowed extension and a new node-state mask / NSPM plus a GFP_SPM flag; demo uses memory hotplug and GFP-based allocations (no users get SP memory unless GFP_SPM is set), keeps pagealloc interfaces intact, and pushes policy decisions into device drivers rather than core MM.
AI-written summary · about
