Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

multipath-tools-0.8.7+14+suse.5a09bfa-2.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: multipath-tools Distribution: openSUSE Tumbleweed
Version: 0.8.7+14+suse.5a09bfa Vendor: openSUSE
Release: 2.1 Build date: Sat Sep 25 00:45:09 2021
Group: System/Base Build host: obs-arm-11
Size: 222630 Source RPM: multipath-tools-0.8.7+14+suse.5a09bfa-2.1.src.rpm
Summary: Tools to Manage Multipathed Devices with the device-mapper
This package provides the multipath tool and the multipathd daemon
to manage dm-multipath devices. multipath can detect and set up
multipath maps. multipathd sets up multipath maps automatically,
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.






* Tue Sep 21 2021 Martin Wilck <>
  - Add a versioned dependency of multipath-tools on libmpath0
* Fri Sep 10 2021 Martin Wilck <>
  - Update to version  0.8.7+14+suse.5a09bfa1:
    * Fix possible string overflows (bsc#1188148)
  - Upstream fixes / changes
    * better string handling
    * multipath: print warning if multipathd isn't running
    * mpathpersist: better error msg when no usable paths exist
    * fixes from 0.8.6+32+suse.f11c192 merged upstream
* Fri Aug 13 2021 Martin Wilck <>
  - Spec file: remove compatibility code for SLE <= SLE15-SP2
* Thu Aug 12 2021
  - Update to version 0.8.6+32+suse.f11c192:
    * libmultipath:fix compilation with glibc 2.34 (bsc#1189099)
    * libmultipath: avoid buffer size warning with systemd 240+
    * libmultipath: use uint64_t for sg_id.lun (bsc#1187534)
  - Upstream bug fixes:
    * multipath-tools: make HUAWEI/XSG1 config work with alua and multibus
    * multipath-tools: add info about HPE Alletra 6000 and 9000
    * multipathd: cli_getprkey(): fix return value and "aptpl" support
    * multipathd: don't rescan_path on wwid change in uev_update_path
    * kpartx: Don't leak memory when getblock returns NULL
    * multipath: free vectors in configure
    * multipathd: fix ev_remove_path return code handling
    * multipathd: remove duplicate orphan_paths in flush_map
    * multipathd: don't fail to remove path once the map is removed
    * multipathd: fix compilation issue with liburcu < 0.8
* Tue Jun 08 2021 Ludwig Nussel <>
  - install to /usr on Tumbleweed (boo#1029961)
* Tue May 18 2021 Martin Wilck <>
  - Update to version 0.8.6+10+suse.47711374:
    * Github workflows: add CI for SUSE-specific branches
* Fri Apr 02 2021 Martin Wilck <>
  - Disabled LTO for multipath-tools
    * The test for is_valid_path fails if LTO is enabled, just
      disabling it for %check is insufficient.
* Thu Apr 01 2021
  - Update to version 0.8.6+9+suse.6c05a61:
    Update to upstream 0.8.6.
    * add eh_deadline option to avoid endless SCSI error handling
    * add wwid_recheck option to detect storage configuration changes
    * add library versioning for libmultipath, libmpathpersist etc. and
      to libmultipath plugins
    * move some global symbols to libmultipath (udev, logsink, etc)
      and provide default implementations for get_multipath_config() etc.
      This allows simplifiying libmpathpersist_example.c drastically.
    * fixes for shutdown issues and various race conditions on exit
    * improve cleanup on exit, fix memory leaks
    * add libmpathvalid library
    * fixes for SAS expanders (bsc#1178377, bsc#1178379, bsc#1177081)
    * Avoid access to root FS while queueing IO (bsc#1178049,
    * lots of bug fixes, additions to built-in hardware table, and
      CI improvements (bsc#1186212)
    * kpartx: free loop device after listing partitions (boo#1107187)
    Bug fixes on top of 0.8.5 mentioned below are also included in
    this upstream version.
* Thu Apr 01 2021
  - Update to version 0.8.5+30+suse.633836e:
    * multipathd: give up "add missing path" after multiple failures
* Thu Mar 18 2021
  - Update to version 0.8.5+29+suse.5dabcd2:
    * 11-dm-mpath.rules: run "multipath -U" with -v1 (bsc#1182871)
    * libmultipath: merge update_multipath_table() and update_multipath_status()
* Fri Mar 12 2021
  - Update to version 0.8.5+26+suse.2cbedfd:
    Avoid "illegal request" errors on non-RDAC storage
    (bsc#1182072, bsc#1177371)
* Wed Mar 10 2021
  - Update to version 0.8.5+23+suse.c11b054:
    * multipath -U: reduce log level of "adding new path" message
    (bsc#1181435, bsc#1183666)
* Wed Feb 10 2021
  - Update to version 0.8.5+22+suse.e1e3c48:
    * multipath-tools tests: fix stringop-overflow build errors with gcc 11
    * README moved to (has been converted to markdown upstream)
* Wed Dec 16 2020
  - Update to version 0.8.5+12+suse.3b0e9ca
    * libmultipath: force map reload if udev incomplete
    (bsc#1178662, bsc#1172157, bsc#1175454, bsc#1176406)
  - Fixes from upstream 0.8.5
    * multipath-tools: add MacroSAN arrays to hwtable
    * libmultipath: Allow discovery of USB devices
    (add configuration option "allow_usb_devices")
* Fri Dec 04 2020 Martin Wilck <>
  - Remove compatibility code for SLE <= 12-SP2 from spec file
* Thu Sep 17 2020 Martin Wilck <>
  - Bugref for all minor fixes since SLE15-SP2 release (bsc#1176670)
  - Added README.alua
* Wed Sep 16 2020
  - Update to version 0.8.4+192+suse.1bc10ad:
    * Fix handling of hardware properties for maps without paths
* Wed Sep 16 2020
  - Update to version 0.8.4+190+suse.fe234ea:
    * Fixes for daemon shutdown issues from  SLE(bsc#1110060, bsc#1110439)
    - multipathd: allow shutdown during configure()
    * fix compilation of external programs with -lmultipath
    (bsc#1133957, necessary after the above fix)
    * Minor upstream fixes
* Thu Sep 10 2020 Martin Wilck <>
  - Missing past changelog bug references:
    * 0.7.3+10+suse.70ccb55b0439:
    Patch series for NVMe discovery and failover (bsc#1038865,
    * 0.7.9+109+suse.203c1cf
    * setup_map: wait for pending path checkers to finish
* Thu Aug 27 2020
  - Update to version 0.8.4+183+suse.1817ce2:
    Added reviewed upstream fix for multipath crash
    * multipath: get_dm_mpvec: discard broken maps
* Wed Aug 26 2020
  - Update to version 0.8.4+180+suse.50a2698:
    * Fix memory access / leak issues found with valgrind
* Fri Aug 21 2020
  - Update to version 0.8.4+170+suse.801341f:
    * libmultipath: tests: fix bitfield tests
    * Spec file: disable LTO for %check (bsc#1133122)
* Thu Aug 20 2020
  - Update to version 0.8.4+167+suse.70bef90:
    Pull in reviewed upstream changes
  - Bug fixes
    * libmultipath: add consistency check for alias settings (bsc#1172429)
    * libmultipath: select_action(): don't drop map if alias clashes (bsc#1172429)
    * libmultipath: refuse reloading an existing map with different WWID
    * libmultipath: select_action(): force udev reload for uninitialized maps
    * multipathd: uev_trigger(): handle incomplete ADD events (bsc#1172157)
    * improve logging for failure to set dev_loss_tmo (bsc#1173060, bsc#1173064)
    * libmultipath: add device to hwtable.c (bsc#1174026) (ETERNUS AHB)
  - New features
    * multipath: add -D option to skip multipathd delegation
    * multipath: delegate flushing maps to multipathd
    * multipathd: add "del maps" multipathd command
  - Other changes
    * cleanup disassemble_map() code path (bsc#1178377, bsc#1178379)
    * multipath-tools: introduce INIT_REMOVED state
    * logging improvements
    * fix "multipathd show devices"
    * libmultipath: remove uevent listener failback
    * libmultipath: create bitfield abstraction
    * libmultipath: count pending paths as active on loads
    * kpartx: handle alternate bsd disklabel location
  - Lots of minor fixes and cleanups
  - Spec file: use %service_del_postun_without_restart macro
* Wed Jun 10 2020
  - Update to version 0.8.4+43+suse.908383f:
    * enable negated regular expression syntax in conf file
    * change default devnode blacklist to
* Mon Jun 08 2020
  - Update to version 0.8.4+40+suse.b06c2e5a:
  - Fix udev rule processing during coldplug (bsc#1172157)
    * 11-dm-mpath.rules: Fix udev rule processing during coldplug
  - Fix compilation with gcc-10
    * fix boolean value with json-c 0.14
    * libmultipath: fix condlog NULL argument in uevent_get_env_var
  - Reviewed upstream changes:
    * simplify failed_wwid code
    * centralize path validation code
  - Use pkgconfig for BuildRequires
* Tue May 12 2020
  - Update to version 0.8.4+31+suse.8f53764:
    * Fix sporadic build failures caused by missing build dependencies
* Mon May 11 2020
  - Update to version 0.8.4+29+suse.c27ed8d:
    * multipath-tools: set -Wno-error=clobbered
    * keep warning flags during rpm build
    * Eliminate compiler warnings on 32bit build.
    * Fixes for tests under i586
  - Spec file: add %check section to run multipath-tools CI
    * not on SLE12, as cmocka is missing
    * add build dependency on cmocka for building tests
    * run "make test" with parallel make
* Mon May 11 2020
  - Update to version 0.8.4+19+suse.48fc2f4:
    * multipath: add "-e" option to enable foreign libraries
    * libmultipath: set "enable_foreign" to NONE by default
    * deleted libmultipath-set-enable_foreign-to-NONE-by-default.patch
      (included in factory git repo now).
    * Makefile: dependency fixes for parallel build
  - Get rid of %is_opensuse:
    * drop build workaround for Leap 42.1
    * build libdmmp for everything except SLE12/Leap42 and older
  - Other spec file updates:
    * use %make_build to speed up build (possible with 0.8.4)
  - Migrated to .obscpio format.
* Fri May 08 2020
  - Update to version 0.8.4+16+suse.f319f7ea
  - Changed github workflow back from merge-based to rebase-based.
    This makes it much easier to assess differences between upstream
    and SUSE code.
    * Use TAG_OFFSET in _service, as this is now possible again.
  - Reviewed upstream patches added:
    * kpartx.rules: fix handling of synthetic uevents (bsc#1161923)
    * libmpathpersist: limit PRIN allocation length to 8192 bytes
  - Update upstream version to 0.8.4
    * drop nr_active field, always count active paths (bsc#1125043)
    * kpartx: fix detection of dasd partition tables on loop devices
    * directio path checker fixes
    * lots of fixes for compiler warnings, and cleanups
    * nvme: update to nvme-cli 1.9
* Wed Feb 12 2020
  - Update to version 0.8.3+11+suse.7dcdf2f:
    * libmultipath: fix files read from config_dir (bsc#1162896)
* Thu Jan 16 2020
  - Update to version 0.8.3+10+suse.86684b9:
    * libmultipath: fix compilation with -fno-common
* Fri Oct 04 2019
  - Update to version 0.8.3+9+suse.f6f2a52
  - Minor upstream improvements and bug fixes
    * libmultipath: EMC PowerMax NVMe device config
* Wed Sep 04 2019
  - Update to version 0.8.2+27+suse.3ff280b:
    * Added upstream patch to fix premature path reinstantiation
      with san_path_err_XX (boo#1149319)
* Thu Aug 29 2019
  - Update to version 0.8.2+26+suse.d884195:
  - Don't activate NVMe native multipath support by default
    * multipath.conf.5: document foreign library support
    * multipath.conf: add "enable_foreign" parameter (bsc#1139837)
    * Set default for "enable_foreign" to "NONE" (bsc#1139837)
      added libmultipath-set-enable_foreign-to-NONE-by-default.patch
  - Added reviewed upstream patches (marginal path patch set from Red Hat)
    * add "marginal_pathgroups" config option
    * deprecate "delay_wait_checks" and "delay_watch_checks"; they are
      now automatically mapped to eqivalent "san_path_err_..." settings.
* Tue Jul 16 2019
  - Update to version 0.8.2+11+suse.0f6a649:
    * kpartx: recognize DASD on loop devices again (bsc#1139775)
    * Bump version to 0.8.2 - most changes were already in SUSE tree
    * Man page improvements (bsc#1148767)
* Tue Jul 02 2019
  - Update to version 0.8.1+59+suse.f947184:
    * libmultipath: trigger uevents for partitions, too (bsc#1140146)
* Tue Jun 25 2019
  - Update to version 0.8.1+58+suse.2af8f92:
    * libmultipath: more cautious blacklisting by missing property
      (don't blacklist paths because of temporarily missing
      udev properties)
    * libmultipath: fix memory leak with "uid_attrs" config option
    * libmultipath: get_uid: straighten the fallback logic
  - Fix SCSI VPD 0x80/0x83 parsing
  - Fix compiler warnings introduced by gcc 9:
    * -Wstringop-overflow, -Wstringop-truncation,
    - Waddress-of-packed-member
* Tue Jun 25 2019
  - Update to version 0.8.1+28+suse.fea562a:
    * mpathpersist: optimize for setups with many LUNs (bsc#1134648)
    * mpathpersist: add option -f/--batch-file (bsc#1134648)
    * libmultipath: get_prio(): really don't reset prio for
      inaccessible paths (bsc#1118495)
  - Upstream bug fixes from dm-devel (bsc#1139369):
    * multipath: call store_pathinfo with DI_BLACKLIST
    * multipathd: fix REALLOC_REPLY with max length reply
    * libmultipath: make vector_foreach_slot_backwards work as expected
    * multipathd: fix client response for socket activation
    * various minor fixes (coverity)
* Tue Apr 30 2019
  - Disable kmod() style dependencies again (bsc#1119414)
    * For TW, dependencies will be autogenerated
    * For SLE, feature is currently rejected (jsc#SLE-3853)
  - Update to version 0.8.1+8+suse.8c11498:
    * Avoid deadlock situation during udev settle
    (bsc#1131789, bsc#1125145)
    - multipath -u: test socket connection in non-blocking mode
    * Fix priority handling for offline paths
  - Update to upstream 0.8.1 (bsc#1148767)
    * Avoid device IO in "multipath -u" (bsc#1125145)
    * multipathd: protect all access to running_state
    (bsc##1110060, bsc#1110439)
    * Improve handling of changed WWIDs and temporary failure
    to obtain WWID. Option "disable_changed_wwids" is now ignored.
    * Fixes for PATH_PENDING state handling (bsc#1125043)
    * libmultipath: hwtable: add Lenovo DE series (bsc#1125507)
* Sat Apr 13 2019 Jan Engelhardt <>
  - Trim %if..%endif guards that do not affect the build result.
  - Combine %service_* calls to reduce generated code.
  - Make use of %make_install.
* Tue Mar 19 2019 Martin Wilck <>
  - Re-enable kmod-style dependencies for multipath-tools package
  - Separate out libmpath0 (bsc#1119414)
  - Spec file improvements
    * Add Conflicts: for older multipath-tools to libmpath0
    * Move license files to the libmpath0 package, which contains the
      code with complex licensing. The executables are GPL-2.0 anyway.
    * Remove bogus dependency of -devel package on device-mapper
    * -devel package depends on libmpath0, not multipath-tools
    * Remove %dir %{_defaultlicensedir} for SLE12-SP3 and newer
      (John Vandenberg <>)
    * Remove unused /var/cache/multipath directory
    * Remove check for multipath maps in %pre and %post
    * Remove SLE11-specific multipathd service stop / start from
      %pre / %post
    * Remove obsolete tools from package description (bsc#1129827)
    * Add -n to %service_del_{pre,post}un for multipathd.socket
* Fri Mar 15 2019 Martin Wilck <>
  - Update to version 0.8.0+17+suse.a28893f:
    * Code-identical to 0.7.9+139+suse.ed9d450, except for new
      version number
  - Disable kmod() style dependencies for now, as they are causing
    problems with image builds (bsc#1119414). They'd been active
    for SLE15-SP1 only, anyway.
  - _service: determine "tag offset" manually, the patch count
    determined by git is far too high.
* Thu Mar 07 2019 Martin Wilck <>
  - Fix module name in multipath.conf (bsc#1119414)
    * The modules-load.d entry must match the filename exactly
* Thu Mar 07 2019
  - Update to version 0.7.9+139+suse.ed9d450:
    * multipath-tools: Build: properly parse systemd's version
* Tue Mar 05 2019 Martin Wilck <>
  - Add kmod(xyz) style dependencies for SLE15-SP1
    (jsc#SLE-3853, fate#326579, bsc#1119414)
* Tue Mar 05 2019
  - Update to version 0.7.9+138+suse.0edd0a2:
  - Include reviewed fixes from upstream
    * libmutipath: continue to use old state on PATH_PENDING
    * libmultipath: disable user_friendly_names for NetApp
    * multipath: blacklist zram devices
    * various fixes for martinal path code
  - Bug fixes:
    * multipathd: Fix miscounting active paths (bsc#1125043)
    * multipathd: avoid null pointer dereference in LOG_MSG
    * minor fixes suggested by coverity (bsc#1127879)
* Fri Jan 11 2019 Martin Wilck <>
  - Add BuildRequires on suse-module-tools
    * we need it for regenerate_initrd_posttrans
* Wed Jan 09 2019
  - Update to version 0.7.9+111+suse.b4232b7:
  - merged upstream cb4a979a (SUSE bug fixes merged upstream,
    code-identical to previous release).
* Tue Jan 08 2019
  - Update to version 0.7.9+109+suse.203c1cf:
    * multipathd: avoid crash in cli_list_path (bsc#1121134)
    * libmultipath: fix compilation with older kernel headers
  - merged upstream fb824725
    * Improved NVMe support in both native and dm-mpath mode
    added basic NVMe ANA support (bsc#1119898, bsc#1118495)
    * Fix prio output in "multipathd show topology" (bsc#1119897)
    * multipathd: fix daemon not really shutdown
    (bsc##1110060, bsc#1110439)
* Fri Dec 14 2018
  - Update to version 0.7.9+90+suse.f81e290:
    * libmultipath: Increase SERIAL_SIZE to 128 bytes
* Wed Dec 12 2018
  - Update to version 0.7.9+89+suse.df77b66:
  - re-enable "san_path_err_xy" options
    These have been removed upstream, but they were supported
    in SLE-15/Leap15.0, so we can't simply throw them away.
    Improve documentation, mark them as deprecated, but keep
    the code in place.
* Wed Dec 12 2018
  - Update to version 0.7.9+85+suse.766b95e:
    * upstream patch series to make verbosity level 3
      less verbose and thus better usable (bsc#1118937)
    * fix for handling device size mismatch in coalesce_paths()
    * libmultipath: fix false removes in dmevents polling code
    * Spec file: remove build dependency on dracut which causes
      build errors for some distributions
* Mon Nov 26 2018
  - Update to version 0.7.9+58+suse.0790830:
    * libmpathpersist: fix off-by-one error in PRIN length check
    * multipathd: fix mpp->hwe handling when paths are freed
    (fix possible crash caused by new hardware table code)
* Wed Nov 14 2018
  - Update to version 0.7.9+55+suse.9fc8439:
    (note the "55" is due to former merge operations. We actually
    only have 7 patches on top of upstream. All other patches
    referenced below as "not upstream" have been merged).
    * Bump version to 0.7.9
    * multipathd: reset delay_wait_checks counter on failure
    * multipathd: fix irritating "minor number mismatch" message
    * fix possible failure to shut down (bsc#1110060, bsc#1110439)
    * upstream "checker overhaul" - cleanups and improvements for
    path checkers
    * Upstream fixes for failures handling path initializiation
    * various small upstream bug fixes.
* Wed Oct 03 2018
  - Update to version 0.7.7+136+suse.19bb285:
    Bug fixes from upstream, and SUSE bug fixes
    * multipathd: try SCSI persistent reservations for SCSI only
    * libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458)
    * libmultipath: Fixup updating paths (bsc#1110418)
    * multipathd: fix memory leak on error in configure (bsc#1110418)
    * multipathd: minor fixes (bsc#1110418)
    * multipathd: function return value tweaks (bsc#1110418)
    * multipath: fix max array size in print_cmd_valid (bsc#1110418)
    * libmutipath: don't use malformed uevents (bsc#1110418)
    * libmultipath: fix null dereference int alloc_path_group (bsc#1110418)
    * libmultipath: fix memory issue in path_latency prio (bsc#1110418)
    * libmultipath: fix length issues in get_vpd_sgio (bsc#1110418)
    * multipathd: decrease log level of uevent messages (bsc#1110586)
    * multipathd: fix version check for DM_DEV_ARM_POLL ioctl (bsc#1110587)
    * libmultipath: pathinfo: skip hidden devices (bsc#1110586)
    * libmultipath: nvme: shorter topology output (bsc#1082419)
    * libmultipath: nvme: fix path detection for kernel 4.16 (bsc#1091112)
    * libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007)
    * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
    * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036)
    * multipath-tools/tests: add tests for get_unaligned_beXX (bsc#1099036)
    * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036)
    * libmpathpersist: fix stack overflow in mpath_format_readfullstatus()
    * libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007)
    * libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007)
  - Update to upstream 1a8625abd (0.7.7+82)
    * minor fixes for kpartx, found by coverity
    * mpathpersist: add --param-alltgpt option
    * libmultipath: add "protocol" blacklist option.
    * multipathd: add new wildcard "%P" for "protocol"
    * multipath-tools: fix products names in hwtable
    * libmultipath: more debug output in alua prioritizer (bsc#1080965)
    * libmultipath: alua: retry RTPG for NOT_READY and UNIT_ATTENTION
    * libmultipath: alua_rtpg: use condlog for error messages (bsc#1080965)
* Mon Jul 02 2018
  - Update to version 0.7.7+75+suse.6287aef:
    Added minor updates from upstream
    * multipath-tools: add info about how to enable ALUA in ONTAP
    * multipath-tools: add directio path_checker for DASD devices
    * multipath-tools: make Product Name mandatory and add all of them
    Minor rebase, as some SUSE patches have been merged upstream
    (all mentioned in previous changelogs)
* Fri Jun 29 2018
  - Update to version 0.7.7+72+suse.4b24466:
    * multipath: fix return code handling in delegate_to_multipathd
    * multipath: don't start multipathd unnecessarily (bsc#1098177)
* Mon Jun 25 2018
  - Update to version 0.7.7+70+suse.4a5941e:
    * libmultipath: change partition_delimiter default to "-part"
    (bsc#1073622, bsc#1056526)
    * change default for find_multipaths to "greedy" (bsc#1099054)
    * libmultipath: allow distributions to change partition_delim default
    (bsc#1073622, bsc#1056526)
* Mon Jun 25 2018
  - Update to version 0.7.7+67+suse.a7d1e14:
  - RBD/RADOS backend support has been removed upstream
    remove support for it in SUSE, too (boo#1099037, FATE#826853)
    * added Obsoletes: for multipath-tools-rbd.
  - libdmmp version has changed to 0.2.0
  - New patches not yet upstream:
    (Wed Jun 12 2018: these are now upstream, since 0.7.8)
    * multipathd: fix mpp->hwe handling on path removal (boo#1099028)
    * libmultipath: print correct default for delay_*_checks
    (boo#1099026, bsc#1110418)
    * libmultipath: avoid error messages from RDAC check
    (bsc#1108728, bsc#1075539)
    * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
    * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036)
    * multipath-tools/tests: add tests for get_unaligned_beXX (bsc#1099036)
    * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036)
    * libmpathpersist: fix stack overflow in mpath_format_readfullstatus()
    * multipathd: fix buffer size in cli_getprkey (bsc#1099028)
    * libmultipath: fix gcc 8.1 "truncated output" warnings
    * libmpathpersist: fix typo in mpath_format_readfullstatus
    * libmpathpersist: remove duplicate test in readfullstatus
  - SUSE specific patches preserved:
    * multipath.rules: temporary rule to obtain ID_WWN for NVMe (bsc#1076828)
    * kpartx: create symlinks for dmraid devices (bsc#1064212)
    * multipath.conf.5: document no_partitons compat support (fate#323406)
    * libmultipath: compat support for 'features "1 no_partitions"' (fate#323406)
    * Added fossology assessment as README.licenses (bsc#1088801)
  - Dropped patches from previous factory/SLE15 release (0.7.3+69+suse.218a0d0):
    * libmultipath: don't [un]set queue_if_no_path after domap
    obsoleted by "libmultipath: cleanup features handling code"
    * multipath.rules: use -i flag to multipath
    obsoleted by path detection patch series
    * libmpathpersist: add support for prkeys file v3
    obsoleted by "mpathpersist: Fix invalid condition check"
    * libmultipath: fix deadlock in tur.c
    obsoleted by "libmultipath: fix tur checker locking"
    * checkers/rbd: missing pthread_lock() on failure path
    obsolete because of RBD removal
    * libmultipath/hwtable: don't hard-code ALUA for IBM IPR
    obsoleted by "libmultipath: hwhandler auto-detection for ALUA" and
    "libmultipath: don't reject maps with undefined prio"
    (bsc#1085212, bsc#1075129)
  - Update to upstream version 0.7.7+50 (39ad8dc8)
  - rework of "find_multipaths" logic
    * find_multipaths can now be "strict", "yes", "no", "greedy", or "smart"
    * SUSE default is "greedy" for now, consistent with previous behavior
    * "multipath -u -i" not necessary in udev rules any more
    (removed SUSE patch "multipath.rules: use -i flag to multipath")
  - patch series for config file handling (bsc#1067789):
    * fix inconsistent handling of multiple config file entries
      matching the same device (bsc#1067789)
    * multipath: implement "multipath -T" (bsc#1067789)
    * multipathd: implement "show config local" (bsc#1067789)
    * libmultipath: merge "multipath" config sections by wwid
    * multipathd: add path format wildcard "%0" for failures
    * libmultipath: config parser: Allow '"' in strings
  - multipath-tools: foreign/NVME implementation (bsc#1082419) for
    native NVME multipath configurations
  - Other new upstream features:
    * mpathpersist: add all_tg_pt option
    * add polling dmevent handler (only one thread waiting for device-mapper
    events rather than one per map).
    * multipath: add "ghost_delay" parameter
    * "marginal path" path state checking for better handling of
      unstable "shaky" connections in a SAN.
      conf options "marginal_path_err_rate_threshold" etc, see man page.
      This replaces the previous "san_path_err_threshold" functionality.
  - Upstream bug fixes:
    * Man page corrections and improvements for multipath.conf(5)
    * libmultipath: fix memory leak in process_config_dir() (bsc#1110352)
    * multipath: don't check timestamps without a path
    * multipathd: handle errors in uxlsnr as fatal (bsc#1086025)
    * libmultipath: don't reject maps with undefined prio (bsc#1085212,
    * multipathd: fix reservation_key check (bsc#1099008)
    * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug
    * libmultipath: hwhandler auto-detection for ALUA
    (bsc#1085212, bsc#1075129)
    * multipath: fix rcu thread cancellation hang (bsc#1110418)
    * multipathd: register threads that use rcu calls (bsc#1110418)
    * multipathd: fix waiter thread cancelling
    * multipathd: use nanosleep for strict timing (avoids possible
    races with SIGALRM)
    * logging fixes:
    * libmultipath: fix log_pthread processing
    * libmultipath: set dm_conf_verbosity
    * libmultipath: fix basenamecpy
    * libmultipath: uev_update_path: update path properties
    * libmultipath: uev_update_path: always warn if WWID changed
    * libmultipath: get_uid: don't quit prematurely without udev
    * libmultipath: get_uid: check VPD pages for SCSI only (bsc#1108728)
    * libmultipath: fix wrong output of "multipath -t"
    * Introduce the libmultipath/unaligned.h header file
    * libmultipath: Fix sgio_get_vpd() (bsc#1099484)
    * kpartx: Improve reliability of find_loop_by_file()
    * libmultipath, alloc_path_with_pathinfo(): Ensure that pp->wwid is '\0'-terminated
    * libmultipath: enable feature disable changed wwid by default
    * multipathd: add lock protection for cli_list_status
    * bug fixes for "marginal path checker"
    * multipathd: fix signal blocking logic (bsc#1110060, bsc#1110439,
    * multipath-tools: add INSPUR/MCS to hardware table
    * multipath-tools: add RDAC SUN/ArrayStorage to hwtable
    * multipath-tools: remove DF arrays from HP
    * multipath: print sysfs state in fast list mode (bsc#1110354)
    * multipathd: remove coalesce_paths from ev_add_map
    * multipath: fix DEF_TIMEOUT use
    * libmultipath: fix tur checker locking
    * multipath-tools: handle exit signal immediately (bsc#1086025)
    * multipathd: release uxsocket and resource when cancel thread
    * path latency prioritizer fixes
    * multipathd.service: set TasksMax=infinity (bsc#1060616)
    * multipathd.service: drop Before=lvm2-lvmetad.service
    * multipathd.socket: add
    * kpartx.rules: fix by-id/scsi-* for user_friendly_names
    * multipath -C: decrease log level
    * libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe
    * libmultipath: hwtable: multibus for NetApp NVMe-FC
    * libmultipath: select ALUA prioritizer for RDAC arrays only
    (bsc#1075539, bsc#1081241)
    * libmultipath: get_vpd_sgio: support VPD 0xc9  (bsc#1055949)
    * libmultipath: condlog: log to stderr (bsc#1055949)
    * multipath: delegate dangerous commands to multipathdd (bsc#1047639)
    * libmultipath: don't try to set hwhandler if it is retained
    * libmultipath: don't update path queueing on reload
    * multipathd: marginal path code fixes
    * multipath: check failed path dmstate in check_path
    * multipathd: clean up set_no_path_retry
    * multipathd: fix device creation issues
    * libmultipath: cleanup features handling code
    * multipath: fix hwhandler check in select_action
    * kpartx: don't delete partitions from partitions
    * limbultipath: prefer RDAC checker with detect_checker
    * multipath-tools: add AccelStor/NeoSapphire to hardware table
    * multipath-tools: add TMS/RamSan to hardware table
    * multipath-tools: add XIV/NEXTRA to hardware table
    * multipath-tools: add XIOtech/Magnitude to hardware table
    * libmultipath: ensure checker->fd == -1 if not set
* Thu Apr 12 2018
  - Update to version 0.7.3+69+suse.218a0d0:
    * multipath -ll: print foreign maps only with "-o" flag
    * Revert "disable nvme foreign library"
* Thu Apr 12 2018
  - Update to version 0.7.3+67+suse.8f0c27b:
    * disable nvme foreign library (bsc#1089353)
* Tue Apr 10 2018
  - No functional changes
  - Fixed rpmlint warnings (bsc#1088946)
    * multipath-tools-devel: moved .so files to /usr/lib[64]
    * added version dependencies for -devel packages
* Tue Apr 10 2018
  - No functional changes
    * fixed SPDX syntax (and -> AND)
    * added /usr/share/licenses
* Tue Apr 10 2018<
  - No functional changes, just licenses
  - Spec file: fix %license tags and info after closer inspection
    * kpartx is under GPL-2.0-only
    * rbd is under LGPL-2.1-only
  - Update to version 0.7.3+66+suse.dc5fe2d: Fix licensing info (bsc#1088801)
    * Added fossology assessment as README.licenses
    * multipath-tools: create LICENSES dir with the text of all used licences
* Fri Apr 06 2018
  - Update to version 0.7.3+61+suse.d4d0494:
    * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug
* Wed Mar 28 2018
  - Fixed license tags in spec file
    * multipath tools / libmultipath is GPL-2.0-only
    * libmpathcmd is LGPL-2.0-or-later
    * libdmmp is GPL-3.0-or-later
    * adopt SPDX format.
* Wed Mar 28 2018
  - Update to version 0.7.3+60+suse.46ac839:
    * libmultipath/hwtable: don't hard-code ALUA for IBM IPR
    (bsc#1085212, bsc#1075129)
* Wed Mar 21 2018
  - Update to version 0.7.3+59+suse.1b6191c26774:
    * libmultipath: don't reject maps with undefined prio (bsc#1085212,
    * multipathd: handle errors in uxlsnr as fatal (bsc#1086025)
* Tue Mar 20 2018
  - Update to version 0.7.3+57+suse.bb6be4c8b4ca:
    * multipathd: fix signal blocking logic (bsc#1086025)
    * multipath-tools: handle exit signal immediately (bsc#1086025)
    * multipath: fix DEF_TIMEOUT use (bsc#1086014)
    * multipath-tools: foreign/NVME implementation v2 (upstream accepted)
* Mon Feb 26 2018
  - Update to version 0.7.3+53+suse.140f4937e9e7:
    * libmultipath: fix wrong output of "multipath -t" (bsc#1082835)
* Thu Feb 22 2018
  - Update to version 0.7.3+52+suse.08a969b7fce0:
  - Add limited support for displaying native NVMe multipath
    * libmultipath: foreign/nvme: implement path display
    * multipathd: use foreign API
    * multipath: use foreign API
    * libmultipath/foreign: nvme foreign library
    * libmultipath/print: add "%G - foreign" wildcard
    * libmultipath: API for foreign multipath handling
    * libmultipath: print: use generic API for get_x_layout()
    * libmultipath: print: convert API to generic data type
    * libmultipath: "generic multipath" interface
    * libmultipath: add vector_convert()
    * libmultipath: add vector_free_const()
    * libmultipath: get rid of selector "hack" in print.c
  - Fix locking errors detected by coverity check (bsc#1082418)
    * checkers/rbd: missing pthread_lock() on failure path
    * libmultipath: fix deadlock in tur.c
* Mon Feb 12 2018
  - Fix whitespace in dracut conf file (bsc#1080562)
* Tue Jan 30 2018
  - Update to version 0.7.3+38+suse.a16beed5280a:
    * kpartx: don't delete partitions from partitions (bsc#1078362)
    * hwtable: add latest updates (bsc#1078363)
    * multipathd.service: set TasksMax=infinity (bsc#1060616)
* Fri Jan 26 2018
  - Update to version 0.7.3+31+suse.6804bb73f72d:
    * libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe
* Fri Jan 19 2018
  - Update to version 0.7.3+30+suse.6b5ed839:
    * multipath.rules: temporary rule to obtain ID_WWN for NVMe
    * libmultipath: ignore natively multipathed NVME devices
    * multipath.rules: handle NVME devices (bsc#1076828)
    * FIX "libmultipath: hwtable: multibus for NetApp NVMe-FC"
    * libmultipath: increase path product_id/rev field size for NVMe
* Tue Jan 16 2018
  - Update to version 0.7.3+25+suse.7c9920e2:
    * assemble_map: no newline at end of params string (bsc#1072253)
* Thu Jan 11 2018
  - Update to version 0.7.3+24+suse.703a61d5:
    * multipathd.service: drop Before=lvm2-lvmetad.service (bsc#1070427)
    * libmultipath: hwtable: multibus for NetApp NVMe-FC
    * libmultipath/propsel: select ALUA prioritizer for RDAC arrays only
    (bsc#1075539, bsc#1081241)
    * libmultipath: get_vpd_sgio: support VPD 0xc9 (bsc#1055949)
    * libmultipath: sgio_get_vpd: add page argument (bsc#1055949)
    * libmultipath: fix return code of sgio_get_vpd() (bsc#1055949)



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Dec 7 00:00:25 2021