Accepting request 1240184 from Base:System

- Update to version 0.11.0+164+suse.24eeee7
- Reviewed Upstream changes from 0.12 development
  * Continued rework of the path checker loop
  * multipathd now sets the port_state of Fibre Channel remote ports to
    "marginal" for NVMe devices, too (with nvme_core.multipath=N only).
  * Make sure maps are reloaded in the path checker loop after detecting an
    inconsistent or wrong kernel state (bsc#1236392)
  * Make sure udev and systemd notice changes in multipath path state
    when devices are added to or removed from multipath maps (bsc#1236321)
  * Fix path grouping if a path device is added while offline with group_by_tpg
    and group_by_serial path grouping policy
    (gh#opensvc/multipath-tools#108, bsc#1236392)
  * Fix the problem that `group_by_tpg` might be disabled if one or more
    paths were offline during initial configuration (bsc#1236392)
  * Fix multipathd crash because of invalid path group index value, for example
    if an invalid path device was removed from a map.
    (gh#opensvc/multipath-tools#105, bsc#1236392)
- Changes in Upstream 0.11.0 (see also NEWS.md)
  * multipathd: set rport port_state to marginal for NVMe devices
  * Fixed a memory leak in the nvme foreign library.
  * Fixed a problem in the marginal path detection algorithm that could cause
    the io error check for a recently failed path to be delayed.
    (bsc#1236390)
  * multipath-tools: add HPE MSA Gen7 (2070/2072) to hwtable
  * multipath-tools: add SCST to hwtable
  * Add defaults for SCST and HPE MSA Gen7 to hwtable
  * Reduce log level of harmless "map ... doesn't exist" message
    (bsc#1236390)
  * Fixes for handling empty or incompletely created multipath maps
    (bsc#1236390) (forwarded request 1240182 from mwilck)

OBS-URL: https://build.opensuse.org/request/show/1240184
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=169
This commit is contained in:
Dominique Leuenberger 2025-01-25 18:10:13 +00:00 committed by Git OBS Bridge
commit 3e02bafb91
6 changed files with 62 additions and 11 deletions

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/multipath-tools.git</param>
<param name="changesrevision">4a51b1a402d394cd1a175e4559782edd6be5775f</param></service></servicedata>
<param name="changesrevision">24eeee77ef43bd4fee19f1eca07036874cda2859</param></service></servicedata>

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:24e85d53976fcb346530ac4d2cc527ed4fb42d3462aa76e7d2a3597b9cd33a3c
size 2997260

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e091593a66d2e7505591c65b15943a815282dae3241662e859ae1d74d37466f5
size 2985996

View File

@ -1,3 +1,50 @@
-------------------------------------------------------------------
Fri Jan 24 15:06:55 UTC 2025 - Martin Wilck <mwilck@suse.com>
- Update to version 0.11.0+164+suse.24eeee7
- Reviewed Upstream changes from 0.12 development
* Continued rework of the path checker loop
* multipathd now sets the port_state of Fibre Channel remote ports to
"marginal" for NVMe devices, too (with nvme_core.multipath=N only).
* Make sure maps are reloaded in the path checker loop after detecting an
inconsistent or wrong kernel state (bsc#1236392)
* Make sure udev and systemd notice changes in multipath path state
when devices are added to or removed from multipath maps (bsc#1236321)
* Fix path grouping if a path device is added while offline with group_by_tpg
and group_by_serial path grouping policy
(gh#opensvc/multipath-tools#108, bsc#1236392)
* Fix the problem that `group_by_tpg` might be disabled if one or more
paths were offline during initial configuration (bsc#1236392)
* Fix multipathd crash because of invalid path group index value, for example
if an invalid path device was removed from a map.
(gh#opensvc/multipath-tools#105, bsc#1236392)
- Changes in Upstream 0.11.0 (see also NEWS.md)
* multipathd: set rport port_state to marginal for NVMe devices
* Fixed a memory leak in the nvme foreign library.
* Fixed a problem in the marginal path detection algorithm that could cause
the io error check for a recently failed path to be delayed.
(bsc#1236390)
* multipath-tools: add HPE MSA Gen7 (2070/2072) to hwtable
* multipath-tools: add SCST to hwtable
* Add defaults for SCST and HPE MSA Gen7 to hwtable
* Reduce log level of harmless "map ... doesn't exist" message
(bsc#1236390)
* Fixes for handling empty or incompletely created multipath maps
(bsc#1236390)
* During map creation, fixed the case where a map with different name, but
matching UUID and matching type was already present. multipathd
previously failed to set up such maps. Now it will reload them with the
correct content. (bsc#1236390)
-------------------------------------------------------------------
Wed Jan 22 16:18:10 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Drop rcFOO symlinks for CODE16 (PED-266).
-------------------------------------------------------------------
Thu Nov 21 20:13:36 UTC 2024 - Martin Wilck <mwilck@suse.com>

View File

@ -1,4 +1,4 @@
name: multipath-tools
version: 0.11.0~1+118+suse.4a51b1a
mtime: 1732211514
commit: 4a51b1a402d394cd1a175e4559782edd6be5775f
version: 0.11.0+164+suse.24eeee7
mtime: 1737727395
commit: 24eeee77ef43bd4fee19f1eca07036874cda2859

View File

@ -1,7 +1,7 @@
#
# spec file for package multipath-tools
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -35,7 +35,7 @@
%define libdmmp_version %(echo %{_libdmmp_version} | tr . _)
Name: multipath-tools
Version: 0.11.0~1+118+suse.4a51b1a
Version: 0.11.0+164+suse.24eeee7
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only AND GPL-3.0-or-later
@ -61,9 +61,9 @@ BuildRequires: readline-devel
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(liburcu)
BuildRequires: pkgconfig(mount)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(mount)
%if 0%{?with_check} == 1
BuildRequires: pkgconfig(cmocka)
%endif
@ -87,6 +87,7 @@ monitors path devices for failure, removal, or addition, and applies
the necessary changes to the multipath maps to ensure continuous
availability of the map devices.
# Currently, it makes no sense to split out libmpathpersist and libmpathcmd
# separately. libmultipath has no stable API at all, and it depends
# on libmpathcmd (to be fixed). libmpathpersist depends on libmultipath
@ -158,7 +159,6 @@ This package provides development files and documentation for libdmmp.
%define libdir %{_libdir}
%endif
%prep
%setup -q -n multipath-tools-%{version}
cp %{SOURCE4} .
@ -184,7 +184,9 @@ for x in mpathutil multipath mpathpersist mpathcmd mpathvalid; do
ln -sf /%{_lib}/lib$x.so.0 %{buildroot}/usr/%{_lib}/lib$x.so
done
%endif
%if 0%{?suse_version} < 1600
ln -sf service %{buildroot}/usr/sbin/rcmultipathd
%endif
install -m 644 -D %{SOURCE1} %{buildroot}/usr/lib/modprobe.d/90-scsi_dh.conf
install -m 644 %{SOURCE2} %{buildroot}%{_udevrulesdir}/00-dont-del-part-nodes.rules
install -m 644 -D %{SOURCE3} %{buildroot}/usr/lib/dracut/dracut.conf.d/dm-parts.conf
@ -231,7 +233,9 @@ exit 0
%{sbindir}/multipathd
%{sbindir}/multipathc
%{sbindir}/mpathpersist
%if 0%{?suse_version} < 1600
/usr/sbin/rcmultipathd
%endif
%{_unitdir}/multipathd.service
%{_unitdir}/multipathd.socket
%if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150300