diff options
Diffstat (limited to 'include/linux/memcontrol.h')
| -rw-r--r-- | include/linux/memcontrol.h | 34 | 
1 files changed, 12 insertions, 22 deletions
diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h index 83e7ba90d6e..8d9489fdab2 100644 --- a/include/linux/memcontrol.h +++ b/include/linux/memcontrol.h @@ -38,7 +38,7 @@ struct mem_cgroup_reclaim_cookie {  	unsigned int generation;  }; -#ifdef CONFIG_CGROUP_MEM_RES_CTLR +#ifdef CONFIG_MEMCG  /*   * All "charge" functions with gfp_mask should use GFP_KERNEL or   * (gfp_mask & GFP_RECLAIM_MASK). In current implementatin, memcg doesn't @@ -72,8 +72,6 @@ extern void mem_cgroup_uncharge_end(void);  extern void mem_cgroup_uncharge_page(struct page *page);  extern void mem_cgroup_uncharge_cache_page(struct page *page); -extern void mem_cgroup_out_of_memory(struct mem_cgroup *memcg, gfp_t gfp_mask, -				     int order);  bool __mem_cgroup_same_or_subtree(const struct mem_cgroup *root_memcg,  				  struct mem_cgroup *memcg);  int task_in_mem_cgroup(struct task_struct *task, const struct mem_cgroup *memcg); @@ -100,9 +98,9 @@ int mm_match_cgroup(const struct mm_struct *mm, const struct mem_cgroup *cgroup)  extern struct cgroup_subsys_state *mem_cgroup_css(struct mem_cgroup *memcg); -extern int -mem_cgroup_prepare_migration(struct page *page, -	struct page *newpage, struct mem_cgroup **memcgp, gfp_t gfp_mask); +extern void +mem_cgroup_prepare_migration(struct page *page, struct page *newpage, +			     struct mem_cgroup **memcgp);  extern void mem_cgroup_end_migration(struct mem_cgroup *memcg,  	struct page *oldpage, struct page *newpage, bool migration_ok); @@ -124,7 +122,7 @@ extern void mem_cgroup_print_oom_info(struct mem_cgroup *memcg,  extern void mem_cgroup_replace_page_cache(struct page *oldpage,  					struct page *newpage); -#ifdef CONFIG_CGROUP_MEM_RES_CTLR_SWAP +#ifdef CONFIG_MEMCG_SWAP  extern int do_swap_account;  #endif @@ -182,7 +180,6 @@ static inline void mem_cgroup_dec_page_stat(struct page *page,  unsigned long mem_cgroup_soft_limit_reclaim(struct zone *zone, int order,  						gfp_t gfp_mask,  						unsigned long *total_scanned); -u64 mem_cgroup_get_limit(struct mem_cgroup *memcg);  void mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx);  #ifdef CONFIG_TRANSPARENT_HUGEPAGE @@ -193,7 +190,7 @@ void mem_cgroup_split_huge_fixup(struct page *head);  bool mem_cgroup_bad_page_check(struct page *page);  void mem_cgroup_print_bad_page(struct page *page);  #endif -#else /* CONFIG_CGROUP_MEM_RES_CTLR */ +#else /* CONFIG_MEMCG */  struct mem_cgroup;  static inline int mem_cgroup_newpage_charge(struct page *page, @@ -279,11 +276,10 @@ static inline struct cgroup_subsys_state  	return NULL;  } -static inline int +static inline void  mem_cgroup_prepare_migration(struct page *page, struct page *newpage, -	struct mem_cgroup **memcgp, gfp_t gfp_mask) +			     struct mem_cgroup **memcgp)  { -	return 0;  }  static inline void mem_cgroup_end_migration(struct mem_cgroup *memcg, @@ -366,12 +362,6 @@ unsigned long mem_cgroup_soft_limit_reclaim(struct zone *zone, int order,  	return 0;  } -static inline -u64 mem_cgroup_get_limit(struct mem_cgroup *memcg) -{ -	return 0; -} -  static inline void mem_cgroup_split_huge_fixup(struct page *head)  {  } @@ -384,9 +374,9 @@ static inline void mem_cgroup_replace_page_cache(struct page *oldpage,  				struct page *newpage)  {  } -#endif /* CONFIG_CGROUP_MEM_RES_CTLR */ +#endif /* CONFIG_MEMCG */ -#if !defined(CONFIG_CGROUP_MEM_RES_CTLR) || !defined(CONFIG_DEBUG_VM) +#if !defined(CONFIG_MEMCG) || !defined(CONFIG_DEBUG_VM)  static inline bool  mem_cgroup_bad_page_check(struct page *page)  { @@ -406,7 +396,7 @@ enum {  };  struct sock; -#ifdef CONFIG_CGROUP_MEM_RES_CTLR_KMEM +#ifdef CONFIG_MEMCG_KMEM  void sock_update_memcg(struct sock *sk);  void sock_release_memcg(struct sock *sk);  #else @@ -416,6 +406,6 @@ static inline void sock_update_memcg(struct sock *sk)  static inline void sock_release_memcg(struct sock *sk)  {  } -#endif /* CONFIG_CGROUP_MEM_RES_CTLR_KMEM */ +#endif /* CONFIG_MEMCG_KMEM */  #endif /* _LINUX_MEMCONTROL_H */  |