diff options
Diffstat (limited to 'mm/memcontrol.c')
-rw-r--r-- | mm/memcontrol.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index af7f18b32389..72414bb7e226 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
@@ -2573,7 +2573,7 @@ void memcg_kmem_put_cache(struct kmem_cache *cachep) | |||
2573 | } | 2573 | } |
2574 | 2574 | ||
2575 | /** | 2575 | /** |
2576 | * memcg_kmem_charge_memcg: charge a kmem page | 2576 | * __memcg_kmem_charge_memcg: charge a kmem page |
2577 | * @page: page to charge | 2577 | * @page: page to charge |
2578 | * @gfp: reclaim mode | 2578 | * @gfp: reclaim mode |
2579 | * @order: allocation order | 2579 | * @order: allocation order |
@@ -2581,7 +2581,7 @@ void memcg_kmem_put_cache(struct kmem_cache *cachep) | |||
2581 | * | 2581 | * |
2582 | * Returns 0 on success, an error code on failure. | 2582 | * Returns 0 on success, an error code on failure. |
2583 | */ | 2583 | */ |
2584 | int memcg_kmem_charge_memcg(struct page *page, gfp_t gfp, int order, | 2584 | int __memcg_kmem_charge_memcg(struct page *page, gfp_t gfp, int order, |
2585 | struct mem_cgroup *memcg) | 2585 | struct mem_cgroup *memcg) |
2586 | { | 2586 | { |
2587 | unsigned int nr_pages = 1 << order; | 2587 | unsigned int nr_pages = 1 << order; |
@@ -2604,24 +2604,24 @@ int memcg_kmem_charge_memcg(struct page *page, gfp_t gfp, int order, | |||
2604 | } | 2604 | } |
2605 | 2605 | ||
2606 | /** | 2606 | /** |
2607 | * memcg_kmem_charge: charge a kmem page to the current memory cgroup | 2607 | * __memcg_kmem_charge: charge a kmem page to the current memory cgroup |
2608 | * @page: page to charge | 2608 | * @page: page to charge |
2609 | * @gfp: reclaim mode | 2609 | * @gfp: reclaim mode |
2610 | * @order: allocation order | 2610 | * @order: allocation order |
2611 | * | 2611 | * |
2612 | * Returns 0 on success, an error code on failure. | 2612 | * Returns 0 on success, an error code on failure. |
2613 | */ | 2613 | */ |
2614 | int memcg_kmem_charge(struct page *page, gfp_t gfp, int order) | 2614 | int __memcg_kmem_charge(struct page *page, gfp_t gfp, int order) |
2615 | { | 2615 | { |
2616 | struct mem_cgroup *memcg; | 2616 | struct mem_cgroup *memcg; |
2617 | int ret = 0; | 2617 | int ret = 0; |
2618 | 2618 | ||
2619 | if (mem_cgroup_disabled() || memcg_kmem_bypass()) | 2619 | if (memcg_kmem_bypass()) |
2620 | return 0; | 2620 | return 0; |
2621 | 2621 | ||
2622 | memcg = get_mem_cgroup_from_current(); | 2622 | memcg = get_mem_cgroup_from_current(); |
2623 | if (!mem_cgroup_is_root(memcg)) { | 2623 | if (!mem_cgroup_is_root(memcg)) { |
2624 | ret = memcg_kmem_charge_memcg(page, gfp, order, memcg); | 2624 | ret = __memcg_kmem_charge_memcg(page, gfp, order, memcg); |
2625 | if (!ret) | 2625 | if (!ret) |
2626 | __SetPageKmemcg(page); | 2626 | __SetPageKmemcg(page); |
2627 | } | 2627 | } |
@@ -2629,11 +2629,11 @@ int memcg_kmem_charge(struct page *page, gfp_t gfp, int order) | |||
2629 | return ret; | 2629 | return ret; |
2630 | } | 2630 | } |
2631 | /** | 2631 | /** |
2632 | * memcg_kmem_uncharge: uncharge a kmem page | 2632 | * __memcg_kmem_uncharge: uncharge a kmem page |
2633 | * @page: page to uncharge | 2633 | * @page: page to uncharge |
2634 | * @order: allocation order | 2634 | * @order: allocation order |
2635 | */ | 2635 | */ |
2636 | void memcg_kmem_uncharge(struct page *page, int order) | 2636 | void __memcg_kmem_uncharge(struct page *page, int order) |
2637 | { | 2637 | { |
2638 | struct mem_cgroup *memcg = page->mem_cgroup; | 2638 | struct mem_cgroup *memcg = page->mem_cgroup; |
2639 | unsigned int nr_pages = 1 << order; | 2639 | unsigned int nr_pages = 1 << order; |