Re: [PATCH v7 0/9] mm: optimize zone-device memmap initialization
From: Andrew Morton
Date: Mon Jul 20 2026 - 18:43:43 EST
On Mon, 20 Jul 2026 20:02:49 +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.
What Dave said - more details on the real-world userspace benefit would
be helpful, thanks.
AI review might have found some things, one "critical":
https://sashiko.dev/#/patchset/20260720120259.1545-1-lizhe.67@xxxxxxxxxxxxx