]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kbuild: Use CRC32 and a 1MiB dictionary for XZ compressed modules
authorMartin Nybo Andersen <tweek@tweek.dk>
Fri, 15 Sep 2023 10:15:39 +0000 (12:15 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jan 2026 12:10:05 +0000 (13:10 +0100)
commit6161d0d62351454839d35e793904e22097addc0a
treed6441e756b6016504cf8fd48f056e3ba2b252c45
parent94b45fddc2610380bde82522fbced4870f7f1f38
kbuild: Use CRC32 and a 1MiB dictionary for XZ compressed modules

commit fbf5892df21a8ccfcb2fda0fd65bc3169c89ed28 upstream.

Kmod is now (since kmod commit 09c9f8c5df04 ("libkmod: Use kernel
decompression when available")) using the kernel decompressor, when
loading compressed modules.

However, the kernel XZ decompressor is XZ Embedded, which doesn't
handle CRC64 and dictionaries larger than 1MiB.

Use CRC32 and 1MiB dictionary when XZ compressing and installing
kernel modules.

Link: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050582
Signed-off-by: Martin Nybo Andersen <tweek@tweek.dk>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Cc: Christoph Biedl <linux-kernel.bfrz@manchmal.in-ulm.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
scripts/Makefile.modinst