Re: [PATCH] mm, compaction: make sure we isolate a valid freepage when high_pfn is used

2021-01-12 Thread Mel Gorman
On Tue, Jan 12, 2021 at 01:19:55PM +0800, Rokudo Yan wrote: > In fast_isolate_freepages, high_pfn will be used if a prefered one(PFN >= > low_fn) not found. But the high_pfn > is not reset before searching an free area, so when it was used as freepage, > it may from another free area searched

[PATCH] mm, compaction: make sure we isolate a valid freepage when high_pfn is used

2021-01-11 Thread Rokudo Yan
In fast_isolate_freepages, high_pfn will be used if a prefered one(PFN >= low_fn) not found. But the high_pfn is not reset before searching an free area, so when it was used as freepage, it may from another free area searched before. And move_freelist_head(freelist, freepage) will have