FS#61389 - [linux-zen] Changing IO schedulers on Linux 4.20 doesn't work.
Attached to Project:
Arch Linux
Opened by Gabor Hauzer (cysp74) - Sunday, 13 January 2019, 22:54 GMT
Last edited by Eli Schwartz (eschwartz) - Friday, 25 January 2019, 00:33 GMT
Opened by Gabor Hauzer (cysp74) - Sunday, 13 January 2019, 22:54 GMT
Last edited by Eli Schwartz (eschwartz) - Friday, 25 January 2019, 00:33 GMT
|
Details
Description:
Changing IO schedulers on Linux 4.20 doesn't work neither from command line nor through udevd. Additional info: 4.20.2-zen1-1-zen #1 ZEN SMP PREEMPT Sun Jan 13 17:49:59 UTC 2019 x86_64 GNU/Linux * config and/or log files etc. [root@**** queue]# more /etc/udev/rules.d/own.rules ACTION=="add|change", KERNEL=="nvme[0-9]*n[0-9]", ATTR{queue/scheduler}="none" ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{removable}=="0", ATTR{queue/scheduler}="none" Steps to reproduce: [root@**** queue]# uname -a Linux **** 4.20.2-zen1-1-zen #1 ZEN SMP PREEMPT Sun Jan 13 17:49:59 UTC 2019 x86_64 GNU/Linux [root@**** queue]# pwd /sys/block/nvme0n1/queue [root@**** queue]# ls -l scheduler -rw-r--r-- 1 root root 4096 Jan 13 23:45 scheduler [root@**** queue]# cat scheduler mq-deadline kyber [bfq] none [root@**** queue]# echo none > scheduler [root@**** queue]# cat scheduler mq-deadline kyber [bfq] none [root@**** queue]# echo deadbeef > scheduler [root@**** queue]# cat scheduler mq-deadline kyber [bfq] none [root@**** queue]# echo kyber > scheduler [root@**** queue]# cat scheduler mq-deadline kyber [bfq] none [root@**** queue]# |
This task depends upon
Closed by Eli Schwartz (eschwartz)
Friday, 25 January 2019, 00:33 GMT
Reason for closing: Fixed
Additional comments about closing: linux-zen 4.20.3.zen2-1
Friday, 25 January 2019, 00:33 GMT
Reason for closing: Fixed
Additional comments about closing: linux-zen 4.20.3.zen2-1
https://github.com/zen-kernel/zen-kernel/commit/6d6f634ca9e3d38935e0e8d638d02d5b4ede46f7
[root@**** ~]# cat /sys/block/sda/queue/scheduler
[none] mq-deadline kyber bfq
[root@**** ~]# echo bfq > /sys/block/sda/queue/scheduler
[root@**** ~]# cat /sys/block/sda/queue/scheduler
mq-deadline kyber [bfq] none
[root@**** ~]# echo none > /sys/block/sda/queue/scheduler
[root@**** ~]# cat /sys/block/sda/queue/scheduler
[none] mq-deadline kyber bfq
[root@**** ~]#
Rgds,
hg