From: "Vlastimil Babka (SUSE)" <vbabka@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Johannes Weiner <hannes@cmpxchg.org>,
"Gregory Price (Meta)" <gourry@gourry.net>,
Zi Yan <ziy@nvidia.com>, Suren Baghdasaryan <surenb@google.com>,
Michal Hocko <mhocko@suse.com>,
Brendan Jackman <brendan.jackman@linux.dev>,
"David Hildenbrand (Arm)" <david@kernel.org>,
"linux-mm@kvack.org" <linux-mm@kvack.org>,
Josef Bacik <josef@toxicpanda.com>
Subject: [GIT PULL] page allocator hotfixes for 7.4-rc2
Date: Tue, 10 Nov 2026 09:46:04 +0100 [thread overview]
Message-ID: <717f8bde-96fc-42e8-8f69-a31a8a8d6f0f@kernel.org> (raw)
Hi Linus,
please pull the latest page allocator hotfixes from:
git://git.kernel.org/pub/scm/linux/kernel/git/mm/page_alloc.git tags/page_alloc-for-7.4-rc2
The page allocator tree has been created as part of the mm maintenance
transition. Commits from there should be reaching you via David's mm
integration tree eventually, but for now it's part of spreading the effort
of dealing with the (AI) hotfixes.
In this case the AI hotfixes came from Josef, but since Gregory has been
working in the area (hotplug races with page allocator) for a while and
there was an overlap, we tried to combine the better versions of both.
Thanks,
Vlastimil
======================================
- Stable hotfixes for various races of page allocator's reading of zonelists
and memory hotplug activity. These can result in BUGs, allocation failures
or allocations from wrong nodes. (Gregory Price, Josef Bacik)
- Stable hotfixes for bugs free_pages_nolock(), page_frag allocation, page
isolation, that can trigger WARNs, degraded operation or infinite loop
(Josef Bacik)
----------------------------------------------------------------
The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:
Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mm/page_alloc.git tags/page_alloc-for-7.4-rc2
for you to fetch changes up to 2122887b04f3f2d76daa80055c2c273926032fa0:
mm/page_alloc: remove the zone_spans_pfn() check from get_pfnblock_bitmap_bitidx() (2026-11-10 09:19:09 +0100)
----------------------------------------------------------------
page allocator hotfixes for 7.4-rc2
----------------------------------------------------------------
Gregory Price (Meta) (11):
mm/page_alloc: reset can_retry_reserves when the slowpath restarts
mm/page_alloc: detect zonelist rebuilds from memory hot-add
mm/mmzone: read the zoneref slot once in zonelist_zone()
mm/page_alloc: snapshot the preferred zone against shrink rebuilds
mm/mmzone: read each zoneref slot once when filtering by nodemask
mm/page_alloc: retry allocations that raced with a zonelist rebuild
mm/hugetlb: retry the pool walk when the zonelist is rebuilt
mm/page_alloc: retry alloc_contig_pages() when the zonelist is rebuilt
mm/mempolicy: read the zoneref slot once in mempolicy_slab_node()
mm/mmzone: remove zonelist_node_idx()
mm/page_alloc: don't undo another isolation in alloc_contig_range
Josef Bacik (6):
mm/page_alloc: keep the pagesets of an empty zone
mm, page_alloc: pass zone pointer to trace_reclaim_retry_zone
mm/page_alloc: clear ->private of deferred free pages
mm: page_frag: refill the cache for large fragments
mm: page_isolation: do not take slab pages for free
mm/memory_hotplug: resize zones under their seqlock
Vlastimil Babka (SUSE) (1):
mm/page_alloc: remove the zone_spans_pfn() check from get_pfnblock_bitmap_bitidx()
include/linux/mmzone.h | 9 +---
include/trace/events/oom.h | 8 ++--
mm/hugetlb.c | 13 +++--
mm/memory_hotplug.c | 51 +++++++++++++-------
mm/mempolicy.c | 6 ++-
mm/mmzone.c | 11 +++--
mm/page_alloc.c | 116 +++++++++++++++++++++++++++++++++------------
mm/page_alloc.h | 19 ++++++++
mm/page_frag_cache.c | 21 ++++----
mm/page_isolation.c | 7 +++
10 files changed, 185 insertions(+), 76 deletions(-)
next reply other threads:[~2026-11-10 8:46 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-10 8:46 Vlastimil Babka (SUSE) [this message]
2026-11-10 14:13 ` [GIT PULL] page allocator hotfixes for 7.4-rc2 Gregory Price (Meta)
2026-11-10 17:50 ` pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=717f8bde-96fc-42e8-8f69-a31a8a8d6f0f@kernel.org \
--to=vbabka@kernel.org \
--cc=brendan.jackman@linux.dev \
--cc=david@kernel.org \
--cc=gourry@gourry.net \
--cc=hannes@cmpxchg.org \
--cc=josef@toxicpanda.com \
--cc=linux-mm@kvack.org \
--cc=mhocko@suse.com \
--cc=surenb@google.com \
--cc=torvalds@linux-foundation.org \
--cc=ziy@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox