sched/numa: Abstract out the struct numa_entity some more
Commit-ID: f9c57f07a41a259aa5b6185e962572330cd31fbf Gitweb: http://git.kernel.org/tip/f9c57f07a41a259aa5b6185e962572330cd31fbf Author: Peter Zijlstra <[email protected]> AuthorDate: Mon, 5 Mar 2012 13:24:34 +0100 Committer: Ingo Molnar <[email protected]> CommitDate: Fri, 18 May 2012 08:16:24 +0200
sched/numa: Abstract out the struct numa_entity some more
In order to prepare the NUMA balancer for non-process entities, add further abstraction to the thing.
Signed-off-by Peter Zijlstra <[email protected]>
Cc Suresh Siddha <[email protected]>
Cc Paul Turner <[email protected]>
Cc Dan Smith <[email protected]>
Cc Bharata B Rao <[email protected]>
Cc Lee Schermerhorn <[email protected]>
Cc Christoph Lameter <[email protected]>
Cc Rik van Riel <[email protected]>
Cc Andrea Arcangeli <[email protected]>
Cc Andrew Morton <[email protected]>
Cc Linus Torvalds <[email protected]>
Signed-off-by Ingo Molnar <[email protected]>
--- include/linux/mm_types.h | 5 ++- kernel/sched/numa.c | 85 +++++++++++++++++++++++++++++----------------- 2 files changed, 57 insertions(+), 33 deletions(-)
include/linux/mm_types.h +3 -2
@@ -287,8 +287,9 @@ struct mm_rss_stat {struct numa_entity {#ifdef CONFIG_NUMA -int node;/* home node */ -struct list_head numa_entry;/* balance list */ +int node;/* home node */ +struct list_head numa_entry;/* balance list */ +const struct numa_ops *nops;#endif };
kernel/sched/numa.c +54 -31
148 lines not on this page · raw message