summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel/common-config.nix
diff options
context:
space:
mode:
authorBlaž Hrastnik <blaz@mxxn.io>2020-12-12 13:56:33 +0900
committerAtemu <atemu.main@gmail.com>2020-12-28 14:25:17 +0100
commit9461f0a73432f9d124b96f65884efba788f5c0cd (patch)
treea805e352eb9ad7fd8ee43e2f374bb0236b8f6d9b /pkgs/os-specific/linux/kernel/common-config.nix
parent9fee546667db6da9cf896420abddd564ddfae238 (diff)
downloadnixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar.gz
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar.bz2
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar.lz
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar.xz
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.tar.zst
nixpkgs-9461f0a73432f9d124b96f65884efba788f5c0cd.zip
kernel: use zstd compression on 5.9+.
Diffstat (limited to 'pkgs/os-specific/linux/kernel/common-config.nix')
-rw-r--r--pkgs/os-specific/linux/kernel/common-config.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 47e49dbe01d..0fb83014662 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -654,7 +654,10 @@ let
 
       MODULE_COMPRESS    = yes;
       MODULE_COMPRESS_XZ = yes;
-      KERNEL_XZ          = yes;
+
+      # use zstd for kernel compression if newer than 5.9, else xz.
+      KERNEL_XZ          = whenOlder "5.9" yes;
+      KERNEL_ZSTD        = whenAtLeast "5.9" yes;
 
       SYSVIPC            = yes;  # System-V IPC