Thread (18 messages) 18 messages, 4 authors, 2025-10-28

Re: [PATCH v4 0/6] Cache coherency management subsystem

From: Andrew Morton <akpm@linux-foundation.org>
Date: 2025-10-22 19:22:45
Also in: linux-arch, linux-cxl, linux-mm

On Wed, 22 Oct 2025 12:33:43 +0100 Jonathan Cameron [off-list ref] wrote:
Support system level interfaces for cache maintenance as found on some
ARM64 systems. This is needed for correct functionality during various
forms of memory hotplug (e.g. CXL). Typical hardware has MMIO interface
found via ACPI DSDT.

Includes parameter changes to cpu_cache_invalidate_memregion() but no
functional changes for architectures that already support this call.
I see additions to lib/ so presumably there is an expectation that
other architectures might use this.

Please expand on this.  Any particular architectures in mind?  Any
words of wisdom which maintainers of those architectures might benefit
from?
How to merge?  When this is ready to proceed (so subject to review
feedback on this version), I'm not sure what the best route into the
kernel is. Conor could take the lot via his tree for drivers/cache but
the generic changes perhaps suggest it might be better if Andrew
handles this?  Any merge conflicts in drivers/cache will be trivial
build file stuff. Or maybe even take it throug one of the affected
trees such as CXL.
Let's not split the series up.  Either CXL or COnor's tree is fine my
me.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help