[PATCH V5 0/2] arm64/mm: Enable batched TLB flush in unmap_hotplug_range()

Catalin Marinas catalin.marinas at arm.com
Wed Apr 1 11:13:04 PDT 2026


On Mon, 09 Mar 2026 02:57:23 +0000, Anshuman Khandual wrote:
> This series enables batched TLB flush in unmap_hotplug_range() which avoids
> individual page TLB flush for potential CONT blocks in linear mapping while
> also improving performance due to range based TLB operation along with less
> synchronization barrier instructions.
> 
> It also now rejects memory removal that might split a leaf entry in kernel
> mapping, which would have otherwise required re-structuring using the break
> before make (BBM) semantics. But kernel cannot tolerate BBM, so remapping to
> fine grained leaves would not be possible on systems without BBML2_NOABORT.
> 
> [...]

Applied to arm64 (for-next/hotplug-batched-tlbi), thanks!

[1/2] arm64/mm: Enable batched TLB flush in unmap_hotplug_range()
      https://git.kernel.org/arm64/c/48478b9f7913
[2/2] arm64/mm: Reject memory removal that splits a kernel leaf mapping
      https://git.kernel.org/arm64/c/95a58852b0e5



More information about the linux-arm-kernel mailing list