erofs: simplify compression configuration parser
authorGao Xiang <hsiangkao@linux.alibaba.com>
Sun, 22 Oct 2023 13:09:57 +0000 (21:09 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 30 Oct 2023 22:57:19 +0000 (06:57 +0800)
commitefb4fb02cef3ab410b603c8f0e1c67f61d55f542
treea6d08a3dbf0fd50b573a1fa67cc96dd6802dc624
parent798eecaea0f0366306cbc76986a83041a7e8669f
erofs: simplify compression configuration parser

Move erofs_load_compr_cfgs() into decompressor.c as well as introduce
a callback instead of a hard-coded switch for each algorithm for
simplicity.

Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20231022130957.11398-1-xiang@kernel.org
fs/erofs/compress.h
fs/erofs/decompressor.c
fs/erofs/decompressor_deflate.c
fs/erofs/decompressor_lzma.c
fs/erofs/internal.h
fs/erofs/super.c