ext4: return correct wbc.nr_to_write in ext4_da_writepages
authorRichard Kennedy <richard@rsk.demon.co.uk>
Fri, 25 Dec 2009 20:46:07 +0000 (15:46 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 25 Dec 2009 20:46:07 +0000 (15:46 -0500)
commit2faf2e19dd0e060eeb32442858ef495ac3083277
treecd8c28414036f2d8ad45663371e1544d4efad5d4
parent6d3b82f2d31f22085e5711b28dddcb9fb3d97a25
ext4: return correct wbc.nr_to_write in ext4_da_writepages

When ext4_da_writepages increases the nr_to_write in writeback_control
then it must always re-base the return value.  Originally there was a
(misguided) attempt prevent wbc.nr_to_write from going negative.  In
fact, it's necessary to allow nr_to_write to be negative so that
wb_writeback() can correctly calculate how many pages were actually
written.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/inode.c