mm-page_alloc-remove-mistaken-page-==-null-check-in-rmqueue.patch removed from -mm tree
The quilt patch titled
Subject: mm/page_alloc: remove mistaken page == NULL check in rmqueue
has been removed from the -mm tree. Its filename was
mm-page_alloc-remove-mistaken-page-==-null-check-in-rmqueue.patchThis patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Mel Gorman <[email protected]>
Subject: mm/page_alloc: remove mistaken page == NULL check in rmqueue
Date: Fri, 24 Jun 2022 13:54:20 +0100
If a page allocation fails, the ZONE_BOOSTER_WATERMARK should be tested, cleared and kswapd woken whether the allocation attempt was via the PCP or directly via the buddy list.
Remove the page == NULL so the ZONE_BOOSTED_WATERMARK bit is checked unconditionally. As it is unlikely that ZONE_BOOSTED_WATERMARK is set, mark the branch accordingly.
---
mm/page_alloc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
mm/page_alloc.c renamed from mm/page_alloc.c~mm-page_alloc-remove-mistaken-page-==-null-check-in-rmqueue +1 -3
@@ -3781,12 +3781,10 @@ struct page *rmqueue(struct zone *prefer page =rmqueue_buddy (preferred_zone, zone, order, alloc_flags, migratetype); -if (unlikely (!page)) -return NULL ; out:/* Separate test+clear to avoid unnecessary atomics */ -if (test_bit (ZONE_BOOSTED_WATERMARK , &zone->flags)) { +if (unlikely (test_bit (ZONE_BOOSTED_WATERMARK , &zone->flags))) {clear_bit (ZONE_BOOSTED_WATERMARK , &zone->flags);wakeup_kswapd (zone,0 ,0 ,zone_idx (zone)); }
_
Patches currently in -mm which might be from [email protected] are