summaryrefslogtreecommitdiff
path: root/include/linux/mm_types.h
diff options
context:
space:
mode:
authorMel Gorman <mgorman@suse.de>2012-11-12 09:06:20 +0000
committerMel Gorman <mgorman@suse.de>2012-12-11 14:42:52 +0000
commit57e0a0309160b1b4ebde9f3c6a867cd96ac368bf (patch)
tree085278ae65303221b638bf4d5063be0d41d35098 /include/linux/mm_types.h
parentfb003b80daa0dead5b87f4e2e4fb8da68b110ff2 (diff)
mm: numa: Introduce last_nid to the page frame
This patch introduces a last_nid field to the page struct. This is used to build a two-stage filter in the next patch that is aimed at mitigating a problem whereby pages migrate to the wrong node when referenced by a process that was running off its home node. Signed-off-by: Mel Gorman <mgorman@suse.de>
Diffstat (limited to 'include/linux/mm_types.h')
-rw-r--r--include/linux/mm_types.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
index d1e246c5e50c..c5fffa239861 100644
--- a/include/linux/mm_types.h
+++ b/include/linux/mm_types.h
@@ -175,6 +175,10 @@ struct page {
*/
void *shadow;
#endif
+
+#ifdef CONFIG_NUMA_BALANCING
+ int _last_nid;
+#endif
}
/*
* The struct page can be forced to be double word aligned so that atomic ops