writeback: track if we're sleeping on progress in balance_dirty_pages()
Note in the bdi_writeback structure whenever a task ends up sleeping waiting for progress. We can use that information in the lower layers to increase the priority of writes. Signed-off-by: Jens Axboe <axboe@fb.com> Reviewed-by: Jan Kara <jack@suse.cz>
This commit is contained in:
@@ -1778,6 +1778,7 @@ pause:
|
||||
pause,
|
||||
start_time);
|
||||
__set_current_state(TASK_KILLABLE);
|
||||
wb->dirty_sleep = now;
|
||||
io_schedule_timeout(pause);
|
||||
|
||||
current->dirty_paused_when = now + pause;
|
||||
|
Reference in New Issue
Block a user