Control: forwarded -1 
https://lore.kernel.org/stable/[email protected]

Hi stable maintainers,

Brian Maly reported in Debian (bugreport
https://bugs.debian.org/1143545) when updating from the 6.1.y series
to the 6.12.y series and noticed it is caused by 6.12.y missing the
commit 1bc542c6a0d1 ("mm/vmscan: wake up flushers conditionally to
avoid cgroup OOM"):

On Mon, Aug 03, 2026 at 09:52:09PM -0400, Brian Maly wrote:
> Package: kernel
> Version: 6.12.94-1
>
>
> After upgrading from 6.1 series kernel to 6.12.x series kernel, a
> performance regression was encountered.
>
> The customer is experiencing:
>
> ~2x slower execution times for write-heavy workloads under tight memory
> cgroup limits (~256Mi)
>
> Significant latency spikes (median 14s vs 7.1s on kernel 6.1; max 23.5s vs
> 7.6s)
>
> Occasional premature OOM conditions
>
>
> Root Cause (Identified by Customer)
>
> The issue is an upstream Linux kernel MGLRU regression:
>
> Regression commit: 14aa8b2d5c2e ("mm/mglru: don't sync disk for each aging
> cycle") ??? removed waking flusher threads during MGLRU reclaim, causing dirty
> page accumulation and reclaim stalls under cgroup memory pressure.
>
> Fix commit: 1bc542c6a0d1 ("mm/vmscan: wake up flushers conditionally to
> avoid cgroup OOM") ??? available in mainline ~6.13/6.14 but not backported to
> the 6.12.x stable series (no Cc: stable tag). Ubuntu had to manually SRU it.
>
> Validation: Disabling MGLRU (/sys/kernel/mm/lru_gen/enabled=0) on kernel
> 6.12 nodes restores near-6.1 performance and eliminates the latency tail,
> confirming the MGLRU reclaim path as the cause.
>
>
> Please include the fix commit in the 6.12 series kernel.

Can you thus please backport/pick 1bc542c6a0d1 ("mm/vmscan: wake up
flushers conditionally to avoid cgroup OOM") for 6.12.y?

Regards,
Salvatore

Reply via email to