* [GIT PULL] page allocator hotfixes for 7.4-rc2
@ 2026-11-10 8:46 Vlastimil Babka (SUSE)
2026-11-10 14:13 ` Gregory Price (Meta)
2026-11-10 17:50 ` pr-tracker-bot
0 siblings, 2 replies; 3+ messages in thread
From: Vlastimil Babka (SUSE) @ 2026-11-10 8:46 UTC (permalink / raw)
To: Linus Torvalds
Cc: Johannes Weiner, Gregory Price (Meta), Zi Yan, Suren Baghdasaryan,
Michal Hocko, Brendan Jackman, David Hildenbrand (Arm),
linux-mm@kvack.org, Josef Bacik
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(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] page allocator hotfixes for 7.4-rc2
2026-11-10 8:46 [GIT PULL] page allocator hotfixes for 7.4-rc2 Vlastimil Babka (SUSE)
@ 2026-11-10 14:13 ` Gregory Price (Meta)
2026-11-10 17:50 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: Gregory Price (Meta) @ 2026-11-10 14:13 UTC (permalink / raw)
To: Vlastimil Babka (SUSE)
Cc: Linus Torvalds, Johannes Weiner, Gregory Price (Meta), Zi Yan,
Suren Baghdasaryan, Michal Hocko, Brendan Jackman,
David Hildenbrand (Arm), linux-mm, Josef Bacik
On 2026-11-10 09:46 +0100, Vlastimil Babka (SUSE) wrote:
> 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
>
Thank you for massaging this. The hoard of reports on the allocator
landing at the same time was really unfortunate. Sorry for the pain.
--
~Gregory
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] page allocator hotfixes for 7.4-rc2
2026-11-10 8:46 [GIT PULL] page allocator hotfixes for 7.4-rc2 Vlastimil Babka (SUSE)
2026-11-10 14:13 ` Gregory Price (Meta)
@ 2026-11-10 17:50 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: pr-tracker-bot @ 2026-11-10 17:50 UTC (permalink / raw)
To: Vlastimil Babka (SUSE)
Cc: Linus Torvalds, Johannes Weiner, Gregory Price (Meta), Zi Yan,
Suren Baghdasaryan, Michal Hocko, Brendan Jackman,
David Hildenbrand (Arm), linux-mm@kvack.org, Josef Bacik
The pull request you sent on Tue, 10 Nov 2026 09:46:04 +0100:
> git://git.kernel.org/pub/scm/linux/kernel/git/mm/page_alloc.git tags/page_alloc-for-7.4-rc2
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/067c5c24cef23d913b67eaaf71ae67e7169a6620
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-11-10 17:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-10 8:46 [GIT PULL] page allocator hotfixes for 7.4-rc2 Vlastimil Babka (SUSE)
2026-11-10 14:13 ` Gregory Price (Meta)
2026-11-10 17:50 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox