|
@@ -63,6 +63,8 @@ extern void hugetlb_cgroup_uncharge_page(int idx, unsigned long nr_pages,
|
|
extern void hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages,
|
|
extern void hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages,
|
|
struct hugetlb_cgroup *h_cg);
|
|
struct hugetlb_cgroup *h_cg);
|
|
extern int hugetlb_cgroup_file_init(int idx) __init;
|
|
extern int hugetlb_cgroup_file_init(int idx) __init;
|
|
|
|
+extern void hugetlb_cgroup_migrate(struct page *oldhpage,
|
|
|
|
+ struct page *newhpage);
|
|
|
|
|
|
#else
|
|
#else
|
|
static inline struct hugetlb_cgroup *hugetlb_cgroup_from_page(struct page *page)
|
|
static inline struct hugetlb_cgroup *hugetlb_cgroup_from_page(struct page *page)
|
|
@@ -114,5 +116,11 @@ static inline int __init hugetlb_cgroup_file_init(int idx)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static inline void hugetlb_cgroup_migrate(struct page *oldhpage,
|
|
|
|
+ struct page *newhpage)
|
|
|
|
+{
|
|
|
|
+ return;
|
|
|
|
+}
|
|
|
|
+
|
|
#endif /* CONFIG_MEM_RES_CTLR_HUGETLB */
|
|
#endif /* CONFIG_MEM_RES_CTLR_HUGETLB */
|
|
#endif
|
|
#endif
|