Linux cgroups development
 help / color / mirror / Atom feed
* [PATCH 0/2] mm: memcontrol: remove two unused helpers
@ 2026-10-14 17:08 Tal Zussman
  2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
  2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
  0 siblings, 2 replies; 9+ messages in thread
From: Tal Zussman @ 2026-10-14 17:08 UTC (permalink / raw)
  To: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song
  Cc: cgroups, linux-mm, linux-kernel, Tal Zussman

They were happily unused until I decided to disturb their peace.

---
Tal Zussman (2):
      mm: memcontrol: remove mod_memcg_page_state()
      mm: memcontrol: remove page_memcg_check()

 include/linux/memcontrol.h | 32 --------------------------------
 1 file changed, 32 deletions(-)
---
base-commit: ad9f2d463666c64e94b04be5263c9bf8f9f96fb7
change-id: 20261014-memcg-unused-page-helpers-c43a866ee0ba

Best regards,
--  
Tal Zussman <tz2294@columbia.edu>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state()
  2026-10-14 17:08 [PATCH 0/2] mm: memcontrol: remove two unused helpers Tal Zussman
@ 2026-10-14 17:08 ` Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
                     ` (2 more replies)
  2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
  1 sibling, 3 replies; 9+ messages in thread
From: Tal Zussman @ 2026-10-14 17:08 UTC (permalink / raw)
  To: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song
  Cc: cgroups, linux-mm, linux-kernel, Tal Zussman

