| commit | 9fe86ff1893c4c0ac4a56c1e6ef91da84a27f462 | [log] [tgz] |
|---|---|---|
| author | Will Deacon <will@kernel.org> | Thu Jul 03 14:08:14 2025 +0100 |
| committer | Will Deacon <will@kernel.org> | Thu Jul 10 20:39:01 2025 +0100 |
| tree | 4356bef2fb499a9fbad2961a92e8930921325273 | |
| parent | 840a614b67fff1748bbc9cbec484efba18aad9ff [diff] |
arm64: mm: Re-implement the __flush_tlb_range_op macro in C
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@linux-foundation.org>
Signed-off-by: Will Deacon <will@kernel.org>