Re: [PATCH v2 06/13] arm64: mm: Re-implement the __flush_tlb_range_op macro in C

From: Jonathan Cameron

Date: Tue Jan 27 2026 - 07:06:22 EST


On Mon, 19 Jan 2026 17:21:53 +0000
Ryan Roberts <ryan.roberts@xxxxxxx> wrote:

> The __flush_tlb_range_op() macro is horrible and has been a previous
> source of bugs thanks to multiple expansions of its arguments (see
> commit f7edb07ad7c6 ("Fix mmu notifiers for range-based invalidates")).
>
> Rewrite the thing in C.
>
> Suggested-by: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
> Co-developed-by: Will Deacon <will@xxxxxxxxxx>
> Signed-off-by: Will Deacon <will@xxxxxxxxxx>
> Signed-off-by: Ryan Roberts <ryan.roberts@xxxxxxx>
Reviewed-by: Jonathan Cameron <jonathan.cameron@xxxxxxxxxx>