On 10/07/2013 06:28 AM, Mel Gorman wrote: > From: Peter Zijlstra <[email protected]> > > With a trace_printk("working\n"); right after the cmpxchg in > task_numa_work() we can see that of a 4 thread process, its always the > same task winning the race and doing the protection change. > > This is a problem since the task doing the protection change has a > penalty for taking faults -- it is busy when marking the PTEs. If its > always the same task the ->numa_faults[] get severely skewed. > > Avoid this by delaying the task doing the protection change such that > it is unlikely to win the privilege again.
> Signed-off-by: Peter Zijlstra <[email protected]> > Signed-off-by: Mel Gorman <[email protected]> Reviewed-by: Rik van Riel <[email protected]> -- All rights reversed -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

