|
@@ -1510,7 +1510,7 @@ unsigned long reclaim_clean_pages_from_list(struct zone *zone,
|
|
|
|
|
|
|
|
list_for_each_entry_safe(page, next, page_list, lru) {
|
|
list_for_each_entry_safe(page, next, page_list, lru) {
|
|
|
if (page_is_file_cache(page) && !PageDirty(page) &&
|
|
if (page_is_file_cache(page) && !PageDirty(page) &&
|
|
|
- !__PageMovable(page)) {
|
|
|
|
|
|
|
+ !__PageMovable(page) && !PageUnevictable(page)) {
|
|
|
ClearPageActive(page);
|
|
ClearPageActive(page);
|
|
|
list_move(&page->lru, &clean_pages);
|
|
list_move(&page->lru, &clean_pages);
|
|
|
}
|
|
}
|