On Wed, Jun 08, 2011 at 12:50:29AM +0900, Minchan Kim wrote: > > <SNIP> > > @@ -533,8 +544,14 @@ static int compact_zone(struct zone *zone, struct compact_control *cc) > > unsigned long nr_migrate, nr_remaining; > > int err; > > > > - if (!isolate_migratepages(zone, cc)) > > + switch (isolate_migratepages(zone, cc)) { > > + case ISOLATE_ABORT: > > In this case, you change old behavior slightly. > In old case, we return COMPACT_PARTIAL to cancel migration. > But this patch makes to return COMPACT_SUCCESS. > At present, return value of compact_zone is only used by __alloc_pages_direct_compact > and it only consider COMPACT_SKIPPED so it would be not a problem. > But I think it would be better to return COMPACT_PARTIAL instead of COMPACT_CONTINUE > for consistency with compact_finished and right semantic for the future user of compact_zone. > Agreed. Thanks. -- Mel Gorman SUSE Labs -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>