Thread (35 messages) 35 messages, 8 authors, 2026-01-14

Re: [PATCH v6 03/14] powerpc/mm: implement arch_flush_lazy_mmu_mode()

From: Ritesh Harjani (IBM) <ritesh.list@gmail.com>
Date: 2025-12-16 05:16:56
Also in: linux-arm-kernel, linux-mm, lkml, sparclinux, xen-devel

Kevin Brodsky [off-list ref] writes:
Upcoming changes to the lazy_mmu API will cause
arch_flush_lazy_mmu_mode() to be called when leaving a nested
lazy_mmu section.

Move the relevant logic from arch_leave_lazy_mmu_mode() to
arch_flush_lazy_mmu_mode() and have the former call the latter. The
radix_enabled() check is required in both as
arch_flush_lazy_mmu_mode() will be called directly from the generic
layer in a subsequent patch.

Note: the additional this_cpu_ptr() and radix_enabled() calls on the
arch_leave_lazy_mmu_mode() path will be removed in a subsequent
patch.

Acked-by: David Hildenbrand <redacted>
Tested-by: Venkat Rao Bagalkote <redacted>
Signed-off-by: Kevin Brodsky <redacted>
---
 .../powerpc/include/asm/book3s/64/tlbflush-hash.h | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)
Sorry I was away for a while. 

Thanks for taking care of the radix path as we had discussed previously
here [1]. 

[1]: https://lore.kernel.org/all/87jz044xn4.ritesh.list@gmail.com/ (local)

The change looks good to me. So, please feel free to add:

Reviewed-by: Ritesh Harjani (IBM) <ritesh.list@gmail.com>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help