The quilt patch titled Subject: mm/page_alloc: add some detailed comments in can_steal_fallback has been removed from the -mm tree. Its filename was mm-page_alloc-add-some-detailed-comments-in-can_steal_fallback.patch This 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: gaoxiang17 <gaoxiang17@xxxxxxxxxx> Subject: mm/page_alloc: add some detailed comments in can_steal_fallback Date: Fri, 20 Sep 2024 20:20:30 +0800 [akpm@xxxxxxxxxxxxxxxxxxxx: tweak grammar, fit to 80 cols] Link: https://lkml.kernel.org/r/20240920122030.159751-1-gxxa03070307@xxxxxxxxx Signed-off-by: gaoxiang17 <gaoxiang17@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/page_alloc.c | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/mm/page_alloc.c~mm-page_alloc-add-some-detailed-comments-in-can_steal_fallback +++ a/mm/page_alloc.c @@ -1855,6 +1855,14 @@ static bool can_steal_fallback(unsigned if (order >= pageblock_order) return true; + /* + * Movable pages won't cause permanent fragmentation, so when you alloc + * small pages, you just need to temporarily steal unmovable or + * reclaimable pages that are closest to the request size. After a + * while, memory compaction may occur to form large contiguous pages, + * and the next movable allocation may not need to steal. Unmovable and + * reclaimable allocations need to actually steal pages. + */ if (order >= pageblock_order / 2 || start_mt == MIGRATE_RECLAIMABLE || start_mt == MIGRATE_UNMOVABLE || _ Patches currently in -mm which might be from gaoxiang17@xxxxxxxxxx are