aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/memcontrol.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/memcontrol.h')
-rw-r--r--include/linux/memcontrol.h21
1 files changed, 9 insertions, 12 deletions
diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h
index 50940da6adf..b9c1c06cd7a 100644
--- a/include/linux/memcontrol.h
+++ b/include/linux/memcontrol.h
@@ -76,8 +76,6 @@ extern void mem_cgroup_uncharge_end(void);
76 76
77extern void mem_cgroup_uncharge_page(struct page *page); 77extern void mem_cgroup_uncharge_page(struct page *page);
78extern void mem_cgroup_uncharge_cache_page(struct page *page); 78extern void mem_cgroup_uncharge_cache_page(struct page *page);
79extern int mem_cgroup_shmem_charge_fallback(struct page *page,
80 struct mm_struct *mm, gfp_t gfp_mask);
81 79
82extern void mem_cgroup_out_of_memory(struct mem_cgroup *mem, gfp_t gfp_mask); 80extern void mem_cgroup_out_of_memory(struct mem_cgroup *mem, gfp_t gfp_mask);
83int task_in_mem_cgroup(struct task_struct *task, const struct mem_cgroup *mem); 81int task_in_mem_cgroup(struct task_struct *task, const struct mem_cgroup *mem);
@@ -111,14 +109,15 @@ int mem_cgroup_inactive_anon_is_low(struct mem_cgroup *memcg);
111int mem_cgroup_inactive_file_is_low(struct mem_cgroup *memcg); 109int mem_cgroup_inactive_file_is_low(struct mem_cgroup *memcg);
112int mem_cgroup_select_victim_node(struct mem_cgroup *memcg); 110int mem_cgroup_select_victim_node(struct mem_cgroup *memcg);
113unsigned long mem_cgroup_zone_nr_lru_pages(struct mem_cgroup *memcg, 111unsigned long mem_cgroup_zone_nr_lru_pages(struct mem_cgroup *memcg,
114 struct zone *zone, 112 int nid, int zid, unsigned int lrumask);
115 enum lru_list lru);
116struct zone_reclaim_stat *mem_cgroup_get_reclaim_stat(struct mem_cgroup *memcg, 113struct zone_reclaim_stat *mem_cgroup_get_reclaim_stat(struct mem_cgroup *memcg,
117 struct zone *zone); 114 struct zone *zone);
118struct zone_reclaim_stat* 115struct zone_reclaim_stat*
119mem_cgroup_get_reclaim_stat_from_page(struct page *page); 116mem_cgroup_get_reclaim_stat_from_page(struct page *page);
120extern void mem_cgroup_print_oom_info(struct mem_cgroup *memcg, 117extern void mem_cgroup_print_oom_info(struct mem_cgroup *memcg,
121 struct task_struct *p); 118 struct task_struct *p);
119extern void mem_cgroup_replace_page_cache(struct page *oldpage,
120 struct page *newpage);
122 121
123#ifdef CONFIG_CGROUP_MEM_RES_CTLR_SWAP 122#ifdef CONFIG_CGROUP_MEM_RES_CTLR_SWAP
124extern int do_swap_account; 123extern int do_swap_account;
@@ -207,12 +206,6 @@ static inline void mem_cgroup_uncharge_cache_page(struct page *page)
207{ 206{
208} 207}
209 208
210static inline int mem_cgroup_shmem_charge_fallback(struct page *page,
211 struct mm_struct *mm, gfp_t gfp_mask)
212{
213 return 0;
214}
215
216static inline void mem_cgroup_add_lru_list(struct page *page, int lru) 209static inline void mem_cgroup_add_lru_list(struct page *page, int lru)
217{ 210{
218} 211}
@@ -313,8 +306,8 @@ mem_cgroup_inactive_file_is_low(struct mem_cgroup *memcg)
313} 306}
314 307
315static inline unsigned long 308static inline unsigned long
316mem_cgroup_zone_nr_lru_pages(struct mem_cgroup *memcg, struct zone *zone, 309mem_cgroup_zone_nr_lru_pages(struct mem_cgroup *memcg, int nid, int zid,
317 enum lru_list lru) 310 unsigned int lru_mask)
318{ 311{
319 return 0; 312 return 0;
320} 313}
@@ -370,6 +363,10 @@ static inline
370void mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx) 363void mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx)
371{ 364{
372} 365}
366static inline void mem_cgroup_replace_page_cache(struct page *oldpage,
367 struct page *newpage)
368{
369}
373#endif /* CONFIG_CGROUP_MEM_CONT */ 370#endif /* CONFIG_CGROUP_MEM_CONT */
374 371
375#if !defined(CONFIG_CGROUP_MEM_RES_CTLR) || !defined(CONFIG_DEBUG_VM) 372#if !defined(CONFIG_CGROUP_MEM_RES_CTLR) || !defined(CONFIG_DEBUG_VM)