]> git.baikalelectronics.ru Git - kernel.git/commit
page-writeback: fix the calculation of the oldest_jif in wb_kupdate()
authorToshiyuki Okajima <toshi.okajima@jp.fujitsu.com>
Sun, 17 May 2009 05:56:28 +0000 (22:56 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 17 May 2009 23:36:11 +0000 (16:36 -0700)
commit827c0b6994ac9d69cabd7917d0bb480693a37ce3
tree7bc26e056bcd88a0d62bdaab9f0375343844f9ff
parent8480bc9941283e51bf8dd0ea3d91c7295a3b48cc
page-writeback: fix the calculation of the oldest_jif in wb_kupdate()

wb_kupdate() function has a bug on linux-2.6.30-rc5.  This bug causes
generic_sync_sb_inodes() to start to write inodes back much earlier than
our expectations because it miscalculates oldest_jif in wb_kupdate().

This bug was introduced in 509eb74596e3a8c4df2effe10ab99a07aa185257
('mm: fix proc_dointvec_userhz_jiffies "breakage"').

Signed-off-by: Toshiyuki Okajima <toshi.okajima@jp.fujitsu.com>
Cc: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/page-writeback.c