OSDN Git Service

mm/migrate: demote pages during reclaim
[tomoyo/tomoyo-test1.git] / include / linux / migrate.h
index 8ab88d4..3262509 100644 (file)
@@ -28,6 +28,7 @@ enum migrate_reason {
        MR_NUMA_MISPLACED,
        MR_CONTIG_RANGE,
        MR_LONGTERM_PIN,
+       MR_DEMOTION,
        MR_TYPES
 };
 
@@ -167,6 +168,14 @@ struct migrate_vma {
 int migrate_vma_setup(struct migrate_vma *args);
 void migrate_vma_pages(struct migrate_vma *migrate);
 void migrate_vma_finalize(struct migrate_vma *migrate);
+int next_demotion_node(int node);
+
+#else /* CONFIG_MIGRATION disabled: */
+
+static inline int next_demotion_node(int node)
+{
+       return NUMA_NO_NODE;
+}
 
 #endif /* CONFIG_MIGRATION */