ext4: Forbid journal_async_commit in data=ordered mode
| Message ID | 1416930975-13676-1-git-send-email-jack@suse.cz |
|---|---|
| State | Accepted, archived |
| Headers | show |
Commit Message
Comments
Patch
diff --git a/fs/ext4/super.c b/fs/ext4/super.c index b53c243a142b..c62445cb01ca 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -1701,6 +1701,12 @@ static int parse_options(char *options, struct super_block *sb, return 0; } } + if (test_opt(sb, DATA_FLAGS) == EXT4_MOUNT_ORDERED_DATA && + test_opt(sb, JOURNAL_ASYNC_COMMIT)) { + ext4_msg(sb, KERN_ERR, "can't mount with journal_async_commit " + "in data=ordered mode"); + return 0; + } return 1; }