From 52efff53eb616bf8eddfde8922c4845aeaca2156 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Tue, 18 Jan 2022 15:03:38 +0100 Subject: [PATCH] Add udev rule to select I/O scheduler Change all block devices which can have a scheduler to BFQ. Test for existing scheduler (which might be "none") to avoid an ugly message in the journal log when we try to set a scheduler to a block device which can't have one (e.g. a partition). --- install.sh | 2 ++ misc_etc_files/udev/rules.d/10-ioschedulers.rules | 1 + 2 files changed, 3 insertions(+) create mode 100644 misc_etc_files/udev/rules.d/10-ioschedulers.rules diff --git a/install.sh b/install.sh index 236370a..89eb470 100755 --- a/install.sh +++ b/install.sh @@ -237,6 +237,8 @@ install_data mxproxmox/proxmox-backup.timer "$DESTDIR$systemdunitd install_exec kill-exuser/kill-exuser "$DESTDIR$usr_sbindir/kill-exuser" install_data kill-exuser/kill-exuser.service "$DESTDIR$systemdunitdir/kill-exuser.service" install_data kill-exuser/kill-exuser.timer "$DESTDIR$systemdunitdir/kill-exuser.timer" +install_data misc_etc_files/udev/rules.d/10-ioschedulers.rules \ + "$DESTIDIR$sysconfdir/udev/rules.d/10-ioschedulers.rules" install_data slowio/slowio.slice "$DESTDIR$systemdunitdir/slowio.slice" install_exec slowio/slowio-mem-control "$DESTDIR$sysconfdir/systemd/system-generators/slowio-mem-control" install_exec slowio/slowio "$DESTDIR$usr_sbindir/slowio" diff --git a/misc_etc_files/udev/rules.d/10-ioschedulers.rules b/misc_etc_files/udev/rules.d/10-ioschedulers.rules new file mode 100644 index 0000000..0b7293c --- /dev/null +++ b/misc_etc_files/udev/rules.d/10-ioschedulers.rules @@ -0,0 +1 @@ +SUBSYSTEM=="block", ATTR{queue/scheduler}=="?*", ATTR{queue/scheduler}="bfq"