diff options
author | Jan Kara <jack@suse.cz> | 2021-02-04 18:05:42 +0100 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2021-07-13 14:29:00 +0200 |
commit | d4f5258eae7b38c2a28d0a7b28a6d0a8c1f9fe8e (patch) | |
tree | 9878725ed6feb4691c42d900917fe89775ee8439 /fs/ext2 | |
parent | mm: Add functions to lock invalidate_lock for two mappings (diff) | |
download | linux-d4f5258eae7b38c2a28d0a7b28a6d0a8c1f9fe8e.tar.xz linux-d4f5258eae7b38c2a28d0a7b28a6d0a8c1f9fe8e.zip |
ext4: Convert to use mapping->invalidate_lock
Convert ext4 to use mapping->invalidate_lock instead of its private
EXT4_I(inode)->i_mmap_sem. This is mostly search-and-replace. By this
conversion we fix a long standing race between hole punching and read(2)
/ readahead(2) paths that can lead to stale page cache contents.
CC: <linux-ext4@vger.kernel.org>
CC: Ted Tso <tytso@mit.edu>
Acked-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ext2')
0 files changed, 0 insertions, 0 deletions