Back to bug 1381219

Who When What Removed Added
Red Hat Bugzilla Rules Engine 2016-10-03 12:55:40 UTC Target Milestone --- ovirt-4.1.0-alpha
Martin Perina 2016-10-04 08:32:26 UTC oVirt Team Infra Integration
Sandro Bonazzola 2016-10-04 11:04:35 UTC oVirt Team Integration Storage
Sandro Bonazzola 2016-10-04 11:05:22 UTC Assignee sbonazzo amureini
Yaniv Lavi 2016-12-08 14:40:03 UTC Target Milestone ovirt-4.1.0-alpha ovirt-4.1.0-beta
Tal Nisan 2017-01-30 11:06:44 UTC Target Milestone ovirt-4.1.0-beta ovirt-4.1.1
Yaniv Lavi 2017-01-30 15:11:52 UTC Keywords FutureFeature
CC ydary
Summary change udev rule for deadline elevator from command to sysfs attribute [RFE] - change udev rule for deadline elevator from command to sysfs attribute
Gil Klein 2017-01-31 14:54:18 UTC Flags testing_plan_complete-
Tal Nisan 2017-02-01 15:40:05 UTC CC tnisan
Assignee amureini nsoffer
Yaniv Lavi 2017-02-01 15:44:04 UTC CC jentrena
Flags needinfo?(jentrena)
Julio Entrena Perez 2017-02-02 09:58:20 UTC Flags needinfo?(jentrena) needinfo?(ydary)
Yaniv Lavi 2017-02-06 15:21:41 UTC Keywords FutureFeature
CC nsoffer
Summary [RFE] - change udev rule for deadline elevator from command to sysfs attribute Change udev rule for deadline elevator from command to sysfs attribute
Flags needinfo?(ydary) needinfo?(nsoffer)
Paul Dwyer 2017-02-06 15:50:45 UTC CC pdwyer
Yaniv Kaul 2017-02-12 11:12:10 UTC Flags needinfo?(ydary)
Yaniv Lavi 2017-02-12 15:22:26 UTC Flags needinfo?(ydary)
Yaniv Kaul 2017-02-12 15:36:29 UTC Summary Change udev rule for deadline elevator from command to sysfs attribute Remoe udev rule for deadline elevator (from host deploy) - not needed in EL7 hosts.
Nir Soffer 2017-02-12 15:53:59 UTC Flags needinfo?(nsoffer) needinfo?(tnisan)
Tal Nisan 2017-02-13 13:45:17 UTC oVirt Team Storage Integration
Flags needinfo?(tnisan)
Yaniv Lavi 2017-02-14 08:29:43 UTC Summary Remoe udev rule for deadline elevator (from host deploy) - not needed in EL7 hosts. Remove udev rule for deadline elevator (from host deploy) - not needed in EL7 hosts.
Sandro Bonazzola 2017-02-14 08:31:05 UTC Assignee nsoffer didi
Pavel Stehlik 2017-02-14 09:07:24 UTC QA Contact pstehlik pkubica
Yedidyah Bar David 2017-02-15 11:05:27 UTC Status NEW ASSIGNED
Yedidyah Bar David 2017-02-22 08:38:21 UTC Link ID oVirt gerrit 72632
Yedidyah Bar David 2017-02-22 08:38:46 UTC Status ASSIGNED MODIFIED
Link ID oVirt gerrit 72753
Yedidyah Bar David 2017-02-22 09:00:56 UTC Doc Text Cause:

In previous versions, host-deploy added a udev rule to change the default I/O scheduler to 'deadline', because the then-default scheduler was not adequate.

This rule used 'RUN', to run a command to set the default.

Some storage vendors have recommendations to set other specific schedulers for their devices, some of which using 'ATTR', a sysfs attribute.

udevadm scans all the files in /etc/udev/rules.d, then first sets all the ATTR configurations, and then runs and the RUN commands.

Consequence:

It was impossible to follow such storage vendors' recommendations successfully, as our rule would override them.

Fix:

With RHEL7, the default is 'deadline', so our rule is not needed anymore. host-deploy was changed to not add this rule, and to remove the conf file it added in the past if found.

Result:

It should now be possible to successfully set I/O schedulers as needed also using ATTR.
Doc Type If docs needed, set a value Bug Fix
François Cami 2017-02-23 10:30:30 UTC CC fcami
errata-xmlrpc 2017-03-03 12:16:24 UTC Status MODIFIED ON_QA
Tahlia Richardson 2017-03-28 06:13:46 UTC CC trichard
Doc Text Cause:

In previous versions, host-deploy added a udev rule to change the default I/O scheduler to 'deadline', because the then-default scheduler was not adequate.

This rule used 'RUN', to run a command to set the default.

Some storage vendors have recommendations to set other specific schedulers for their devices, some of which using 'ATTR', a sysfs attribute.

udevadm scans all the files in /etc/udev/rules.d, then first sets all the ATTR configurations, and then runs and the RUN commands.

Consequence:

It was impossible to follow such storage vendors' recommendations successfully, as our rule would override them.

Fix:

With RHEL7, the default is 'deadline', so our rule is not needed anymore. host-deploy was changed to not add this rule, and to remove the conf file it added in the past if found.

Result:

It should now be possible to successfully set I/O schedulers as needed also using ATTR.
Previously, host-deploy added a udev rule to change the default I/O scheduler to 'deadline', because the then-default scheduler was not adequate. This rule used 'RUN' to run a command to set the default.
Some storage vendors have recommendations to set other specific schedulers for their devices, some of which use 'ATTR', a sysfs attribute. However, udevadm scans all the files in /etc/udev/rules.d, then first sets all the ATTR configurations, and then runs the RUN commands, making it impossible to follow the storage vendors' recommendations successfully, as our rule would override them.
Now, with RHEL 7, the default is 'deadline', so the udev rule is not needed anymore. host-deploy was changed to not add this rule, and to remove the conf file it added in the past, if found. It is now possible to successfully set I/O schedulers as needed using ATTR.
Petr Kubica 2017-04-12 07:38:47 UTC Status ON_QA VERIFIED
errata-xmlrpc 2017-04-18 00:33:32 UTC Status VERIFIED RELEASE_PENDING
Bronce McClain 2017-04-25 00:41:54 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2017-04-24 20:41:54 UTC
Pavol Brilla 2018-05-02 07:39:18 UTC CC pbrilla
Gil Klein 2019-04-28 09:32:30 UTC CC gklein

Back to bug 1381219