f2fs: fix remove page failed in invalidate compress pages
authorFengnan Chang <changfengnan@vivo.com>
Fri, 26 Nov 2021 10:19:19 +0000 (18:19 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 10:05:29 +0000 (11:05 +0100)
commit92804f969524346dabcc2d061022e58850e5714c
treee16d160dc69ad074b6aa29613a85552169834196
parent28e36db0617c7b52c6a1138a1c8560a1f28151d5
f2fs: fix remove page failed in invalidate compress pages

commit d1917865a7906baf6b687e15e8e6195a295a3992 upstream.

Since compress inode not a regular file, generic_error_remove_page in
f2fs_invalidate_compress_pages will always be failed, set compress
inode as a regular file to fix it.

Fixes: 6ce19aff0b8c ("f2fs: compress: add compress_inode to cache compressed blocks")
Signed-off-by: Fengnan Chang <changfengnan@vivo.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/f2fs/inode.c