From: Tor Vic Date: Wed, 16 Dec 2020 12:58:02 +0000 (+0100) Subject: Makefile: use smaller dictionary size for xz module compression X-Git-Tag: v5.12-rc1~35^2~34 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=db4632c65eb505410f2e6be9c4d50226c973a129;p=linux-block.git Makefile: use smaller dictionary size for xz module compression By default, xz without parameters uses a dictionary size of 8 MB. However, most modules are much smaller than that. The xz manpage states that 'increasing dictionary size usually improves compression ratio, but a dictionary bigger than the uncompressed file is waste of memory'. Use a dictionary size of 2 MB for module compression, resulting in slightly higher compression speed while still maintaining a good compression ratio. Signed-off-by: Tor Vic Signed-off-by: Masahiro Yamada --- diff --git a/Makefile b/Makefile index ade44ac4cc2f..f0cfcc7e0886 100644 --- a/Makefile +++ b/Makefile @@ -1053,7 +1053,7 @@ ifdef CONFIG_MODULE_COMPRESS mod_compress_cmd = $(KGZIP) -n -f endif # CONFIG_MODULE_COMPRESS_GZIP ifdef CONFIG_MODULE_COMPRESS_XZ - mod_compress_cmd = $(XZ) -f + mod_compress_cmd = $(XZ) --lzma2=dict=2MiB -f endif # CONFIG_MODULE_COMPRESS_XZ endif # CONFIG_MODULE_COMPRESS export mod_compress_cmd