]> git.karo-electronics.de Git - karo-tx-linux.git/commit
writeback: disable periodic old data writeback for !dirty_writeback_centisecs
authorJens Axboe <jens.axboe@oracle.com>
Mon, 17 May 2010 10:51:03 +0000 (12:51 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 5 Jul 2010 18:10:45 +0000 (11:10 -0700)
commit584516620656c12f751d9714240d3056bcf76fca
treecb8253756ad473d962f27abb9c509448a99a5bf2
parent63592befd6212caabbe5f9517f64049d55ec67fb
writeback: disable periodic old data writeback for !dirty_writeback_centisecs

commit 69b62d01ec44fe0d505d89917392347732135a4d upstream.

Prior to 2.6.32, setting /proc/sys/vm/dirty_writeback_centisecs disabled
periodic dirty writeback from kupdate. This got broken and now causes
excessive sys CPU usage if set to zero, as we'll keep beating on
schedule().

Reported-by: Justin Maggard <jmaggard10@gmail.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/fs-writeback.c