diff options
Diffstat (limited to 'include/linux/memcontrol.h')
-rw-r--r-- | include/linux/memcontrol.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h index 87d61e840ddd..0b69a0470007 100644 --- a/include/linux/memcontrol.h +++ b/include/linux/memcontrol.h | |||
@@ -28,6 +28,7 @@ struct mem_cgroup; | |||
28 | struct page_cgroup; | 28 | struct page_cgroup; |
29 | struct page; | 29 | struct page; |
30 | struct mm_struct; | 30 | struct mm_struct; |
31 | struct kmem_cache; | ||
31 | 32 | ||
32 | /* Stats that can be updated by kernel. */ | 33 | /* Stats that can be updated by kernel. */ |
33 | enum mem_cgroup_page_stat_item { | 34 | enum mem_cgroup_page_stat_item { |
@@ -441,6 +442,11 @@ void __memcg_kmem_commit_charge(struct page *page, | |||
441 | struct mem_cgroup *memcg, int order); | 442 | struct mem_cgroup *memcg, int order); |
442 | void __memcg_kmem_uncharge_pages(struct page *page, int order); | 443 | void __memcg_kmem_uncharge_pages(struct page *page, int order); |
443 | 444 | ||
445 | int memcg_cache_id(struct mem_cgroup *memcg); | ||
446 | int memcg_register_cache(struct mem_cgroup *memcg, struct kmem_cache *s); | ||
447 | void memcg_release_cache(struct kmem_cache *cachep); | ||
448 | void memcg_cache_list_add(struct mem_cgroup *memcg, struct kmem_cache *cachep); | ||
449 | |||
444 | /** | 450 | /** |
445 | * memcg_kmem_newpage_charge: verify if a new kmem allocation is allowed. | 451 | * memcg_kmem_newpage_charge: verify if a new kmem allocation is allowed. |
446 | * @gfp: the gfp allocation flags. | 452 | * @gfp: the gfp allocation flags. |
@@ -525,6 +531,26 @@ static inline void | |||
525 | memcg_kmem_commit_charge(struct page *page, struct mem_cgroup *memcg, int order) | 531 | memcg_kmem_commit_charge(struct page *page, struct mem_cgroup *memcg, int order) |
526 | { | 532 | { |
527 | } | 533 | } |
534 | |||
535 | static inline int memcg_cache_id(struct mem_cgroup *memcg) | ||
536 | { | ||
537 | return -1; | ||
538 | } | ||
539 | |||
540 | static inline int memcg_register_cache(struct mem_cgroup *memcg, | ||
541 | struct kmem_cache *s) | ||
542 | { | ||
543 | return 0; | ||
544 | } | ||
545 | |||
546 | static inline void memcg_release_cache(struct kmem_cache *cachep) | ||
547 | { | ||
548 | } | ||
549 | |||
550 | static inline void memcg_cache_list_add(struct mem_cgroup *memcg, | ||
551 | struct kmem_cache *s) | ||
552 | { | ||
553 | } | ||
528 | #endif /* CONFIG_MEMCG_KMEM */ | 554 | #endif /* CONFIG_MEMCG_KMEM */ |
529 | #endif /* _LINUX_MEMCONTROL_H */ | 555 | #endif /* _LINUX_MEMCONTROL_H */ |
530 | 556 | ||