projects
/
platform
/
adaptation
/
renesas_rcar
/
renesas_kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mm: fix direct reclaim writeback regression
[platform/adaptation/renesas_rcar/renesas_kernel.git]
/
mm
/
migrate.c
diff --git
a/mm/migrate.c
b/mm/migrate.c
index
3663744
..
3acac4a
100644
(file)
--- a/
mm/migrate.c
+++ b/
mm/migrate.c
@@
-993,9
+993,10
@@
out:
* it. Otherwise, putback_lru_page() will drop the reference grabbed
* during isolation.
*/
* it. Otherwise, putback_lru_page() will drop the reference grabbed
* during isolation.
*/
- if (rc != MIGRATEPAGE_SUCCESS && put_new_page)
+ if (rc != MIGRATEPAGE_SUCCESS && put_new_page) {
+ ClearPageSwapBacked(newpage);
put_new_page(newpage, private);
put_new_page(newpage, private);
- else
+
}
else
putback_lru_page(newpage);
if (result) {
putback_lru_page(newpage);
if (result) {