diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/system/kernel/bfq/bfq-by-default-5.4.patch | 13 | ||||
-rw-r--r-- | modules/system/kernel/bfq/default.nix | 3 |
2 files changed, 15 insertions, 1 deletions
diff --git a/modules/system/kernel/bfq/bfq-by-default-5.4.patch b/modules/system/kernel/bfq/bfq-by-default-5.4.patch new file mode 100644 index 00000000..7f06ec41 --- /dev/null +++ b/modules/system/kernel/bfq/bfq-by-default-5.4.patch @@ -0,0 +1,13 @@ +diff --git a/block/elevator.c b/block/elevator.c +index 4eab3d70e880..7ea8f9d34e86 100644 +--- a/block/elevator.c ++++ b/block/elevator.c +@@ -631,7 +631,7 @@ static struct elevator_type *elevator_get_default(struct request_queue *q) + if (q->nr_hw_queues != 1) + return NULL; + +- return elevator_get(q, "mq-deadline", false); ++ return elevator_get(q, "bfq", false); + } + + /* diff --git a/modules/system/kernel/bfq/default.nix b/modules/system/kernel/bfq/default.nix index ed83ca3f..a4b593ee 100644 --- a/modules/system/kernel/bfq/default.nix +++ b/modules/system/kernel/bfq/default.nix @@ -12,7 +12,8 @@ in { boot.kernelPatches = lib.singleton { name = "bfq"; patch = - if versionAtLeast version "4.18" then ./bfq-by-default-4.18.patch + if versionAtLeast version "5.4" then ./bfq-by-default-5.4.patch + else if versionAtLeast version "4.18" then ./bfq-by-default-4.18.patch else if versionAtLeast version "4.15" then ./bfq-by-default-4.15.patch else ./bfq-by-default.patch; extraConfig = '' |