From 5abbb52f6a4939bca2e7045265b279d3e3a97390 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Fri, 30 Aug 2024 15:45:17 +0100 Subject: [PATCH] boron: support sched_ext in kernel --- hosts/boron.cx.ts.hillion.co.uk/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hosts/boron.cx.ts.hillion.co.uk/default.nix b/hosts/boron.cx.ts.hillion.co.uk/default.nix index 95baa71..5f7f194 100644 --- a/hosts/boron.cx.ts.hillion.co.uk/default.nix +++ b/hosts/boron.cx.ts.hillion.co.uk/default.nix @@ -35,6 +35,19 @@ ### kernels available in NixOS do not seem to support this server's very ### modern hardware. boot.kernelPackages = pkgs.linuxPackages_6_10; + ### Apply patch to enable sched_ext which isn't yet available upstream. + boot.kernelPatches = [{ + name = "sched_ext"; + patch = pkgs.fetchpatch { + url = "https://github.com/sched-ext/scx-kernel-releases/releases/download/v6.10.3-scx1/linux-v6.10.3-scx1.patch.zst"; + hash = ""; + decode = "${pkgs.zstd}/bin/unzstd"; + excludes = [ "a/Makefile" ]; + }; + extraConfig = '' + EXTRAVERSION=-scx1 + ''; + }]; ## Enable btrfs compression fileSystems."/data".options = [ "compress=zstd" ];