OrangePi_CM5/fs/ext4
Matthew Wilcox (Oracle) 23f1fc7ce5 ext4,f2fs: fix readahead of verity data
commit 4fa0e3ff217f775cb58d2d6d51820ec519243fb9 upstream.

The recent change of page_cache_ra_unbounded() arguments was buggy in the
two callers, causing us to readahead the wrong pages.  Move the definition
of ractl down to after the index is set correctly.  This affected
performance on configurations that use fs-verity.

Link: https://lkml.kernel.org/r/20221012193419.1453558-1-willy@infradead.org
Fixes: 73bb49da50 ("mm/readahead: make page_cache_ra_unbounded take a readahead_control")
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reported-by: Jintao Yin <nicememory@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-11-10 18:14:29 +01:00
..
Kconfig
…
Makefile
…
acl.c
…
acl.h
…
balloc.c
…
bitmap.c
…
block_validity.c
…
dir.c ext4: fix potential infinite loop in ext4_dx_readdir() 2021-10-06 15:56:02 +02:00
ext4.h ext4: only allow test_dummy_encryption when supported 2022-06-09 10:21:31 +02:00
ext4_extents.h
…
ext4_jbd2.c ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' 2022-01-27 10:54:28 +01:00
ext4_jbd2.h
…
extents.c ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 2022-09-28 11:10:41 +02:00
extents_status.c ext4: remove check for zero nr_to_scan in ext4_es_scan() 2021-07-14 16:55:41 +02:00
extents_status.h
…
fast_commit.c ext4: update 'state->fc_regions_size' after successful memory allocation 2022-10-26 13:25:14 +02:00
fast_commit.h ext4: fix fast commit alignment issues 2021-06-10 13:39:26 +02:00
file.c ext4: avoid crash when inline data creation follows DIO write 2022-10-26 13:25:13 +02:00
fsmap.c treewide: Change list_sort to use const pointers 2021-09-30 10:11:04 +02:00
fsmap.h
…
fsync.c
…
hash.c
…
ialloc.c ext4: make directory inode spreading reflect flexbg size 2022-09-28 11:10:41 +02:00
indirect.c
…
inline.c ext4: correct max_inline_xattr_value_size computing 2022-08-21 15:16:24 +02:00
inode-test.c
…
inode.c ext4: place buffer head allocation before handle start 2022-10-26 13:25:14 +02:00
ioctl.c ext4: avoid trim error on fs with small groups 2022-01-27 10:54:04 +01:00
mballoc.c ext4: limit the number of retries after discarding preallocations blocks 2022-09-28 11:10:41 +02:00
mballoc.h
…
migrate.c ext4: fix warning in 'ext4_da_release_space' 2022-11-10 18:14:28 +01:00
mmp.c ext4: fix possible UAF when remounting r/o a mmp-protected file system 2021-11-02 19:48:18 +01:00
move_extent.c
…
namei.c ext4: fix BUG_ON() when directory entry has invalid rec_len 2022-11-10 18:14:28 +01:00
page-io.c ext4: fix symlink file size not match to file content 2022-04-27 13:53:56 +02:00
readpage.c
…
resize.c ext4: continue to expand file system when the target size doesn't reach 2022-10-26 13:25:56 +02:00
super.c ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate 2022-10-26 13:25:13 +02:00
symlink.c ext4: report correct st_size for encrypted symlinks 2021-09-08 08:48:59 +02:00
sysfs.c
…
truncate.h
…
verity.c ext4,f2fs: fix readahead of verity data 2022-11-10 18:14:29 +01:00
xattr.c ext4: fix use-after-free in ext4_xattr_set_entry 2022-08-21 15:16:23 +02:00
xattr.h ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h 2022-08-21 15:16:23 +02:00
xattr_hurd.c
…
xattr_security.c
…
xattr_trusted.c
…
xattr_user.c
…