jbd: abort when failed to log metadata buffers
authorHidehiro Kawai <hidehiro.kawai.ez@hitachi.com>
Sun, 19 Oct 2008 03:27:53 +0000 (20:27 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 20 Oct 2008 15:52:36 +0000 (08:52 -0700)
commitd1645e526a1e5842c9ac433d73419ba886676cf3
treedaa856759312e60b0fcde672e805ae35da327ece
parent60c11d2abf4ef811d0ce3ea34279746729c4c6fc
jbd: abort when failed to log metadata buffers

If we failed to write metadata buffers to the journal space and succeeded
to write the commit record, stale data can be written back to the
filesystem as metadata in the recovery phase.

To avoid this, when we failed to write out metadata buffers, abort the
journal before writing the commit record.

Signed-off-by: Hidehiro Kawai <hidehiro.kawai.ez@hitachi.com>
Acked-by: Jan Kara <jack@suse.cz>
Cc: <linux-ext4@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/jbd/commit.c