summaryrefslogtreecommitdiffstats
path: root/fs/ext3/dir.c
diff options
context:
space:
mode:
authorHidehiro Kawai <hidehiro.kawai.ez@hitachi.com>2008-10-18 20:27:58 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2008-10-20 08:52:37 -0700
commit960a22ae60c8a723bd17da3b929fe0bcea6d007e (patch)
tree844e3726fb6bdedd433854966e90116eb1d03c99 /fs/ext3/dir.c
parent0e4fb5e283870757024294bc4567a7c59d936f0b (diff)
downloadblackbird-op-linux-960a22ae60c8a723bd17da3b929fe0bcea6d007e.tar.gz
blackbird-op-linux-960a22ae60c8a723bd17da3b929fe0bcea6d007e.zip
jbd: ordered data integrity fix
In ordered mode, if a file data buffer being dirtied exists in the committing transaction, we write the buffer to the disk, move it from the committing transaction to the running transaction, then dirty it. But we don't have to remove the buffer from the committing transaction when the buffer couldn't be written out, otherwise it would miss the error and the committing transaction would not abort. This patch adds an error check before removing the buffer from the committing transaction. Signed-off-by: Hidehiro Kawai <hidehiro.kawai.ez@hitachi.com> Acked-by: Jan Kara <jack@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/ext3/dir.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud