Back to bug 2164869

Who When What Removed Added
Red Hat Bugzilla 2023-01-26 18:43:02 UTC Pool ID sst_logical_storage_rhel_9
Red Hat One Jira (issues.redhat.com) 2023-01-26 18:45:27 UTC Link ID Red Hat Issue Tracker RHELPLAN-146602
Red Hat One Jira (issues.redhat.com) 2023-01-26 18:45:29 UTC Link ID Red Hat Issue Tracker RHELPLAN-146603
Red Hat One Jira (issues.redhat.com) 2023-01-26 18:45:31 UTC Link ID Red Hat Issue Tracker RHELPLAN-146604
Ben Marzinski 2023-01-26 18:55:01 UTC Priority unspecified medium
Status NEW ASSIGNED
RHEL Program Management 2023-01-26 18:55:12 UTC Keywords Triaged
Ben Marzinski 2023-01-26 19:02:03 UTC Blocks 2164871
Lin Li 2023-01-28 01:58:18 UTC QA Contact storage-qe lilin
CC lilin
Ben Marzinski 2023-03-17 15:21:45 UTC Fixed In Version device-mapper-multipath-0.8.7-21.el9
Status ASSIGNED MODIFIED
Ben Marzinski 2023-03-17 16:08:14 UTC Doc Text Cause: When multipathd starts up, if it found a registration key for Persistent Reservations on one path of an existing multipath device, it wasn't making sure that all paths of that device had the registration.

Consequence: If new paths to a multipath device with Persistent Reservations appeared while multipathd was stopped, they would not have the Persistent Reservations set up on them and could process IO, even if they should be forbidden by a Reservation.

Fix: Multipathd now makes sure to add the Persistent Reservation registration key to all paths, if it finds one on any device path.

Result: Multipath devices will have Persistent Reservations set up correctly on all of their paths, even if path devices first appear while multipathd isn't running.
Doc Type If docs needed, set a value Bug Fix
errata-xmlrpc 2023-03-20 15:01:05 UTC Status MODIFIED ON_QA
Lin Li 2023-04-24 17:56:36 UTC Status ON_QA VERIFIED
Apurva Bhide 2023-06-22 09:44:42 UTC CC abhide
Docs Contact abhide
Apurva Bhide 2023-07-10 18:03:06 UTC Doc Text Cause: When multipathd starts up, if it found a registration key for Persistent Reservations on one path of an existing multipath device, it wasn't making sure that all paths of that device had the registration.

Consequence: If new paths to a multipath device with Persistent Reservations appeared while multipathd was stopped, they would not have the Persistent Reservations set up on them and could process IO, even if they should be forbidden by a Reservation.

Fix: Multipathd now makes sure to add the Persistent Reservation registration key to all paths, if it finds one on any device path.

Result: Multipath devices will have Persistent Reservations set up correctly on all of their paths, even if path devices first appear while multipathd isn't running.
.`multipathd` adds the persistent reservation registration key to all paths

Previously, when the `multipathd` daemon started and it recognized a registration key for the persistent reservations on one path of an existing multipath device, it was not possible to ensure that all paths of that device had the registration key. As a consequence, if new paths to a multipath device with persistent reservations appeared while `multipathd` was stopped, persistent reservations were not set up on them and could process IO, even if they were supposed to be forbidden by the reservation key.

With this fix, `multipathd` now makes sure to add the persistent reservation registration key to all paths, if it finds one on any device path. As a result, multipath devices now have persistent reservations set up correctly on all of their paths, even if path devices first appear while `multipathd` is not running.
Apurva Bhide 2023-07-28 13:56:23 UTC Doc Text .`multipathd` adds the persistent reservation registration key to all paths

Previously, when the `multipathd` daemon started and it recognized a registration key for the persistent reservations on one path of an existing multipath device, it was not possible to ensure that all paths of that device had the registration key. As a consequence, if new paths to a multipath device with persistent reservations appeared while `multipathd` was stopped, persistent reservations were not set up on them and could process IO, even if they were supposed to be forbidden by the reservation key.

With this fix, `multipathd` now makes sure to add the persistent reservation registration key to all paths, if it finds one on any device path. As a result, multipath devices now have persistent reservations set up correctly on all of their paths, even if path devices first appear while `multipathd` is not running.
.`multipathd` adds the persistent reservation registration key to all paths

Previously, when the `multipathd` daemon started and it recognized a registration key for the persistent reservations on one path of an existing multipath device, not all paths of that device had the registration key. As a consequence, if new paths appeared to a multipath device with persistent reservations while `multipathd` was stopped, persistent reservations were not set up on those. This allowed IO processing on the paths, even if they were supposed to be forbidden by the reservation key.

With this fix, if `multipathd` finds a persistent reservation registration key on any device path, it adds the key to all active paths. As a result, multipath devices now have persistent reservations set up correctly on all the paths, even if path devices first appear while `multipathd` is not running.

Back to bug 2164869