diff options
-rw-r--r-- | mm/migrate.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mm/migrate.c b/mm/migrate.c index f9e16350d09c..626ca3c5d07b 100644 --- a/mm/migrate.c +++ b/mm/migrate.c | |||
@@ -1125,7 +1125,12 @@ int migrate_pages(struct list_head *from, new_page_t get_new_page, | |||
1125 | nr_succeeded++; | 1125 | nr_succeeded++; |
1126 | break; | 1126 | break; |
1127 | default: | 1127 | default: |
1128 | /* Permanent failure */ | 1128 | /* |
1129 | * Permanent failure (-EBUSY, -ENOSYS, etc.): | ||
1130 | * unlike -EAGAIN case, the failed page is | ||
1131 | * removed from migration page list and not | ||
1132 | * retried in the next outer loop. | ||
1133 | */ | ||
1129 | nr_failed++; | 1134 | nr_failed++; |
1130 | break; | 1135 | break; |
1131 | } | 1136 | } |