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

From: Andrew Morton

Date: Mon Jul 27 2026 - 17:02:07 EST


On Mon, 27 Jul 2026 20:34:20 +0800 "Li Zhe" <lizhe.67@xxxxxxxxxxxxx> 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/20260727123429.5673-1-lizhe.67@xxxxxxxxxxxxx