move_pages() syscall may return success in case that do_move_page_to_node_array return positive value which means migration failed. This patch changes return value of do_move_page_to_node_array for not returning positive value. It can fix the problem.
Signed-off-by: Joonsoo Kim <[email protected]> Cc: Brice Goglin <[email protected]> Cc: Christoph Lameter <[email protected]> Cc: Minchan Kim <[email protected]> diff --git a/mm/migrate.c b/mm/migrate.c index f495c58..eeaf409 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -1172,7 +1172,7 @@ set_status: } up_read(&mm->mmap_sem); - return err; + return err > 0 ? -EBUSY : err; } /* -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

