summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2020-12-16 13:18:39 +0300
committerTheodore Ts'o <tytso@mit.edu>2020-12-22 21:08:46 +0300
commit05c2c00f3769abb9e323fcaca70d2de0b48af7ba (patch)
tree503246bd2db7415e5552acbca2126f4a7e2a8c07 /tools
parent4392fbc4bab57db3760f0fb61258cb7089b37665 (diff)
downloadlinux-05c2c00f3769abb9e323fcaca70d2de0b48af7ba.tar.xz
ext4: protect superblock modifications with a buffer lock
Protect all superblock modifications (including checksum computation) with a superblock buffer lock. That way we are sure computed checksum matches current superblock contents (a mismatch could cause checksum failures in nojournal mode or if an unjournalled superblock update races with a journalled one). Also we avoid modifying superblock contents while it is being written out (which can cause DIF/DIX failures if we are running in nojournal mode). Signed-off-by: Jan Kara <jack@suse.cz> Link: https://lore.kernel.org/r/20201216101844.22917-4-jack@suse.cz Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions