]> git.karo-electronics.de Git - karo-tx-linux.git/commit
jbd2: don't clear and reset errors after waiting on writeback
authorJeff Layton <jlayton@redhat.com>
Thu, 6 Jul 2017 11:02:22 +0000 (07:02 -0400)
committerJeff Layton <jlayton@redhat.com>
Thu, 6 Jul 2017 11:02:22 +0000 (07:02 -0400)
commit76341cabbdad65c10a4162e9dfa82a6342afc02f
tree92413633a5fc6554fecd37842a4bcfd06fde0adb
parent87354e5de04fe727227ff619af164202adcfa4d4
jbd2: don't clear and reset errors after waiting on writeback

Resetting this flag is almost certainly racy, and will be problematic
with some coming changes.

Make filemap_fdatawait_keep_errors return int, but not clear the flag(s).
Have jbd2 call it instead of filemap_fdatawait and don't attempt to
re-set the error flag if it fails.

Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
fs/jbd2/commit.c
include/linux/fs.h
mm/filemap.c