Thread (15 messages) 15 messages, 5 authors, 2021-02-02

Re: [RFC 00/20] TLB batching consolidation and enhancements

From: Peter Zijlstra <peterz@infradead.org>
Date: 2021-02-01 12:46:06
Also in: linux-mm, linux-s390, lkml

On Sun, Jan 31, 2021 at 07:57:01AM +0000, Nadav Amit wrote:
quoted
On Jan 30, 2021, at 7:30 PM, Nicholas Piggin [off-list ref] wrote:
quoted
I'll go through the patches a bit more closely when they all come 
through. Sparc and powerpc of course need the arch lazy mode to get 
per-page/pte information for operations that are not freeing pages, 
which is what mmu gather is designed for.
IIUC you mean any PTE change requires a TLB flush. Even setting up a new PTE
where no previous PTE was set, right?
These are the HASH architectures. Their hardware doesn't walk the
page-tables, but it consults a hash-table to resolve page translations.

They _MUST_ flush the entries under the PTL to avoid ever seeing
conflicting information, which will make them really unhappy. They can
do this because they have TLBI broadcast.

There's a few more details I'm sure, but those seem to have slipped from
my mind.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help