summary refs log tree commit diff
path: root/init
diff options
context:
space:
mode:
authorPiotr Gorski <lucjan.lucjanov@gmail.com>2021-04-07 18:09:27 +0200
committerMasahiro Yamada <masahiroy@kernel.org>2021-04-25 05:25:06 +0900
commitc3d7ef377eb2564b165b1e8fdb4646952c90ac17 (patch)
treeeaff8d062e73fd0406c50b7ddfa3d3faee3007b5 /init
parentd4bbe942098b0c9b487d424a3c545c9ed56462d7 (diff)
downloadlinux-c3d7ef377eb2564b165b1e8fdb4646952c90ac17.tar.gz
kbuild: add support for zstd compressed modules
kmod 28 supports modules compressed in zstd format so let's add this
possibility to kernel.

Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
Reviewed-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig8
1 files changed, 7 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 510f6fcd9b7f..b5744d32c4df 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -2242,7 +2242,7 @@ choice
 
 	  Please note that the tool used to load modules needs to support the
 	  corresponding algorithm. module-init-tools MAY support gzip, and kmod
-	  MAY support gzip and xz.
+	  MAY support gzip, xz and zstd.
 
 	  Your build system needs to provide the appropriate compression tool
 	  to compress the modules.
@@ -2267,6 +2267,12 @@ config MODULE_COMPRESS_XZ
 	  Compress modules with XZ. The installed modules are suffixed
 	  with .ko.xz.
 
+config MODULE_COMPRESS_ZSTD
+	bool "ZSTD"
+	help
+	  Compress modules with ZSTD. The installed modules are suffixed
+	  with .ko.zst.
+
 endchoice
 
 config MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS