Re: [PATCH v5 9/9] mm: switch deferred split shrinker to list_lru

From: Lance Yang

Date: Mon Jun 01 2026 - 06:50:56 EST



On Wed, May 27, 2026 at 04:45:16PM -0400, Johannes Weiner wrote:
[...]
>diff --git a/mm/memory.c b/mm/memory.c
>index 135f5c0f57bd..f22e61d8c8de 100644
>--- a/mm/memory.c
>+++ b/mm/memory.c
>@@ -5222,6 +5222,10 @@ static struct folio *alloc_anon_folio(struct vm_fault *vmf)
> folio_put(folio);
> goto next;
> }
>+ if (order > 1 && folio_memcg_alloc_deferred(folio)) {
>+ folio_put(folio);

Missing a MTHP_STAT_ANON_FAULT_FALLBACK bump here?

Since we jump straight to fallback and end up at order-0 :)

>+ goto fallback;
>+ }
> folio_throttle_swaprate(folio, gfp);
> /*
> * When a folio is not zeroed during allocation
[...]

Cheers, Lance