Re: [PATCH v8 0/9] mm: optimize zone-device memmap initialization

Andrew Morton <[email protected]> Mon, 27 Jul 2026 13:57:25 -0700
Newsgroups org.kernel.vger.linux-arch,org.kernel.vger.linux-hardening,org.kernel.vger.linux-kernel,org.kvack.linux-mm
Message-ID <[email protected]>
On Mon, 27 Jul 2026 20:34:20 +0800 "Li Zhe" <[email protected]> wrote:

> memmap_init_zone_device() can take a noticeable amount of time when large
> pmem namespaces are bound or rebound, because it initializes nearly
> identical struct page descriptors one PFN at a time. This series reduces
> that ZONE_DEVICE memmap initialization overhead by reusing prepared
> struct page templates and, on x86, using memcpy_nontemporal() for the
> template copy path.

Thanks.

Human review started out strong but petered out later in the series. 
This often happens.  I'd prefer to wait until it fills out further.

AI review had things to say, as it often does:
	https://sashiko.dev/#/patchset/[email protected]