summary refs log tree commit diff
path: root/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
committerSymphorien Gibol <symphorien+git@xlumurb.eu>2020-07-18 12:00:00 +0000
commit8c56afb0422d9dc5eb05588be3d62290c7be489f (patch)
treed29a8e2602d3a29a20766a1392c31ad85d3e3a51 /pkgs/os-specific/linux/kernel/common-config.nix
parentc71518e75bf067fb639d44264fdd8cf80f53d75a (diff)
downloadnixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar.gz
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar.bz2
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar.lz
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar.xz
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.tar.zst
nixpkgs-8c56afb0422d9dc5eb05588be3d62290c7be489f.zip
linux: enable io cost and io latency block group controller
They are enabled by default on Arch.
Diffstat (limited to 'pkgs/os-specific/linux/kernel/common-config.nix')
-rw-r--r--pkgs/os-specific/linux/kernel/common-config.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 3c1b33bada1..e80e29aad3d 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/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;