android_kernel_motorola_sm6375/kernel/sched
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mel Gorman 4591ce4f2d sched/numa: Do not trap hinting faults for shared libraries
NUMA hinting faults will not migrate a shared executable page mapped by
multiple processes on the grounds that the data is probably in the CPU
cache already and the page may just bounce between tasks running on multipl
nodes. Even if the migration is avoided, there is still the overhead of
trapping the fault, updating the statistics, making scheduler placement
decisions based on the information etc. If we are never going to migrate
the page, it is overhead for no gain and worse a process may be placed on
a sub-optimal node for shared executable pages. This patch avoids trapping
faults for shared libraries entirely.

Signed-off-by: Mel Gorman <mgorman@suse.de>
Reviewed-by: Rik van Riel <riel@redhat.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1381141781-10992-36-git-send-email-mgorman@suse.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2013-10-09 12:40:42 +02:00
..
auto_group.c
auto_group.h
clock.c
core.c sched/numa: Do not migrate memory immediately after switching node 2013-10-09 12:40:36 +02:00
cpuacct.c
cpuacct.h
cpupri.c
cpupri.h
cputime.c
debug.c
fair.c sched/numa: Do not trap hinting faults for shared libraries 2013-10-09 12:40:42 +02:00
features.h sched/numa: Resist moving tasks towards nodes with fewer hinting faults 2013-10-09 12:40:27 +02:00
idle_task.c
Makefile
proc.c
rt.c sched/rt: Remove redundant nr_cpus_allowed test 2013-10-06 11:28:40 +02:00
sched.h sched/numa: Reschedule task on preferred NUMA node once selected 2013-10-09 12:40:28 +02:00
stats.c
stats.h
stop_task.c