Revert "mm: compaction: handle incorrect MIGRATE_UNMOVABLE type pageblocks"
This reverts commit 5ceb9ce6 . That commit seems to be the cause of the mm compation list corruption issues that Dave Jones reported. The locking (or rather, absense there-of) is dubious, as is the use of the 'page' variable once it has been found to be outside the pageblock range. So revert it for now, we can re-visit this for 3.6. If we even need to: as Minchan Kim says, "The patch wasn't a bug fix and even test workload was very theoretical". Reported-and-tested-by: Dave Jones <email@example.com> Acked-by: Hugh Dickins <firstname.lastname@example.org> Acked-by: KOSAKI Motohiro <email@example.com> Acked-by: Minchan Kim <firstname.lastname@example.org> Cc: Bartlomiej Zolnierkiewicz <email@example.com> Cc: Kyungmin Park <firstname.lastname@example.org> Cc: Andrew Morton <email@example.com> Signed-off-by: Linus Torvalds <firstname.lastname@example.org>
Showing with 28 additions and 150 deletions