Re: [PATCH v11 09/12] mm: implement LUF(Lazy Unmap Flush) defering tlb flush when folios get unmapped

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03.06.24 19:01, Matthew Wilcox wrote:
On Mon, Jun 03, 2024 at 09:37:46AM -0700, Dave Hansen wrote:
Yeah, we'd need some equivalent of a PTE marker, but for the page cache.
  Presumably some xa_value() that means a reader has to go do a
luf_flush() before going any farther.

I can allocate one for that.  We've got something like 1000 currently
unused values which can't be mistaken for anything else.

I'm curious when to set that, though.

While migrating/reclaiming, when unmapping the folio from the page tables, the folio is still valid in the page cache. So at the point in time of unmapping from one process, we cannot simply replace the folio in the page cache by some other value -- I think.

Maybe it's all easier than I think.

--
Cheers,

David / dhildenb





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux