about summary refs log tree commit diff
path: root/modules/system
diff options
context:
space:
mode:
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/kernel/bfq/bfq-by-default-5.4.patch13
-rw-r--r--modules/system/kernel/bfq/default.nix3
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 = ''