diff options
Diffstat (limited to 'modules/system/kernel')
-rw-r--r-- | modules/system/kernel/bfq/bfq-by-default-4.18.patch | 13 | ||||
-rw-r--r-- | modules/system/kernel/bfq/default.nix | 7 |
2 files changed, 17 insertions, 3 deletions
diff --git a/modules/system/kernel/bfq/bfq-by-default-4.18.patch b/modules/system/kernel/bfq/bfq-by-default-4.18.patch new file mode 100644 index 00000000..5ece12cb --- /dev/null +++ b/modules/system/kernel/bfq/bfq-by-default-4.18.patch @@ -0,0 +1,13 @@ +diff --git a/block/elevator.c b/block/elevator.c +index fa828b5bfd4b..cdd582a18e50 100644 +--- a/block/elevator.c ++++ b/block/elevator.c +@@ -994,7 +994,7 @@ int elevator_init_mq(struct request_queue *q) + if (unlikely(q->elevator)) + goto out_unlock; + +- e = elevator_get(q, "mq-deadline", false); ++ e = elevator_get(q, "bfq", false); + if (!e) + goto out_unlock; + diff --git a/modules/system/kernel/bfq/default.nix b/modules/system/kernel/bfq/default.nix index 32f5c008..cfd0dbcf 100644 --- a/modules/system/kernel/bfq/default.nix +++ b/modules/system/kernel/bfq/default.nix @@ -11,9 +11,10 @@ in { config = lib.mkIf config.vuizvui.system.kernel.bfq.enable { boot.kernelPatches = lib.singleton { name = "bfq"; - patch = if versionAtLeast version "4.15" - then ./bfq-by-default-4.15.patch - else ./bfq-by-default.patch; + patch = + 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 = '' SCSI_MQ_DEFAULT y DM_MQ_DEFAULT y |