Commit f46e9abe authored by Matthew Wilcox (Oracle)'s avatar Matthew Wilcox (Oracle) Committed by Lipeng Sang
Browse files

ext4,f2fs: fix readahead of verity data

stable inclusion
from stable-v5.10.154
commit 23f1fc7ce55fbfb195db8abd5e07eef13700cd0e
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I64YCB

Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=23f1fc7ce55fbfb195db8abd5e07eef13700cd0e

--------------------------------

commit 4fa0e3ff 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: 73bb49da ("mm/readahead: make page_cache_ra_unbounded take a readahead_control")
Signed-off-by: default avatarMatthew Wilcox (Oracle) <willy@infradead.org>
Reported-by: default avatarJintao Yin <nicememory@gmail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarLipeng Sang <sanglipeng1@jd.com>
parent 132efd7d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment