3/3
mm/vmscan: make kswapd wakeups NUMA load-aware
Track a per-node 10-second rolling average of idle CPU cores and use it in wakeup_kswapd() to decide how many kswapd threads to wake. A background worker samples the number of idle cores on each NUMA