writeback: do strict bdi dirty_exceeded
authorWu Fengguang <fengguang.wu@intel.com>
Sun, 4 Dec 2011 03:26:01 +0000 (21:26 -0600)
committerWu Fengguang <fengguang.wu@intel.com>
Sun, 18 Dec 2011 06:20:31 +0000 (14:20 +0800)
commit82791940545be38810dfd5e03ee701e749f04aab
tree427e4b1f535dfa483de6b71d1f59c13fd07a0ff9
parent5b9b357435a51ff14835c06d8b00765a4c68f313
writeback: do strict bdi dirty_exceeded

This helps to reduce dirty throttling polls and hence CPU overheads.

bdi->dirty_exceeded typically only helps when suddenly starting 100+
dd's on a disk, in which case the dd's may need to poll
balance_dirty_pages() earlier than tsk->nr_dirtied_pause.

CC: Jan Kara <jack@suse.cz>
CC: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
mm/page-writeback.c