From 91e3b4b803289c65a222645fc1ba0fe241fc88ee Mon Sep 17 00:00:00 2001 From: rasmus-kirk Date: Thu, 9 May 2024 12:04:36 +0200 Subject: [PATCH] Fixed ioscheduling --- nixarr/jellyfin/default.nix | 3 ++- nixarr/transmission/default.nix | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nixarr/jellyfin/default.nix b/nixarr/jellyfin/default.nix index 6519425..bf291a7 100644 --- a/nixarr/jellyfin/default.nix +++ b/nixarr/jellyfin/default.nix @@ -188,7 +188,8 @@ in "d '${cfg.stateDir}' 0700 streamer root - -" ]; - systemd.services.jellyfin.serviceConfig.IOSchedulingPriority = 7; + # Always prioritise Jellyfin IO + systemd.services.jellyfin.serviceConfig.IOSchedulingPriority = 0; services.jellyfin = { enable = cfg.enable; diff --git a/nixarr/transmission/default.nix b/nixarr/transmission/default.nix index 7ea663f..e689022 100644 --- a/nixarr/transmission/default.nix +++ b/nixarr/transmission/default.nix @@ -301,7 +301,8 @@ in { ]; }; - systemd.services.transmission.serviceConfig = mkIf cfg-cross-seed.enable { + systemd.services.transmission.serviceConfig = { + # Always prioritize all other services wrt. IO IOSchedulingPriority = 7; ExecStartPre = mkIf cfg-cross-seed.enable ( mkBefore [