about summary refs log tree commit diff
path: root/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
diff options
context:
space:
mode:
authorSymphorien Gibol <symphorien+git@xlumurb.eu>2020-07-18 12:00:00 +0000
committerAlyssa Ross <hi@alyssa.is>2020-09-29 11:49:44 +0000
commitd8413b05dd4d58f19df9de719c9b53326d11c98c (patch)
tree1792c2098642c2b859eccba925a00951e3fa51e1 /nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
parent8e842b3ec6100e752cf17a971fec76674548c334 (diff)
downloadnixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar.gz
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar.bz2
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar.lz
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar.xz
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.tar.zst
nixlib-d8413b05dd4d58f19df9de719c9b53326d11c98c.zip
linux: enable io cost and io latency block group controller
They are enabled by default on Arch.

(cherry picked from commit 8c56afb0422d9dc5eb05588be3d62290c7be489f)
Diffstat (limited to 'nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix')
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix b/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
index be40d1c0735d..06eb81a49b00 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
@@ -91,6 +91,8 @@ let
     scheduler = {
       IOSCHED_CFQ = whenOlder "5.0" yes; # Removed in 5.0-RC1
       BLK_CGROUP  = yes; # required by CFQ"
+      BLK_CGROUP_IOLATENCY = whenAtLeast "4.19" yes;
+      BLK_CGROUP_IOCOST = whenAtLeast "5.4" yes;
       IOSCHED_DEADLINE = whenOlder "5.0" yes; # Removed in 5.0-RC1
       MQ_IOSCHED_DEADLINE = whenAtLeast "4.11" yes;
       BFQ_GROUP_IOSCHED = whenAtLeast "4.12" yes;