diff options
| author | Baokun Li <[email protected]> | 2025-01-22 11:41:28 +0000 |
|---|---|---|
| committer | Theodore Ts'o <[email protected]> | 2025-03-13 14:16:34 +0000 |
| commit | 8f984530c242c569bafecfa35bce969a9b8fb0dd (patch) | |
| tree | b8f5dbe11939218f70ba9fe261c466de8f75e2bf /fs/jbd2/commit.c | |
| parent | ext4: add more ext4_emergency_state() checks around sb_rdonly() (diff) | |
| download | kernel-8f984530c242c569bafecfa35bce969a9b8fb0dd.tar.gz kernel-8f984530c242c569bafecfa35bce969a9b8fb0dd.zip | |
ext4: correct behavior under errors=remount-ro mode
And after commit 95257987a638 ("ext4: drop EXT4_MF_FS_ABORTED flag") in
v6.6-rc1, the EXT4_FLAGS_SHUTDOWN bit is set in ext4_handle_error() under
errors=remount-ro mode. This causes the read to fail even when the error
is triggered in errors=remount-ro mode.
To correct the behavior under errors=remount-ro, EXT4_FLAGS_SHUTDOWN is
replaced by the newly introduced EXT4_FLAGS_EMERGENCY_RO. This new flag
only prevents writes, matching the previous behavior with SB_RDONLY.
Fixes: 95257987a638 ("ext4: drop EXT4_MF_FS_ABORTED flag")
Closes: https://lore.kernel.org/all/[email protected]/
Suggested-by: Jan Kara <[email protected]>
Signed-off-by: Baokun Li <[email protected]>
Reviewed-by: Zhang Yi <[email protected]>
Reviewed-by: Jan Kara <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Theodore Ts'o <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
