[PATCH 3/2] sched, numa, mm: Implement constant rate working setsampling

From: Ingo Molnar
Date: Sun Oct 21 2012 - 08:43:55 EST

* Rik van Riel <riel@xxxxxxxxxx> wrote:

> Hi Ingo,
> Here are some minor NUMA cleanups to start with.
> I have some ideas for larger improvements and ideas to port
> over from autonuma, but I got caught up in some of the code
> and am not sure about those changes yet.

To help out I picked up a couple of obvious ones:

cee8868763f8 x86, mm: Prevent gcc to re-read the pagetables
a860d4c7a1f4 mm: Check if PTE is already allocated during page fault
e9fe72334fb0 numa, mm: Fix NUMA hinting page faults from gup/gup_fast

I kept Andrea as the author, the patches needed only minimal

Plus I finally completed testing and applying Peter's
constant-rate WSS patch:

3d049f8a5398 sched, numa, mm: Implement constant, per task Working Set Sampling (WSS) rate

This is in part similar to AutoNUMA's hinting page fault rate
limiting feature (pages_to_scan et al), and in part an
improvement/extension of it. See the patch below for details.

Let me know if you have any questions!