Re: [PATCH 0/4] memcg: cleanup the memcg stats interfaces

From: Qi Zheng
Date: Mon Nov 10 2025 - 22:07:28 EST




On 11/11/25 11:00 AM, Shakeel Butt wrote:
On Tue, Nov 11, 2025 at 10:48:18AM +0800, Qi Zheng wrote:
Hi Shakeel,

On 11/11/25 10:39 AM, Shakeel Butt wrote:
On Tue, Nov 11, 2025 at 10:23:15AM +0800, Qi Zheng wrote:
Hi,

[...]

Are you or Qi planning a follow-up that converts spin_lock_irq() to
spin_lock() in places where they disabled IRQs was just to update vmstat?

Perhaps this change could be implemented together in [PATCH 1/4]?

Of course, it's also reasonable to make it a separate patch. If we
choose this method, I’m fine with either me or Shakeel doing it.


Let's do it separately as I wanted to keep the memcg related changes
self-contained.

OK.


Qi, can you please take a stab at that?

Sure, I will do it.



Qi's zombie memcg series will depends on that work I guess..

Yes, and there are other places that also need to be converted, such as
__folio_migrate_mapping().

I see __mod_zone_page_state() usage in __folio_migrate_mapping() and
using the same reasoning we can convert it to use mod_zone_page_state().
Where else do you need to do these conversions (other than
__folio_migrate_mapping)?

I mean converting these places to use spin_lock() instead of
spin_lock_irq().

For only stats, right?

Right, for thoes places where they disabled IRQs was just to update
vmstat.