memcg : renaming and cleanup enum/macro
Subsystems (3)
v2 cover memcg : renaming and cleanup enum/macro
This series
rename MEM_CGROUP_STAT_SWAPOUT as MEM_CGROUP_STAT_SWAP rename MEM_CGROUP_CHARGE_TYPE_MAPPED as MEM_CGROUP_CHARGE_TYPE_ANON remove MEM_CGROUP_CHARGE_TYPE_FORCE
mm/memcontrol.c | 27 +++++++++++++-------------- 1 files changed, 13 insertions(+), 14 deletions(-)
based on feedback from community.
Thanks,
-Kame
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
PATCH v2 1/3 rename MEM_CGROUP_STAT_SWAPOUT as MEM_CGROUP_STAT_SWAP
MEM_CGROUP_STAT_SWAPOUT represents the usage of swap rather than the number of swap-out events. Rename it to be MEM_CGROUP_STAT_SWAP.
Changelog:
- use MEM_CGROUP_STAT_SWAP instead of MEM_CGROUP_STAT_NR_SWAP.
--- mm/memcontrol.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
mm/memcontrol.c +5 -5
@@ -97,7 +97,7 @@ enum mem_cgroup_stat_index {MEM_CGROUP_STAT_CACHE ,/* # of pages charged as cache */ MEM_CGROUP_STAT_RSS ,/* # of pages charged as anon rss */ MEM_CGROUP_STAT_FILE_MAPPED ,/* # of pages charged as file rss */ -MEM_CGROUP_STAT_SWAPOUT ,/* # of pages, swapped out */ +MEM_CGROUP_STAT_SWAP ,/* # of pages, swapped out */ MEM_CGROUP_STAT_NSTATS, };
@@ -722,7 +722,7 @@ static void mem_cgroup_swap_statistics(struct mem_cgroup *memcg, bool charge) {int val = (charge) ?1 :-1 ; -this_cpu_add (memcg->stat->count[MEM_CGROUP_STAT_SWAPOUT ], val); +this_cpu_add (memcg->stat->count[MEM_CGROUP_STAT_SWAP ], val); } static unsigned long mem_cgroup_read_events(struct mem_cgroup *memcg,
@@ -4033,7 +4033,7 @@ static inline u64 mem_cgroup_usage(struct mem_cgroup *memcg, bool swap) val +=mem_cgroup_recursive_stat (memcg,MEM_CGROUP_STAT_RSS );if (swap) - val +=mem_cgroup_recursive_stat (memcg,MEM_CGROUP_STAT_SWAPOUT ); + val +=mem_cgroup_recursive_stat (memcg,MEM_CGROUP_STAT_SWAP );return val <<PAGE_SHIFT ; }
@@ -4294,7 +4294,7 @@ static int mem_control_stat_show(struct cgroup *cont, struct cftype *cft,unsigned int i;for (i =0 ; i <MEM_CGROUP_STAT_NSTATS ; i++) { -if (i ==MEM_CGROUP_STAT_SWAPOUT && !do_swap_account) +if (i ==MEM_CGROUP_STAT_SWAP && !do_swap_account)continue ;seq_printf (m,"%s %ld\n" , mem_cgroup_stat_names[i],mem_cgroup_read_stat (memcg, i) *PAGE_SIZE );
@@ -4321,7 +4321,7 @@ static int mem_control_stat_show(struct cgroup *cont, struct cftype *cft,for (i =0 ; i <MEM_CGROUP_STAT_NSTATS ; i++) {long long val =0 ; -if (i ==MEM_CGROUP_STAT_SWAPOUT && !do_swap_account) +if (i ==MEM_CGROUP_STAT_SWAP && !do_swap_account)continue ;for_each_mem_cgroup_tree (mi, memcg) val +=mem_cgroup_read_stat (mi, i) *PAGE_SIZE ;
Signature · 9 lines
1.7.4.1 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Re: [PATCH 1/3] rename MEM_CGROUP_STAT_SWAPOUT as MEM_CGROUP_STAT_SWAP
Quoted 10 lines · Kamezawa Hiroyuki
MEM_CGROUP_STAT_SWAPOUTrepresents the usage of swap rather than the number of swap-out events. Rename it to beMEM_CGROUP_STAT_SWAP.Changelog:
- useMEM_CGROUP_STAT_SWAPinstead ofMEM_CGROUP_STAT_NR_SWAP.Acked-by Michal Hocko <[email protected]>Acked-by Hugh Dickins <[email protected]>Signed-off-by KAMEZAWA Hiroyuki <[email protected]>
PATCH v2 2/3 rename MEM_CGROUP_CHARGE_TYPE_MAPPED as MEM_CGROUP_CHARGE_TYPE_ANON
In reply to Kamezawa HiroyukiNow, in memcg, 2 "MAPPED" enum/macro are found
MEM_CGROUP_CHARGE_TYPE_MAPPED
MEM_CGROUP_STAT_FILE_MAPPED
Thier names looks similar to each other but the former is used for accounting anonymous memory. rename it as TYPE_ANON.
--- mm/memcontrol.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-)
mm/memcontrol.c +8 -8
@@ -392,7 +392,7 @@ static bool move_file(void)enum charge_type {MEM_CGROUP_CHARGE_TYPE_CACHE =0 , -MEM_CGROUP_CHARGE_TYPE_MAPPED , +MEM_CGROUP_CHARGE_TYPE_ANON ,MEM_CGROUP_CHARGE_TYPE_SHMEM ,/* used by page migration of shmem */ MEM_CGROUP_CHARGE_TYPE_FORCE ,/* used by force_empty */ MEM_CGROUP_CHARGE_TYPE_SWAPOUT ,/* for accounting swapcache */
@@ -2538,7 +2538,7 @@ static void __mem_cgroup_commit_charge(struct mem_cgroup *memcg,spin_unlock_irq (&zone->lru_lock); } -if (ctype ==MEM_CGROUP_CHARGE_TYPE_MAPPED ) +if (ctype ==MEM_CGROUP_CHARGE_TYPE_ANON ) anon = true;else anon = false;
@@ -2747,7 +2747,7 @@ int mem_cgroup_newpage_charge(struct page *page,VM_BUG_ON (page->mapping && !PageAnon (page));VM_BUG_ON (!mm);return mem_cgroup_charge_common (page, mm, gfp_mask, -MEM_CGROUP_CHARGE_TYPE_MAPPED ); +MEM_CGROUP_CHARGE_TYPE_ANON ); } static void
@@ -2861,7 +2861,7 @@ void mem_cgroup_commit_charge_swapin(struct page *page, struct mem_cgroup *memcg) {__mem_cgroup_commit_charge_swapin (page, memcg, -MEM_CGROUP_CHARGE_TYPE_MAPPED ); +MEM_CGROUP_CHARGE_TYPE_ANON ); }void mem_cgroup_cancel_charge_swapin (struct mem_cgroup *memcg)
@@ -2969,7 +2969,7 @@ __mem_cgroup_uncharge_common(struct page *page, enum charge_type ctype) anon =PageAnon (page);switch (ctype) { -case MEM_CGROUP_CHARGE_TYPE_MAPPED : +case MEM_CGROUP_CHARGE_TYPE_ANON :/* * Generally PageAnon tells if it's the anon statistics to be * updated; but sometimes e.g. mem_cgroup_uncharge_page() is
@@ -3029,7 +3029,7 @@ void mem_cgroup_uncharge_page(struct page *page)if (page_mapped (page))return ;VM_BUG_ON (page->mapping && !PageAnon (page)); -__mem_cgroup_uncharge_common (page,MEM_CGROUP_CHARGE_TYPE_MAPPED ); +__mem_cgroup_uncharge_common (page,MEM_CGROUP_CHARGE_TYPE_ANON ); }void mem_cgroup_uncharge_cache_page (struct page *page)
@@ -3454,7 +3454,7 @@ int mem_cgroup_prepare_migration(struct page *page,* mapcount will be finally 0 and we call uncharge in end_migration(). */ if (PageAnon (page)) - ctype =MEM_CGROUP_CHARGE_TYPE_MAPPED ; + ctype =MEM_CGROUP_CHARGE_TYPE_ANON ;else if (page_is_file_cache (page)) ctype =MEM_CGROUP_CHARGE_TYPE_CACHE ;else
@@ -3493,7 +3493,7 @@ void mem_cgroup_end_migration(struct mem_cgroup *memcg,unlock_page_cgroup (pc); anon =PageAnon (used);__mem_cgroup_uncharge_common (unused, - anon ?MEM_CGROUP_CHARGE_TYPE_MAPPED + anon ?MEM_CGROUP_CHARGE_TYPE_ANON :MEM_CGROUP_CHARGE_TYPE_CACHE );/*
Signature · 1 line
1.7.4.1
PATCH v2 3/3 remove MEM_CGROUP_CHARGE_TYPE_FORCE
In reply to Kamezawa HiroyukiThere are no users since commit b24028572fb69 "memcg: remove PCG_CACHE"
--- mm/memcontrol.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-)
mm/memcontrol.c +0 -1
@@ -394,7 +394,6 @@ enum charge_type {MEM_CGROUP_CHARGE_TYPE_CACHE =0 ,MEM_CGROUP_CHARGE_TYPE_ANON ,MEM_CGROUP_CHARGE_TYPE_SHMEM ,/* used by page migration of shmem */ -MEM_CGROUP_CHARGE_TYPE_FORCE ,/* used by force_empty */ MEM_CGROUP_CHARGE_TYPE_SWAPOUT ,/* for accounting swapcache */ MEM_CGROUP_CHARGE_TYPE_DROP ,/* a page was unused swap cache */ NR_CHARGE_TYPE,
Signature · 1 line
1.7.4.1
Re: [PATCH 3/3] remove MEM_CGROUP_CHARGE_TYPE_FORCE
Quoted 5 lines · Kamezawa Hiroyuki
There are no users since commit
b24028572fb69"memcg: removePCG_CACHE"Acked-by Hugh Dickins <[email protected]>Signed-off-by KAMEZAWA Hiroyuki <[email protected]>
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>