mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
Merge 241398329a ("mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE") into android14-6.1-lts
Steps on the way to 6.1.116 Change-Id: Ib7c11329d114065714cd5d11ef69e65ab4d0bd51 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -758,7 +758,9 @@ unsigned int reclaim_clean_pages_from_list(struct zone *zone,
|
||||
#endif
|
||||
|
||||
#define ALLOC_HARDER 0x10 /* try to alloc harder */
|
||||
#define ALLOC_HIGH 0x20 /* __GFP_HIGH set */
|
||||
#define ALLOC_MIN_RESERVE 0x20 /* __GFP_HIGH set. Allow access to 50%
|
||||
* of the min watermark.
|
||||
*/
|
||||
#define ALLOC_CPUSET 0x40 /* check for correct cpuset */
|
||||
#define ALLOC_CMA 0x80 /* allow allocations from CMA areas */
|
||||
#ifdef CONFIG_ZONE_DMA32
|
||||
|
||||
@@ -4122,7 +4122,7 @@ bool __zone_watermark_ok(struct zone *z, unsigned int order, unsigned long mark,
|
||||
/* free_pages may go negative - that's OK */
|
||||
free_pages -= __zone_watermark_unusable_free(z, order, alloc_flags);
|
||||
|
||||
if (alloc_flags & ALLOC_HIGH)
|
||||
if (alloc_flags & ALLOC_MIN_RESERVE)
|
||||
min -= min / 2;
|
||||
|
||||
if (unlikely(alloc_harder)) {
|
||||
@@ -4979,18 +4979,18 @@ gfp_to_alloc_flags(gfp_t gfp_mask)
|
||||
unsigned int alloc_flags = ALLOC_WMARK_MIN | ALLOC_CPUSET;
|
||||
|
||||
/*
|
||||
* __GFP_HIGH is assumed to be the same as ALLOC_HIGH
|
||||
* __GFP_HIGH is assumed to be the same as ALLOC_MIN_RESERVE
|
||||
* and __GFP_KSWAPD_RECLAIM is assumed to be the same as ALLOC_KSWAPD
|
||||
* to save two branches.
|
||||
*/
|
||||
BUILD_BUG_ON(__GFP_HIGH != (__force gfp_t) ALLOC_HIGH);
|
||||
BUILD_BUG_ON(__GFP_HIGH != (__force gfp_t) ALLOC_MIN_RESERVE);
|
||||
BUILD_BUG_ON(__GFP_KSWAPD_RECLAIM != (__force gfp_t) ALLOC_KSWAPD);
|
||||
|
||||
/*
|
||||
* The caller may dip into page reserves a bit more if the caller
|
||||
* cannot run direct reclaim, or if the caller has realtime scheduling
|
||||
* policy or is asking for __GFP_HIGH memory. GFP_ATOMIC requests will
|
||||
* set both ALLOC_HARDER (__GFP_ATOMIC) and ALLOC_HIGH (__GFP_HIGH).
|
||||
* set both ALLOC_HARDER (__GFP_ATOMIC) and ALLOC_MIN_RESERVE(__GFP_HIGH).
|
||||
*/
|
||||
alloc_flags |= (__force int)
|
||||
(gfp_mask & (__GFP_HIGH | __GFP_KSWAPD_RECLAIM));
|
||||
|
||||
Reference in New Issue
Block a user