Re: [PATCH v4 09/12] powerpc/mm: replace batch->active with in_lazy_mmu_mode()

From: David Hildenbrand
Date: Mon Nov 03 2025 - 11:10:41 EST


On 29.10.25 11:09, Kevin Brodsky wrote:
A per-CPU batch struct is activated when entering lazy MMU mode; its
lifetime is the same as the lazy MMU section (it is deactivated when
leaving the mode). Preemption is disabled in that interval to ensure
that the per-CPU reference remains valid.

The generic lazy_mmu layer now tracks whether a task is in lazy MMU
mode. We can therefore use the generic helper in_lazy_mmu_mode()
to tell whether a batch struct is active instead of tracking it
explicitly.

Signed-off-by: Kevin Brodsky <kevin.brodsky@xxxxxxx>
---

I suspect you were not able to test this on real HW. Some help from the ppc folks would be appreciated.

LGTM, but the interaction with pause/resume adds a bit of complication on top.

Acked-by: David Hildenbrand <david@xxxxxxxxxx>

--
Cheers

David