On Wed, Jun 05, 2019 at 02:38:55PM +0200, balducci@xxxxxxxx wrote: > hello > > > Sorry, I was on holidays and only playing catchup now. Does this happen > > to trigger with 5.2-rc3? I ask because there were other fixes in there > > with stable cc'd that have not been picked up yet. They are a poor match > > for this particular bug but it would be nice to confirm. > > I have built v5.2-rc3 from git (stable/linux-stable.git) and tested it > against firefox-67.0.1 build: no joy. > > I'm going to upload the kernel log and the config I used for v5.2-rc3 > (there were a couple of new opts) to bugzilla, if that can help > Can you try the following compile-tested only patch please? diff --git a/mm/compaction.c b/mm/compaction.c index 9e1b9acb116b..b3f18084866c 100644 --- a/mm/compaction.c +++ b/mm/compaction.c @@ -277,8 +277,7 @@ __reset_isolation_pfn(struct zone *zone, unsigned long pfn, bool check_source, } /* Ensure the end of the pageblock or zone is online and valid */ - block_pfn += pageblock_nr_pages; - block_pfn = min(block_pfn, zone_end_pfn(zone) - 1); + block_pfn = min(pageblock_end_pfn(block_pfn), zone_end_pfn(zone) - 1); end_page = pfn_to_online_page(block_pfn); if (!end_page) return false; -- Mel Gorman SUSE Labs