On Mon, Sep 10, 2012 at 09:18:50AM +0800, Shaohua Li wrote: > isolate_migratepages_range will take zone->lru_lock first and check if the lock > is contented, if yes, it will release the lock. This isn't efficient. If the > lock is truly contented, a lock/unlock pair will increase the lock contention. > We'd better check if the lock is contended first. compact_trylock_irqsave > perfectly meets the requirement. > > V2: > leave cond_resched() pointed out by Mel. > > Signed-off-by: Shaohua Li <shli@xxxxxxxxxxxx> Acked-by: Mel Gorman <mgorman@xxxxxxx> -- Mel Gorman SUSE Labs -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>