Set Kyber IO scheduler for NVMe and SATA SSD
This commit is contained in:
parent
b883e2e770
commit
8fd66c0651
4 changed files with 13 additions and 6 deletions
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
debian/.debhelper/
|
||||
debian/debhelper-build-stamp
|
||||
debian/files
|
||||
debian/tileos-system-adjustments.substvars
|
||||
debian/tileos-system-adjustments/
|
|
@ -1 +0,0 @@
|
|||
bfq
|
2
etc/modules-load.d/iosched-modules.conf
Normal file
2
etc/modules-load.d/iosched-modules.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
bfq
|
||||
kyber-iosched
|
|
@ -1,6 +1,7 @@
|
|||
# set scheduler for NVMe
|
||||
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none"
|
||||
# set scheduler for SSD and eMMC
|
||||
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
|
||||
# set scheduler for rotating disks
|
||||
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
|
||||
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="kyber"
|
||||
# set scheduler for SSD
|
||||
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="sd?", ATTR{queue/scheduler}="kyber"
|
||||
# set scheduler for rotating disks and SD cards
|
||||
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
|
||||
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="mmcblk?", ATTR{queue/scheduler}="bfq"
|
||||
|
|
Loading…
Add table
Reference in a new issue