]> git.baikalelectronics.ru Git - kernel.git/commit
ext4: use redirty_page_for_writepage() in ext4_bio_write_page()
authorJan Kara <jack@suse.cz>
Mon, 28 Jan 2013 14:32:54 +0000 (09:32 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 28 Jan 2013 14:32:54 +0000 (09:32 -0500)
commitbdf2e6d589779df22786a076e10e8e4b426707a2
tree626a676b8271a404f4451f2948c9f71a4078609f
parent08e7814291ee73dacffb2e64831b0b83afe51318
ext4: use redirty_page_for_writepage() in ext4_bio_write_page()

When we cannot write a page we should use redirty_page_for_writepage()
instead of plain set_page_dirty(). That tells writeback code we have
problems, redirties only the page (redirtying buffers is not needed),
and updates mm accounting of failed page writes.

Also move clearing of buffer dirty flag after io_submit_add_bh(). At that
moment we are sure buffer will be going to disk.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/page-io.c