mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
ext4: move ext4_check_bdev_write_error() into nojournal mode
Since JBD2 takes care of all metadata writeback errors of fs dev, ext4_check_bdev_write_error() is useful only in nojournal mode. Move it into '!ext4_handle_valid(handle)' branch. Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com> Suggested-by: Jan Kara <jack@suse.cz> Reviewed-by: Jan Kara <jack@suse.cz> Link: https://lore.kernel.org/r/20231213013224.2100050-6-chengzhihao1@huawei.com Signed-off-by: Theodore Ts'o <tytso@mit.edu>
This commit is contained in:
parent
b4e73e6126
commit
ada3fb86a3
@ -235,8 +235,6 @@ int __ext4_journal_get_write_access(const char *where, unsigned int line,
|
||||
|
||||
might_sleep();
|
||||
|
||||
ext4_check_bdev_write_error(sb);
|
||||
|
||||
if (ext4_handle_valid(handle)) {
|
||||
err = jbd2_journal_get_write_access(handle, bh);
|
||||
if (err) {
|
||||
@ -244,7 +242,8 @@ int __ext4_journal_get_write_access(const char *where, unsigned int line,
|
||||
handle, err);
|
||||
return err;
|
||||
}
|
||||
}
|
||||
} else
|
||||
ext4_check_bdev_write_error(sb);
|
||||
if (trigger_type == EXT4_JTR_NONE || !ext4_has_metadata_csum(sb))
|
||||
return 0;
|
||||
BUG_ON(trigger_type >= EXT4_JOURNAL_TRIGGER_COUNT);
|
||||
|
Loading…
Reference in New Issue
Block a user