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)
committerMasahiro Yamada <masahiroy@kernel.org>
Mon, 25 Sep 2023 07:01:05 +0000 (16:01 +0900)
commitfbf5892df21a8ccfcb2fda0fd65bc3169c89ed28
tree5d68d3b62166c5aa02e4d89b085a5f4204ceefca
parent6465e260f48790807eef06b583b38ca9789b6072
kbuild: Use CRC32 and a 1MiB dictionary for XZ compressed modules

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>
scripts/Makefile.modinst