You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All path checkers run in asynchronous mode now by default, using a new
generic asynchronous checker framework. This improves the stability of
multipathd in the presence of non-responsive devices when using path
checkers other than tur and directio. Use the force_sync
parameter in multipath.conf to switch back to the previous, synchronous
behavior, especially if you observe strong spikes of CPU load on systems
with a lot of path devices. Note that the likelihood of such spikes should
be strongly reduced since multipath-tools 0.10.0. Commit 6f7daba ff.
The configuration options rr_min_io, rr_min_io_rq, and rr_weight are now
deprecated and have no effect. These options have not been supported by the
kernel since version 4.6. Users should remove them from multipath.conf.
Commits 91f91c7 ff.
Fix ALUA asymmetric access state descriptions in multipathd logs, so that
the same terms are used as by the kernel ("lba-dependent", "transitioning").
Commit fa2eb12.
Don't set a hardware handler for bio-based multipath devices. The kernel
rejects this anyway. Commit b6c7aab.
Bug fixes
Fix WWID detection for legacy devices that use the older SCSI-2 VPD page
0x83 format for their device identifier. Commit ed6f6ae.
kpartx: Fix an integer overflow in the GPT partition table size calculation.
A crafted partition table with an extremely large number of partition entries
could trigger the overflow. Commit 8697ea7, 15310a3.
kpartx: Fix several issues in the DASD partition table reader that could be
triggered by a maliciously crafted disk image. Commits c616a95 ff.
Fix duplicate "checker timed out" log messages when log_checker_err is
set to once. Fixes 0.5.0. Commit 8933b22.
Avoid potential buffer overflows in the iet and datacore prioritizers.
Commit 4611f97.
iet prioritizer: avoid misleading error message with systemd 256 and
newer, and properly use udev to derive path parameters. Commit c493f1f.
Fixes #145.
An overlong partition delimiter (-p option) could cause kpartx to crash.
Fix it. Commit a2f344a.
Even with the libudev wrapper code introduced in 0.14.0, multipathd ran into
use-after-free errors in tests where multipathd was restarted frequently.
Fix this by preventing thread cancellation during libudev calls.
Fixes #152.
Commit 47a654f.
libmpathpersist: Fix self-preemption without holding a reservation.
Fixes 0.13.0. Commit 4260774.
Other changes
Man page improvements
CI
Removed the check_spelling GitHub Action after a security incident
reported against the action's source repository.
Added coredump collection in the CI.
GitHub action updates related to node 20 depreciation on GitHub.