On Tue, Jul 19, 2011 at 10:15:48AM +0100, Mel Gorman wrote: > There were some reports about processes getting stalled for very long > periods of time in compaction. The bulk of this problem turned out > to be due to an accounting error wherby the isolated count could go > negative but only noticed by UP builds. > > This series is the useful patches (not all mine) that came out of > the related discussions that are in mainline for 3.0. > > Patch 1 is the primary fix for a problem where the isolated count > could go negative on one zone and remain elevated on another. > > Patch 2 notes that the linear scanner in vmscan.c cannot safely > use page_count because it could be scanning a tail page. > > Patch 3 fixes a problem whereby asynchronous callers to compaction > can still stall in too_many_isolated when it should just fail > the allocation. > > It was asked that testers reverify this actually fixed the problem and > based on https://lkml.org/lkml/2011/7/17/10, the patches are required.
Thanks, now queued up for the next .39-stable tree. greg k-h _______________________________________________ stable mailing list stable@linux.kernel.org http://linux.kernel.org/mailman/listinfo/stable