diff --git a/_servicedata b/_servicedata index 5b48bf4..9e020ae 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/openSUSE/multipath-tools.git - 4a51b1a402d394cd1a175e4559782edd6be5775f \ No newline at end of file + 24eeee77ef43bd4fee19f1eca07036874cda2859 \ No newline at end of file diff --git a/multipath-tools-0.11.0+164+suse.24eeee7.obscpio b/multipath-tools-0.11.0+164+suse.24eeee7.obscpio new file mode 100644 index 0000000..96aad8c --- /dev/null +++ b/multipath-tools-0.11.0+164+suse.24eeee7.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24e85d53976fcb346530ac4d2cc527ed4fb42d3462aa76e7d2a3597b9cd33a3c +size 2997260 diff --git a/multipath-tools-0.11.0~1+118+suse.4a51b1a.obscpio b/multipath-tools-0.11.0~1+118+suse.4a51b1a.obscpio deleted file mode 100644 index 3c262ed..0000000 --- a/multipath-tools-0.11.0~1+118+suse.4a51b1a.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e091593a66d2e7505591c65b15943a815282dae3241662e859ae1d74d37466f5 -size 2985996 diff --git a/multipath-tools.changes b/multipath-tools.changes index 63d7bbd..9fbbbe4 100644 --- a/multipath-tools.changes +++ b/multipath-tools.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Fri Jan 24 15:06:55 UTC 2025 - Martin Wilck + +- 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 + +- Drop rcFOO symlinks for CODE16 (PED-266). + ------------------------------------------------------------------- Thu Nov 21 20:13:36 UTC 2024 - Martin Wilck diff --git a/multipath-tools.obsinfo b/multipath-tools.obsinfo index c976f56..3bb33f7 100644 --- a/multipath-tools.obsinfo +++ b/multipath-tools.obsinfo @@ -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 diff --git a/multipath-tools.spec b/multipath-tools.spec index 60979bc..a4d2152 100644 --- a/multipath-tools.spec +++ b/multipath-tools.spec @@ -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