diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/page-writeback.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 0372411f38fc..5daf5568b9e1 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c | |||
@@ -2228,7 +2228,8 @@ int set_page_dirty(struct page *page) | |||
2228 | * it will confuse readahead and make it restart the size rampup | 2228 | * it will confuse readahead and make it restart the size rampup |
2229 | * process. But it's a trivial problem. | 2229 | * process. But it's a trivial problem. |
2230 | */ | 2230 | */ |
2231 | ClearPageReclaim(page); | 2231 | if (PageReclaim(page)) |
2232 | ClearPageReclaim(page); | ||
2232 | #ifdef CONFIG_BLOCK | 2233 | #ifdef CONFIG_BLOCK |
2233 | if (!spd) | 2234 | if (!spd) |
2234 | spd = __set_page_dirty_buffers; | 2235 | spd = __set_page_dirty_buffers; |