squashfs: allows users to configure the number of decompression threads
authorXiaoming Ni <nixiaoming@huawei.com>
Wed, 19 Oct 2022 03:09:30 +0000 (11:09 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 18 Nov 2022 21:55:08 +0000 (13:55 -0800)
commitfb40fe04f9df23114782d5edd1c5d017ae9d0ca8
tree8bd72fc85c666ab240e6166258e0caf4bc701a63
parent80f784098ff44e086f68f0e8c98b6c6da8702ec4
squashfs: allows users to configure the number of decompression threads

The maximum number of threads in the decompressor_multi.c file is fixed
and cannot be adjusted according to user needs.  Therefore, the mount
parameter needs to be added to allow users to configure the number of
threads as required.  The upper limit is num_online_cpus() * 2.

Link: https://lkml.kernel.org/r/20221019030930.130456-3-nixiaoming@huawei.com
Signed-off-by: Xiaoming Ni <nixiaoming@huawei.com>
Reviewed-by: Phillip Lougher <phillip@squashfs.org.uk>
Cc: Jianguo Chen <chenjianguo3@huawei.com>
Cc: Jubin Zhong <zhongjubin@huawei.com>
Cc: Zhang Yi <yi.zhang@huawei.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/squashfs/Kconfig
fs/squashfs/decompressor_multi.c
fs/squashfs/squashfs_fs_sb.h
fs/squashfs/super.c