diff options
author | Lukas Nykryn <lnykryn@redhat.com> | 2019-02-12 16:58:16 +0100 |
---|---|---|
committer | Lukáš Nykrýn <lnykryn@redhat.com> | 2019-02-15 11:10:21 +0100 |
commit | 1255584bb0a595fb555af7e14230ab1b7aa6adcd (patch) | |
tree | c013b0ea64e8112a6997a036e8422c64c5de0cc9 | |
parent | ce123e87018b0345f1027950397f8556bfabb622 (diff) | |
download | systemd-239-12.tar.gz |
rules: add elevator= kernel command line parameterv239-12
Kernel removed the elevator= option, so let's reintroduce
it for rhel8 via udev rule.
rhel-only
Resolves: #1670126
-rw-r--r-- | rules/40-elevator.rules | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/rules/40-elevator.rules b/rules/40-elevator.rules new file mode 100644 index 0000000000..dbe8fc81a4 --- /dev/null +++ b/rules/40-elevator.rules @@ -0,0 +1,20 @@ +# We aren't adding devices skip the elevator check +ACTION!="add", GOTO="sched_out" + +SUBSYSTEM!="block", GOTO="sched_out" +ENV{DEVTYPE}!="disk", GOTO="sched_out" + +# Technically, dm-multipath can be configured to use an I/O scheduler. +# However, there are races between the 'add' uevent and the linking in +# of the queue/scheduler sysfs file. For now, just skip dm- devices. +KERNEL=="dm-*|md*", GOTO="sched_out" + +# Skip bio-based devices, which don't support an I/O scheduler. +ATTR{queue/scheduler}=="none", GOTO="sched_out" + +# If elevator= is specified on the kernel command line, change the +# scheduler to the one specified. +IMPORT{cmdline}="elevator" +ENV{elevator}!="", ATTR{queue/scheduler}="$env{elevator}" + +LABEL="sched_out"
\ No newline at end of file |