erofs: change to use asynchronous io for fscache readpage/readahead
Use asynchronous io to read data from fscache may greatly improve IO bandwidth for sequential buffered read scenario. Change erofs_fscache_read_folios to erofs_fscache_read_folios_async, and read data from fscache asynchronously. Make .readpage()/.readahead() to use this new helper. Signed-off-by: NXin Yin <yinxin.x@bytedance.com> Reviewed-by: NJeffle Xu <jefflexu@linux.alibaba.com> Signed-off-by: NJeffle Xu <jefflexu@linux.alibaba.com> Link: https://lore.kernel.org/r/20220509074028.74954-23-jefflexu@linux.alibaba.comAcked-by: NChao Yu <chao@kernel.org> [ Gao Xiang: minor styling changes. ] Signed-off-by: NGao Xiang <hsiangkao@linux.alibaba.com>
Showing
想要评论请 注册 或 登录