The last caller was removed in commit c466412c73c3 ("mm: memcontrol:
switch to native NR_VMALLOC vmstat counter"). Remove it.

Signed-off-by: Tal Zussman <tz2294@columbia.edu>
---
 include/linux/memcontrol.h | 20 --------------------
 1 file changed, 20 deletions(-)

diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h
index 74110a324f9e..b65a2d0fca3a 100644
--- a/include/linux/memcontrol.h
+++ b/include/linux/memcontrol.h
@@ -957,21 +957,6 @@ void mem_cgroup_print_oom_group(struct mem_cgroup *memcg);
 void mod_memcg_state(struct mem_cgroup *memcg,
 		     enum memcg_stat_item idx, int val);
 
-static inline void mod_memcg_page_state(const struct page *page,
-					enum memcg_stat_item idx, int val)
-{
-	struct mem_cgroup *memcg;
-
-	if (mem_cgroup_disabled())
-		return;
-
-	rcu_read_lock();
-	memcg = folio_memcg(page_folio(page));
-	if (memcg)
-		mod_memcg_state(memcg, idx, val);
-	rcu_read_unlock();
-}
-
 unsigned long memcg_events(const struct mem_cgroup *memcg, int event);
 unsigned long memcg_page_state(const struct mem_cgroup *memcg, int idx);
 unsigned long memcg_page_state_output(const struct mem_cgroup *memcg, int item);
@@ -1412,11 +1397,6 @@ static inline void mod_memcg_state(struct mem_cgroup *memcg,
 {
 }
 
-static inline void mod_memcg_page_state(const struct page *page,
-					enum memcg_stat_item idx, int val)
-{
-}
-
 static inline unsigned long memcg_page_state(const struct mem_cgroup *memcg, int idx)
 {
 	return 0;

-- 
2.39.5


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/2] mm: memcontrol: remove page_memcg_check()
  2026-10-14 17:08 [PATCH 0/2] mm: memcontrol: remove two unused helpers Tal Zussman
  2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
@ 2026-10-14 17:08 ` Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
                     ` (2 more replies)
  1 sibling, 3 replies; 9+ messages in thread
From: Tal Zussman @ 2026-10-14 17:08 UTC (permalink / raw)
  To: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song
  Cc: cgroups, linux-mm, linux-kernel, Tal Zussman

The last caller was removed in commit 90f095b816e2 ("mm/page_owner: use
memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()").
Remove it.

Signed-off-by: Tal Zussman <tz2294@columbia.edu>
---
 include/linux/memcontrol.h | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h
index b65a2d0fca3a..33439e285d94 100644
--- a/include/linux/memcontrol.h
+++ b/include/linux/memcontrol.h
@@ -499,13 +499,6 @@ static inline struct mem_cgroup *folio_memcg_check(const struct folio *folio)
 	return obj_cgroup_memcg(objcg);
 }
 
-static inline struct mem_cgroup *page_memcg_check(const struct page *page)
-{
-	if (PageTail(page))
-		return NULL;
-	return folio_memcg_check((const struct folio *)page);
-}
-
 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(const struct obj_cgroup *objcg)
 {
 	struct mem_cgroup *memcg;
@@ -1089,11 +1082,6 @@ static inline struct mem_cgroup *folio_memcg_check(const struct folio *folio)
 	return NULL;
 }
 
-static inline struct mem_cgroup *page_memcg_check(const struct page *page)
-{
-	return NULL;
-}
-
 static inline struct mem_cgroup *get_mem_cgroup_from_objcg(const struct obj_cgroup *objcg)
 {
 	return NULL;

-- 
2.39.5


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state()
  2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
@ 2026-10-14 18:08   ` Harry Yoo
  2026-10-14 18:25   ` Shakeel Butt
  2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Harry Yoo @ 2026-10-14 18:08 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song, cgroups, linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:20PM -0400, Tal Zussman wrote:
> The last caller was removed in commit c466412c73c3 ("mm: memcontrol:
> switch to native NR_VMALLOC vmstat counter"). Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>
> ---

Looks good to me,
Reviewed-by: Harry Yoo (Meta) <harry@kernel.org>

-- 
Cheers,
Harry / Hyeonggon

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/2] mm: memcontrol: remove page_memcg_check()
  2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
@ 2026-10-14 18:08   ` Harry Yoo
  2026-10-14 18:25   ` Shakeel Butt
  2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Harry Yoo @ 2026-10-14 18:08 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Johannes Weiner, Michal Hocko, Roman Gushchin, Shakeel Butt,
	Muchun Song, cgroups, linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:21PM -0400, Tal Zussman wrote:
> The last caller was removed in commit 90f095b816e2 ("mm/page_owner: use
> memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()").
> Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>
> ---

Looks good to me,
Reviewed-by: Harry Yoo (Meta) <harry@kernel.org>

-- 
Cheers,
Harry / Hyeonggon

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state()
  2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
@ 2026-10-14 18:25   ` Shakeel Butt
  2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Shakeel Butt @ 2026-10-14 18:25 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Johannes Weiner, Michal Hocko, Roman Gushchin, Muchun Song,
	cgroups, linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:20PM -0400, Tal Zussman wrote:
> The last caller was removed in commit c466412c73c3 ("mm: memcontrol:
> switch to native NR_VMALLOC vmstat counter"). Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>

Acked-by: Shakeel Butt <shakeel.butt@linux.dev>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/2] mm: memcontrol: remove page_memcg_check()
  2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
@ 2026-10-14 18:25   ` Shakeel Butt
  2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Shakeel Butt @ 2026-10-14 18:25 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Johannes Weiner, Michal Hocko, Roman Gushchin, Muchun Song,
	cgroups, linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:21PM -0400, Tal Zussman wrote:
> The last caller was removed in commit 90f095b816e2 ("mm/page_owner: use
> memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()").
> Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>

Acked-by: Shakeel Butt <shakeel.butt@linux.dev>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state()
  2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
  2026-10-14 18:25   ` Shakeel Butt
@ 2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Johannes Weiner @ 2026-10-14 20:30 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Michal Hocko, Roman Gushchin, Shakeel Butt, Muchun Song, cgroups,
	linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:20PM -0400, Tal Zussman wrote:
> The last caller was removed in commit c466412c73c3 ("mm: memcontrol:
> switch to native NR_VMALLOC vmstat counter"). Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>

Reviewed-by: Johannes Weiner <hannes@cmpxchg.org>

Thanks Tal

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/2] mm: memcontrol: remove page_memcg_check()
  2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
  2026-10-14 18:08   ` Harry Yoo
  2026-10-14 18:25   ` Shakeel Butt
@ 2026-10-14 20:30   ` Johannes Weiner
  2 siblings, 0 replies; 9+ messages in thread
From: Johannes Weiner @ 2026-10-14 20:30 UTC (permalink / raw)
  To: Tal Zussman
  Cc: Michal Hocko, Roman Gushchin, Shakeel Butt, Muchun Song, cgroups,
	linux-mm, linux-kernel

On Wed, Oct 14, 2026 at 01:08:21PM -0400, Tal Zussman wrote:
> The last caller was removed in commit 90f095b816e2 ("mm/page_owner: use
> memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg()").
> Remove it.
> 
> Signed-off-by: Tal Zussman <tz2294@columbia.edu>

Reviewed-by: Johannes Weiner <hannes@cmpxchg.org>

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2026-10-14 20:30 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-14 17:08 [PATCH 0/2] mm: memcontrol: remove two unused helpers Tal Zussman
2026-10-14 17:08 ` [PATCH 1/2] mm: memcontrol: remove mod_memcg_page_state() Tal Zussman
2026-10-14 18:08   ` Harry Yoo
2026-10-14 18:25   ` Shakeel Butt
2026-10-14 20:30   ` Johannes Weiner
2026-10-14 17:08 ` [PATCH 2/2] mm: memcontrol: remove page_memcg_check() Tal Zussman
2026-10-14 18:08   ` Harry Yoo
2026-10-14 18:25   ` Shakeel Butt
2026-10-14 20:30   ` Johannes Weiner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox