erofs: refine managed cache operations to folios
authorGao Xiang <hsiangkao@linux.alibaba.com>
Tue, 5 Mar 2024 09:14:48 +0000 (17:14 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Sun, 10 Mar 2024 10:41:25 +0000 (18:41 +0800)
commit706fd68fce3a5737286afd3e6422ab9258bd3e94
tree53374c178c9812d199fcab34ea734ae2ed8b7e3e
parent9266f2dc5e1158e7466e9db48b4e9a750ee4e3a5
erofs: refine managed cache operations to folios

Convert erofs_try_to_free_all_cached_pages() and
z_erofs_cache_release_folio().

Besides, erofs_page_is_managed() is moved to zdata.c and renamed
as erofs_folio_is_managed().

Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20240305091448.1384242-6-hsiangkao@linux.alibaba.com
fs/erofs/compress.h
fs/erofs/decompressor_deflate.c
fs/erofs/decompressor_lzma.c
fs/erofs/internal.h
fs/erofs/utils.c
fs/erofs/zdata.c