lkml.org 
[lkml]   [2022]   [Aug]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v2 0/2] squashfs: Add the mount parameter "threads="
Date
Currently, Squashfs supports multiple decompressor parallel modes. However, this
mode can be configured only during kernel building and does not support flexible
selection during runtime.

In the current patch set, the mount parameter "threads=" is added to allow users
to select the parallel decompressor mode and configure the number of decompressors
when mounting a file system.

v2: fix warning: sparse: incorrect type in initializer (different address spaces)
Reported-by: kernel test robot <lkp@intel.com>

v1: https://lore.kernel.org/lkml/20220815031100.75243-1-nixiaoming@huawei.com/
----

Xiaoming Ni (2):
squashfs: add the mount parameter theads=<single|multi|percpu>
squashfs: Allows users to configure the number of decompression
threads.

fs/squashfs/Kconfig | 24 ++++++++--
fs/squashfs/decompressor_multi.c | 32 ++++++++------
fs/squashfs/decompressor_multi_percpu.c | 39 ++++++++++-------
fs/squashfs/decompressor_single.c | 23 ++++++----
fs/squashfs/squashfs.h | 39 ++++++++++++++---
fs/squashfs/squashfs_fs_sb.h | 4 +-
fs/squashfs/super.c | 77 ++++++++++++++++++++++++++++++++-
7 files changed, 192 insertions(+), 46 deletions(-)

--
2.12.3

\
 
 \ /
  Last update: 2022-08-16 06:25    [W:0.185 / U:0.700 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site