]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/memcontrol.h
bugfix for memory cgroup controller: migration under memory controller fix
[linux-2.6-omap-h63xx.git] / include / linux / memcontrol.h
index 42536c737d9c412be88aac0d3959f17e0622ff05..4ec712967f7cdd717b05074cdccfa20c7669cf0d 100644 (file)
@@ -60,6 +60,10 @@ static inline void mem_cgroup_uncharge_page(struct page *page)
        mem_cgroup_uncharge(page_get_page_cgroup(page));
 }
 
+extern int mem_cgroup_prepare_migration(struct page *page);
+extern void mem_cgroup_end_migration(struct page *page);
+extern void mem_cgroup_page_migration(struct page *page, struct page *newpage);
+
 #else /* CONFIG_CGROUP_MEM_CONT */
 static inline void mm_init_cgroup(struct mm_struct *mm,
                                        struct task_struct *p)
@@ -117,6 +121,21 @@ static inline int task_in_mem_cgroup(struct task_struct *task,
        return 1;
 }
 
+static inline int mem_cgroup_prepare_migration(struct page *page)
+{
+       return 0;
+}
+
+static inline void mem_cgroup_end_migration(struct page *page)
+{
+}
+
+static inline void
+mem_cgroup_page_migration(struct page *page, struct page *newpage)
+{
+}
+
+
 #endif /* CONFIG_CGROUP_MEM_CONT */
 
 #endif /* _LINUX_MEMCONTROL_H */