diff options
Diffstat (limited to 'include/linux/memcontrol.h')
-rw-r--r-- | include/linux/memcontrol.h | 73 |
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; | |||
472 | void lock_page_memcg(struct page *page); | 472 | void lock_page_memcg(struct page *page); |
473 | void unlock_page_memcg(struct page *page); | 473 | void unlock_page_memcg(struct page *page); |
474 | 474 | ||
475 | static inline unsigned long mem_cgroup_read_stat(struct mem_cgroup *memcg, | 475 | static 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 | ||
490 | static inline void mem_cgroup_update_stat(struct mem_cgroup *memcg, | 490 | static 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 | ||
497 | static inline void mem_cgroup_inc_stat(struct mem_cgroup *memcg, | 497 | static 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 | ||
503 | static inline void mem_cgroup_dec_stat(struct mem_cgroup *memcg, | 503 | static 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 | */ |
526 | static inline void mem_cgroup_update_page_stat(struct page *page, | 526 | static 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 | ||
533 | static inline void mem_cgroup_inc_page_stat(struct page *page, | 533 | static 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 | ||
539 | static inline void mem_cgroup_dec_page_stat(struct page *page, | 539 | static 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 | ||
545 | unsigned long mem_cgroup_soft_limit_reclaim(pg_data_t *pgdat, int order, | 545 | unsigned 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 | ||
742 | static inline unsigned long mem_cgroup_read_stat(struct mem_cgroup *memcg, | 742 | static 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 | ||
748 | static inline void mem_cgroup_update_stat(struct mem_cgroup *memcg, | 748 | static 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 | ||
753 | static inline void mem_cgroup_inc_stat(struct mem_cgroup *memcg, | 754 | static 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 | ||
758 | static inline void mem_cgroup_dec_stat(struct mem_cgroup *memcg, | 759 | static 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 | ||
763 | static inline void mem_cgroup_update_page_stat(struct page *page, | 764 | static 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 | ||
769 | static inline void mem_cgroup_inc_page_stat(struct page *page, | 770 | static 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 | ||
774 | static inline void mem_cgroup_dec_page_stat(struct page *page, | 775 | static 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 | ||