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.h73
1 files changed, 37 insertions, 36 deletions
diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h
index 0fa1f5de6841..899949bbb2f9 100644
--- a/include/linux/memcontrol.h
+++ b/include/linux/memcontrol.h
@@ -472,8 +472,8 @@ extern int do_swap_account;
472void lock_page_memcg(struct page *page); 472void lock_page_memcg(struct page *page);
473void unlock_page_memcg(struct page *page); 473void unlock_page_memcg(struct page *page);
474 474
475static inline unsigned long mem_cgroup_read_stat(struct mem_cgroup *memcg, 475static inline unsigned long memcg_page_state(struct mem_cgroup *memcg,
476 enum memcg_stat_item idx) 476 enum memcg_stat_item idx)
477{ 477{
478 long val = 0; 478 long val = 0;
479 int cpu; 479 int cpu;
@@ -487,27 +487,27 @@ static inline unsigned long mem_cgroup_read_stat(struct mem_cgroup *memcg,
487 return val; 487 return val;
488} 488}
489 489
490static inline void mem_cgroup_update_stat(struct mem_cgroup *memcg, 490static inline void mod_memcg_state(struct mem_cgroup *memcg,
491 enum memcg_stat_item idx, int val) 491 enum memcg_stat_item idx, int val)
492{ 492{
493 if (!mem_cgroup_disabled()) 493 if (!mem_cgroup_disabled())
494 this_cpu_add(memcg->stat->count[idx], val); 494 this_cpu_add(memcg->stat->count[idx], val);
495} 495}
496 496
497static inline void mem_cgroup_inc_stat(struct mem_cgroup *memcg, 497static inline void inc_memcg_state(struct mem_cgroup *memcg,
498 enum memcg_stat_item idx) 498 enum memcg_stat_item idx)
499{ 499{
500 mem_cgroup_update_stat(memcg, idx, 1); 500 mod_memcg_state(memcg, idx, 1);
501} 501}
502 502
503static inline void mem_cgroup_dec_stat(struct mem_cgroup *memcg, 503static inline void dec_memcg_state(struct mem_cgroup *memcg,
504 enum memcg_stat_item idx) 504 enum memcg_stat_item idx)
505{ 505{
506 mem_cgroup_update_stat(memcg, idx, -1); 506 mod_memcg_state(memcg, idx, -1);
507} 507}
508 508
509/** 509/**
510 * mem_cgroup_update_page_stat - update page state statistics 510 * mod_memcg_page_state - update page state statistics
511 * @page: the page 511 * @page: the page
512 * @idx: page state item to account 512 * @idx: page state item to account
513 * @val: number of pages (positive or negative) 513 * @val: number of pages (positive or negative)
@@ -518,28 +518,28 @@ static inline void mem_cgroup_dec_stat(struct mem_cgroup *memcg,
518 * 518 *
519 * lock_page(page) or lock_page_memcg(page) 519 * lock_page(page) or lock_page_memcg(page)
520 * if (TestClearPageState(page)) 520 * if (TestClearPageState(page))
521 * mem_cgroup_update_page_stat(page, state, -1); 521 * mod_memcg_page_state(page, state, -1);
522 * unlock_page(page) or unlock_page_memcg(page) 522 * unlock_page(page) or unlock_page_memcg(page)
523 * 523 *
524 * Kernel pages are an exception to this, since they'll never move. 524 * Kernel pages are an exception to this, since they'll never move.
525 */ 525 */
526static inline void mem_cgroup_update_page_stat(struct page *page, 526static inline void mod_memcg_page_state(struct page *page,
527 enum memcg_stat_item idx, int val) 527 enum memcg_stat_item idx, int val)
528{ 528{
529 if (page->mem_cgroup) 529 if (page->mem_cgroup)
530 mem_cgroup_update_stat(page->mem_cgroup, idx, val); 530 mod_memcg_state(page->mem_cgroup, idx, val);
531} 531}
532 532
533static inline void mem_cgroup_inc_page_stat(struct page *page, 533static inline void inc_memcg_page_state(struct page *page,
534 enum memcg_stat_item idx) 534 enum memcg_stat_item idx)
535{ 535{
536 mem_cgroup_update_page_stat(page, idx, 1); 536 mod_memcg_page_state(page, idx, 1);
537} 537}
538 538
539static inline void mem_cgroup_dec_page_stat(struct page *page, 539static inline void dec_memcg_page_state(struct page *page,
540 enum memcg_stat_item idx) 540 enum memcg_stat_item idx)
541{ 541{
542 mem_cgroup_update_page_stat(page, idx, -1); 542 mod_memcg_page_state(page, idx, -1);
543} 543}
544 544
545unsigned long mem_cgroup_soft_limit_reclaim(pg_data_t *pgdat, int order, 545unsigned long mem_cgroup_soft_limit_reclaim(pg_data_t *pgdat, int order,
@@ -739,40 +739,41 @@ static inline bool mem_cgroup_oom_synchronize(bool wait)
739 return false; 739 return false;
740} 740}
741 741
742static inline unsigned long mem_cgroup_read_stat(struct mem_cgroup *memcg, 742static inline unsigned long memcg_page_state(struct mem_cgroup *memcg,
743 enum mem_cgroup_stat_index idx) 743 enum memcg_stat_item idx)
744{ 744{
745 return 0; 745 return 0;
746} 746}
747 747
748static inline void mem_cgroup_update_stat(struct mem_cgroup *memcg, 748static inline void mod_memcg_state(struct mem_cgroup *memcg,
749 enum memcg_stat_item idx, int val) 749 enum memcg_stat_item idx,
750 int nr)
750{ 751{
751} 752}
752 753
753static inline void mem_cgroup_inc_stat(struct mem_cgroup *memcg, 754static inline void inc_memcg_state(struct mem_cgroup *memcg,
754 enum memcg_stat_item idx) 755 enum memcg_stat_item idx)
755{ 756{
756} 757}
757 758
758static inline void mem_cgroup_dec_stat(struct mem_cgroup *memcg, 759static inline void dec_memcg_state(struct mem_cgroup *memcg,
759 enum memcg_stat_item idx) 760 enum memcg_stat_item idx)
760{ 761{
761} 762}
762 763
763static inline void mem_cgroup_update_page_stat(struct page *page, 764static inline void mod_memcg_page_state(struct page *page,
764 enum memcg_stat_item idx, 765 enum memcg_stat_item idx,
765 int nr) 766 int nr)
766{ 767{
767} 768}
768 769
769static inline void mem_cgroup_inc_page_stat(struct page *page, 770static inline void inc_memcg_page_state(struct page *page,
770 enum memcg_stat_item idx) 771 enum memcg_stat_item idx)
771{ 772{
772} 773}
773 774
774static inline void mem_cgroup_dec_page_stat(struct page *page, 775static inline void dec_memcg_page_state(struct page *page,
775 enum memcg_stat_item idx) 776 enum memcg_stat_item idx)
776{ 777{
777} 778}
778 779