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

libmpath0-0.14.3+212+suse.f5d32098-1.2 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: libmpath0 Distribution: openSUSE Tumbleweed
Version: 0.14.3+212+suse.f5d32098 Vendor: openSUSE
Release: 1.2 Build date: Fri Feb 6 17:45:11 2026
Group: System/Libraries Build host: reproducible
Size: 805658 Source RPM: multipath-tools-0.14.3+212+suse.f5d32098-1.2.src.rpm
Packager: http://bugs.opensuse.org
Url: http://christophe.varoqui.free.fr/
Summary: Libraries for multipath-tools
libmpathpersist provides a C API for handling of SCSI persistent
reservations for device-mapper multipath devices. libmpathcmd
provides a C API for sending commands to a running multipathd
instance.

Provides

Requires

License

GPL-2.0-only AND LGPL-2.1-only AND LGPL-2.0-or-later

Changelog

* Fri Feb 06 2026 Martin Wilck <mwilck@suse.com>
  - Re-add the %ghost entry for /run/multipath (jsc#PED-14758)
* Thu Feb 05 2026 Martin Wilck <mwilck@suse.com>
  - Update to version 0.14.3+212+suse.f5d32098:
    * multipathd: fix failures on booting from a multipath device
      (bsc#1257007)
* Mon Feb 02 2026 Martin Wilck <mwilck@suse.com>
  - Update to version 0.14.2+211+suse.66f8a5ec:
    * multipathd: fix possible null deference in purge_disconnected code
    (bsc#1257590)
    * CI enhancements
* Mon Jan 26 2026 Martin Wilck <mwilck@suse.com>
  - Update to version 0.14.1+208+suse.d08f5475:
    * kpartx: fix segfault when operating on regular files
      (bsc#1257244, bsc#1257153)
    * multipathd: print path offline message even without a checker
      (bsc#1254094)
    * multipathd: make "multipathd show status" busy checker better
    * multipathd: finish initalization of paths added while offline
    * multipathd: don't add removed/partial paths to new maps
* Fri Jan 23 2026 Martin Wilck <mwilck@suse.com>
  - Remove %ghost entry for /run/multipath from spec file (jsc#PED-14758)
* Tue Jan 20 2026 Martin Wilck <mwilck@suse.com>
  - Update to version 0.14.0+207+suse.18c17be5
  - New features from upstream 0.14.0:
    * add support for automatically purging SCSI devices that become
      disconnected at the storage target (purge_disconnected option).
      See NEWS.md.
  - Bug fixes from upstream 0.14.0 (bsc#1257007, see NEWS.md for details):
    * Make sure multipathd registers keys all paths of a multipath map after
      mpathpersist registered a key for a map.
    * Fix `mpathpersist --report-capabilities` output.
    * Improve error handling when retrying REGISTER AND IGNORE.
    * Fix command descriptions in the multipathd man page.
    * Fix ISO C23 compatibility issue causing errors with new compilers.
    * Fix memory leak caused by not joining the "init unwinder" thread.
    * Fix memory leaks in kpartx.
    * Print the warning "setting scsi timeouts is unsupported for protocol" only
      once per protocol.
    * Make sure multipath-tools is compiled with the compiler flag
      `-fno-strict-aliasing`. (gh#opensvc/multipath-tools#130, bsc#1255285)
  - Other changes from upstream 0.14.0:
    * Add wrapper code for libudev to avoid potential issues with calling libudev
      from a multi-threaded program.
    * Clean up the code for freeing struct path and struct multipath objects.
    * Hardware table: add Seagate Exos and Nytro series.
    * Avoid joining threads twice with liburcu 0.14.0 and newer.
    * Remove the obsolete "hotplug" mode of kpartx.
    * CI updates.
* Wed Dec 17 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.13.0+229+suse.dbac936f:
    * multipath-tools tests: adaptations for cmocka 2.0
      (bsc#1255045, gh#opensvc/multipath-tools#129)
    * libmpathutil: use union for bitfield (bsc#1255285)
    * libmultipath: don't access path members in free_pgvec()
      (gh#opensvc/multipath-tools#128)
  - Include reviewed upstream fixes post 0.13.0:
    * more mpathpersist fixes
    * hwtable updates
* Mon Nov 17 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.13.0+201+suse.821510bc:
    * CI: more GitHub workflow updates. No code changes.
* Mon Nov 17 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.13.0+186+suse.9a8e81de:
    * CI: GitHub workflow updates. No code changes.
* Tue Nov 11 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.13.0+127+suse.37f9a4c9
  - Major rework of the SCSI Persistent Reservation code in upstream 0.13.0
  - Changes in upstream 0.12.0 (see also NEWS.md)
    * Improved the communication with **udev** and **systemd** by triggering
      uevents when path devices are added to or removed from multipath maps,
      or when `multipathd reconfigure` is executed after changing blacklist
      directives in `multipath.conf`.
    * Maps that were added outside of multipathd (e.g. using the **multipath**
      command) and that couldn't be reloaded by multipathd used to be ignored
      by multipathd. multipathd will now monitor them. If some paths were
      offline while the map was created, multipathd will now add them to the
      map when they go online again.
    * multipathd retries persistent reservation commands that have failed on one
      path on another one.
  - Bug fixes in upstream 0.12.0 (see also NEWS.md) (bsc#1253260)
    * Failed paths should be checked every `polling_interval`. In certain cases,
      this wouldn't happen, because the check interval wasn't reset by multipathd.
    * It could happen that multipathd would accidentally release a SCSI persistent
      reservation held by another node. Fix it.
    * After manually failing some paths and then reinstating them, sometimes
      the reinstated paths were immediately failed again by multipathd. Fix it.
    * Fix crash in foreign (nvme native multipath) code, present since 0.8.8.
    * Various minor fixes reported by coverity.
* Sat Jul 19 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.11.0+184+suse.9bca786:
    * tests: fix tests when built against cmocka 1.1.8 or newer
      (gh#openSUSE/multipath-tools#19)
* Wed Mar 05 2025 Martin Wilck <mwilck@suse.com>
  - Update to version 0.11.0+183+suse.3973293:
    * multipathd: fix hang during shutdown with queuing maps
      (bsc#1238484).
      This adds multipathd-queueing.service.
    * multipath-tools: make multipathd listen on a pathname socket
      (/run/multipathd.socket) besides listening on an abstract socket.
      This allows connecting to multipathd from a containerized application
      (gh#opensvc/multipath-tools#111). In client mode, applications
      linked against libmpathcmd will attempt to connect to the pathname
      socket first, and to the abstract socket if this fails.
      The MULTIPATH_SOCKET_NAME environment variable can be used to
      override the socket name.
    * multipathd: trigger uevents for blacklisted paths in reconfigure
      (bsc#1236321)
    * libmultipath: remove buggy reinstate_paths function
* Fri Jan 24 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)
    * Add HPE MSA Gen7 (2070/2072) to hwtable (bsc#1246501)
* Wed Jan 22 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Drop rcFOO symlinks for CODE16 (PED-266).
* Thu Nov 21 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.11.0~1+118+suse.4a51b1a
    See NEWS.md for details about upstream changes in 0.11.0.
    * Pre-release of upstream 0.11.0
    * Rework of the path checking algorithm to reduce wait time and improve
    performance
    * Modified the systemd unit `multipathd.service` such that multipathd will now
    restart after a failure or crash (gh#opensvc/multipath-tools#100)
    * multipathd: move systemd watchdog handling into daemon (bsc#1232227)
    * libmultipath: dm_get_maps(): don't bail out for single-map failures
    (bsc#1233588, gh#opensvc/multipath-tools#102)
    * libmultipath: don't set dev_loss_tmo to 0 for NO_PATH_RETRY_FAIL
    * multipathd: fix deferred_failback_tick for reload removes
* Tue Nov 05 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.10.0+108+suse.2c2e597:
    * Update fix for bsc#1232063 to upstream-accepted solution
* Mon Nov 04 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.10.0+106+suse.ffbdb7a:
    * Fix reboot hang if uevent is processed for suspended device
    (bsc#1232063)
* Thu Aug 29 2024 Martin Wilck <mwilck@suse.com>
  - Update to 0.10.0+103+suse.0fc97cd
  - Update to upstream 0.10.0 (see also NEWS.md)
    * The `multipathd show daemon` command now shows `(reconfigure pending)`
    if a reconfiguration has been triggered but not finished yet.
    * Refactored the path checker loop. Paths are now checked for each multipath
    map in turn
    * Renamed public functions, variables, and macros to comply with the glibc policy
    for reserved names (gh#opensvc/multipath-tools#91)
    * Fixed bug that caused queueing to be always disabled if flushing a map failed
    (bug introduced in 0.9.8). (bsc#1229898)
    * Fixed failure to remove maps even with `deferred_remove` (bug introduced in
    0.9.9). (bsc#1229898)
    * Fixed old mpathpersist bug leading to the error message "configured reservation
    key doesn't match: 0x0" when `reservation_key` was configured in the
    multipaths section of `multipath.conf`. (bsc#1228926, gh#opensvc/multipath-tools#92)
    * Fixed output of `multipath -t` and `multipath -T` for the options
    `force_sync` and `retrigger_tries`. (bsc#1229898, gh#opensvc/multipath-tools#88)
    * Fixed adding maps by WWID in CLI (command `add map $WWID`). (bsc#1229898)
* Fri Jul 19 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.9+161+suse.0c835ef:
    * Update to upstream reviewed code path (787e00d)
    * Added hardware defaults for Huawei storage arrays and XSG1 vendors
    * Refactored and improved the libultipath / libdevmapper interface
    * Fixed bug that caused queueing to be always disabled if flushing a map failed
    (bug introduced in 0.9.8). (bsc#1229898)
    * Fixed failure to remove maps even with `deferred_remove`
    (bug introduced in 0.9.9). (bsc#1229898)
    * CI improvements
    * Documentation fixes
* Tue Jun 25 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.9+90+suse.f1d2f20:
    * Fix unit tests on Tumbleweed/armv7l
  - Update to 0.9.9 upstream (see NEWS.md for details)
    * Update udev rules to be compliant with device-mapper udev
    rules update in LVM2 >= 2.03.24.
    * Limit real-time scheduling priority to 10 by default. This
    can now be configured in multipathd.service using "LimitRTPRIO="
    * Set max_sectors_kb only on map creation, or when a new path
    is added, to avoid IO errors
    * The configuration option "flush_on_last_del" now takes the
    values "always" (="yes"), "unused" (="no"), and "never". "yes"
    and "no" are still supported
    * Add wildcard %k for max_sectors_kb for CLI commands like
    "multipath show {paths,maps} format"
    * Accept WWID value in CLI commands that take a map name, like
    "resize map $map"
    * Removed support for CLI wildcards for pathgroups, which were
    not function anyway.
    * Fix map failure count for no_path_retry > 0
* Thu Apr 11 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.8+88+suse.d504d83:
    * Revert "libmultipath: fix max_sectors_kb on adding path"
    (bsc#1222458)
* Tue Mar 05 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.8+87+suse.f72b9f3:
    * fix misspelled DM_UDEV_DISABLE_OTHER_RULES_FLAG in udev rules
      (bsc#1220810)
* Tue Feb 27 2024 Martin Wilck <mwilck@suse.com>
  - Remove libmpathpersist-example-old.c, which has been obsolete
    since multipath-tools 0.8.6.
* Mon Feb 26 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.8+83+suse.bcae610 (bsc#1220374)
    * multipath-tools: added NEWS.md
* Thu Feb 15 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.8~1+82+suse.dcd98a3:
    * Adapt package version such that it shows as a 0.9.8 prerelease
    * Add missing udev rules file
* Wed Feb 14 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.7+148+suse.9780ae0:
    * 11-dm-mpath.rules: Fix quoting mistake (bsc#1219142)
* Mon Feb 12 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.7+148+suse.7d9953e.obscpio
    * This is a multipath-tools 0.9.8 pre-release
    * fix fast_io_fail for Infinibox (bsc#1219348)
    * Fix activation of LVM volume groups during coldplug (bsc#1219142)
* Mon Feb 12 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.7+140+suse.2d78457:
    * This is a multipath-tools 0.9.8 pre-release
    * Socket activation via multipathd.socket has been disabled by default
      because it has undesirable side effects on systems without multipath.
      Users with multipath hardware should enable multipathd.service
    * The restorequeueing CLI command now only enables queueing if
      disablequeueing had been sent before
    * Avoid multipathd hang during map flush
    * multipathd now tracks the queueing mode of maps in its internal features string
    * Improve error messages in 'multipathd -k'
    * Fix segfault in autoresize code (bsc#1219289)
    * Fix missing map reloads (bsc#1219796)
    * Documentation fixes, spelling fixes, minor code fixes
* Fri Jan 05 2024 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.7+93+suse.e2f2272:
    * fix ANA prioritizer enablement logic (bsc#1218326)
    * avoid setting queue_if_no_path on multipath maps for which the
      no_path_retry timeout has expired
    * the interactive commands "restorequeueing map X" and
      "restorequeing maps" now only affect maps that had queueing
      manually disabled using "disablequeuing maps" or
      "disablequeuing map X" beforehand
    * Spelling fixes
* Tue Nov 21 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.7+76+suse.5f857af:
    * Update to upstream 0.9.7 (jsc#PED-6464)
    * added max_retries config option to limit SCSI retries
    * added auto_resize config option to enable resizing multipath maps automatically
    * fixed memory and error handling for code using aio (marginal path code,
      directio path checker)
    * dropped modules-load.d/multipath.conf; replaced by a dependency on
      modprobe@dm-multipath.service (systemd >= 245: SLE15-SP3 and later only)
      and a softdep on sd_mod for the SCSI device handlers
      (bsc#1217377)
    * On SLE/Leap suse-module-tools doesn't ship a scsi_mod->sd_mod softdep yet.
      Add it here, too. It will be overridden by s-m-t when it's added there.
    * drop usr_prefix= setting in SLE build recipes (set to /usr by upstream
      automatically)
* Wed Oct 25 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.6+115+suse.07776fb
    * multipathd: Added support to handle FPIN-Li events for FC-NVMe
* Fri Sep 15 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.6+110+suse.5dfdf35:
    * The options "bindings_file", "prkeys_file", and "wwids_file",
      which have been deprecated since multipath-tools 0.8.8,
      aren't supported any more. The paths to these files are now
      hard-coded to "bindings", "prkeys" and "wwids" under
      /etc/multipath.
    * Strictly avoid assigning map aliases that are already taken
      (bsc#1213265)
    * Improve handling of user-friendly names
    * avoid "multipath -d" (dry-run) changing SCSI timeouts in sysfs
      (bsc#1213809)
  - spec file:
    * adapt prefix values to upstream changes
    * fix compilation flags for "make check"
    * pass EXTRAVERSION to build
* Tue Sep 12 2023 Martin Wilck <mwilck@suse.com>
  - Configuration directory should be /etc/multipath/conf.d
    (broken since 0.9.4+68+suse.98559ea)
* Thu Sep 07 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.6+71+suse.f07325e:
    * avoid changing SCSI timeouts in "multipath -d" (bsc#1213809)
* Wed Sep 06 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.6+70+suse.63925e8:
    Upstream feature additions and bug fixes:
    * ignore nvme devices by default if nvme native multipath is enabled
      (bsc#1212854)
    * add "group_by_tpg" path_grouping_policy
    * add config options "detect_pgpolicy" and "detect_pgpolicy_use_tpg"
    * libmultipath: add ALUA tpg path wildcard "%A"
    * make prioritizer timeouts consistent with checker timeouts
    * fix dev_loss_tmo even if not set in configuration (bsc#1212440)
    * libmultipath: fix max_sectors_kb on adding path
    * fix warnings reported by udevadm verify
* Fri May 12 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.5+68+suse.d1b6a1c:
    Upstream bugfixes:
    * libmultipath: use directio checker for LIO targets
      (gh#opensvc/multipath-tools#54)
    * multipathd.service: remove "Also=multipathd.socket"
      (gh#opensvc/multipath-tools#65)
    * libmultipathd: Avoid parsing errors due to unsupported designators
* Wed Mar 22 2023 Martin Wilck <mwilck@suse.com>
  * libmultipath: avoid grouping paths wrongly with "find_multipaths smart"
      (bsc#1209623)
* Wed Mar 15 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.4+79+suse.25c23a9:
    * fix multipath-tools build with liburcu 0.14.0
  - Upstream bug fixes:
    * libmultipath: return 'pending' state when port is in transition
    * multipath.rules: fix "smart" bug with failed valid path check
    * libmpathpersist: fix resource leak in update_map_pr()
    * libmultipath: keep renames from stopping other multipath actions
* Wed Jan 25 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.4+68+suse.98559ea:
    * libmultipath: bump ABI version to 18.0.0
    * libmultipath: pathinfo: don't fail for devices lacking INQUIRY properties
      (gh#opensvc/multipath-tools#56)
    * libmpathpersist: use conf->timeout for updating persistent reservations
      (gh#opensvc/multipath-tools#45)
    * libmultipath: is_path_valid(): check if device is in use
      (bsc#1203141) (added libmount dependency)
    * libmultipath: orphan paths if coalesce_paths frees newmp (bsc#1207546)
    * multipathd: handle no active paths in update_map_pr (bsc#1207546)
    * multipathd: make pr registration consistent (bsc#1207546)
    * libmultipath: don't leak memory on invalid strings  (bsc#1207546)
    * multipath.conf(5): improve documentation of dev_loss_tmo (bsc#1207546)
    * libmpathpersist: fix command keyword ordering (bsc#1207546, bsc#1209345)
    * libmultipath: fix 'show paths format' failure
    * minor bugfixes
    * hwtable fixes
    * Build system rework
    * spec file: adapt make command line to changes in build system
    * spec file: use make -Orecurse (better readable output)
    * spec file: use verbose build
* Wed Jan 18 2023 Martin Wilck <mwilck@suse.com>
  - Fix "rpm --verify" (bsc#1207232)

Files

/usr/lib/libmpathcmd.so.0
/usr/lib/libmpathpersist.so.0
/usr/lib/libmpathutil.so.0
/usr/lib/libmpathvalid.so.0
/usr/lib/libmultipath.so.0
/usr/lib/multipath
/usr/lib/multipath/libcheckcciss_tur.so
/usr/lib/multipath/libcheckdirectio.so
/usr/lib/multipath/libcheckemc_clariion.so
/usr/lib/multipath/libcheckhp_sw.so
/usr/lib/multipath/libcheckrdac.so
/usr/lib/multipath/libcheckreadsector0.so
/usr/lib/multipath/libchecktur.so
/usr/lib/multipath/libforeign-nvme.so
/usr/lib/multipath/libprioalua.so
/usr/lib/multipath/libprioana.so
/usr/lib/multipath/libprioconst.so
/usr/lib/multipath/libpriodatacore.so
/usr/lib/multipath/libprioemc.so
/usr/lib/multipath/libpriohds.so
/usr/lib/multipath/libpriohp_sw.so
/usr/lib/multipath/libprioiet.so
/usr/lib/multipath/libprioontap.so
/usr/lib/multipath/libpriopath_latency.so
/usr/lib/multipath/libpriorandom.so
/usr/lib/multipath/libpriordac.so
/usr/lib/multipath/libpriosysfs.so
/usr/lib/multipath/libprioweightedpath.so
/usr/share/licenses/libmpath0
/usr/share/licenses/libmpath0/GPL-2.0
/usr/share/licenses/libmpath0/LGPL-2.0
/usr/share/licenses/libmpath0/LGPL-2.1
/usr/share/licenses/libmpath0/README.licenses


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Apr 27 23:15:04 2026