diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/page-writeback.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 12c3d843ce93..1eea4fa0d410 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c | |||
@@ -582,16 +582,8 @@ static void balance_dirty_pages(struct address_space *mapping) | |||
582 | if ((laptop_mode && pages_written) || | 582 | if ((laptop_mode && pages_written) || |
583 | (!laptop_mode && ((nr_writeback = global_page_state(NR_FILE_DIRTY) | 583 | (!laptop_mode && ((nr_writeback = global_page_state(NR_FILE_DIRTY) |
584 | + global_page_state(NR_UNSTABLE_NFS)) | 584 | + global_page_state(NR_UNSTABLE_NFS)) |
585 | > background_thresh))) { | 585 | > background_thresh))) |
586 | struct writeback_control wbc = { | 586 | bdi_start_writeback(bdi, nr_writeback); |
587 | .bdi = bdi, | ||
588 | .sync_mode = WB_SYNC_NONE, | ||
589 | .nr_to_write = nr_writeback, | ||
590 | }; | ||
591 | |||
592 | |||
593 | bdi_start_writeback(&wbc); | ||
594 | } | ||
595 | } | 587 | } |
596 | 588 | ||
597 | void set_page_dirty_balance(struct page *page, int page_mkwrite) | 589 | void set_page_dirty_balance(struct page *page, int page_mkwrite) |