From 39dc6c446dcf9393f2569a2e206a4e61cec057ec Mon Sep 17 00:00:00 2001 From: aszlig Date: Thu, 20 Nov 2014 05:01:10 +0100 Subject: tishtushi: Add and enable BFQ scheduler patch. I hate it to not being able to use my system while there is heavy I/O load :-/ Signed-off-by: aszlig --- machines/tishtushi.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'machines') diff --git a/machines/tishtushi.nix b/machines/tishtushi.nix index 97a081a9..45f92389 100644 --- a/machines/tishtushi.nix +++ b/machines/tishtushi.nix @@ -10,8 +10,23 @@ let in { imports = singleton ../common-workstation.nix; - boot = { - kernelPackages = pkgs.linuxPackages_latest; + boot = rec { + kernelPackages = let + origKernel = pkgs.linux_testing; + bfqsched = pkgs.vuizvuiKernelPatches.bfqsched // { + extraConfig = '' + IOSCHED_BFQ y + CGROUP_BFQIO y + DEFAULT_BFQ y + DEFAULT_CFQ n + DEFAULT_IOSCHED "bfq" + ''; + }; + kernel = origKernel.override { + kernelPatches = origKernel.kernelPatches ++ singleton bfqsched; + }; + in pkgs.linuxPackagesFor kernel kernelPackages; + initrd.kernelModules = [ "fbcon" "usb_storage" ]; loader.grub.device = "/dev/disk/by-id/${diskID}"; loader.grub.timeout = 0; -- cgit 1.4.1