diff options
author | Jan Kara <jack@suse.cz> | 2020-07-28 15:04:33 +0200 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2020-08-07 20:12:36 +0200 |
commit | bf9a379d0980e7413d94cb18dac73db2bfc5f470 (patch) | |
tree | eb54afe839feb86c2659bd9f1022f851440de33e /fs/ext4/inode.c | |
parent | ext4: handle error of ext4_setup_system_zone() on remount (diff) | |
download | linux-bf9a379d0980e7413d94cb18dac73db2bfc5f470.tar.xz linux-bf9a379d0980e7413d94cb18dac73db2bfc5f470.zip |
ext4: don't allow overlapping system zones
Currently, add_system_zone() just silently merges two added system zones
that overlap. However the overlap should not happen and it generally
suggests that some unrelated metadata overlap which indicates the fs is
corrupted. We should have caught such problems earlier (e.g. in
ext4_check_descriptors()) but add this check as another line of defense.
In later patch we also use this for stricter checking of journal inode
extent tree.
Reviewed-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Link: https://lore.kernel.org/r/20200728130437.7804-3-jack@suse.cz
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/inode.c')
0 files changed, 0 insertions, 0 deletions