Set Kyber IO scheduler for NVMe and SATA SSD

This commit is contained in:
Aleksey Samoilov 2023-11-28 18:15:07 +04:00
parent b883e2e770
commit 8fd66c0651
4 changed files with 13 additions and 6 deletions

5
.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
debian/.debhelper/
debian/debhelper-build-stamp
debian/files
debian/tileos-system-adjustments.substvars
debian/tileos-system-adjustments/

View file

@ -1 +0,0 @@
bfq

View file

@ -0,0 +1,2 @@
bfq
kyber-iosched

View file

@ -1,6 +1,7 @@
# set scheduler for NVMe # set scheduler for NVMe
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none" ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="kyber"
# set scheduler for SSD and eMMC # set scheduler for SSD
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline" ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="sd?", ATTR{queue/scheduler}="kyber"
# set scheduler for rotating disks # set scheduler for rotating disks and SD cards
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq" ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="mmcblk?", ATTR{queue/scheduler}="bfq"