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

libmpath0-0.9.8+83+suse.bcae610-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: libmpath0 Distribution: openSUSE Tumbleweed
Version: 0.9.8+83+suse.bcae610 Vendor: openSUSE
Release: 1.1 Build date: Tue Feb 27 23:52:02 2024
Group: System/Libraries Build host: i04-ch2a
Size: 802418 Source RPM: multipath-tools-0.9.8+83+suse.bcae610-1.1.src.rpm
Packager: https://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

* 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)
* Wed Oct 26 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.2+59+suse.ac8942d:
    * Fix segfault in "multipath -t" command (boo#1204731)
* Mon Oct 24 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.2+57+suse.cf3c1e9:
    * Fix multipathd authorization bypass and symlink attack
      (bsc#1202739 CVE-2022-41973 CVE-2022-41974)
    * add multipath-dracut.conf: dracut config file to install
      tmpfiles.d/multipath.conf in initramfs
    * Use "queue_mode bio" for NVMeoF/TCP devices
    * Upstream bug fixes and hwtable updates
  - Drop recompress.service, it just slows down build
* Fri Sep 09 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.1+52+suse.be8809e:
    * Code-identical to 0.9.1+48+suse.9c6c435 (merge in git repo
      to preserve history; fix revision in _service file).
* Wed Sep 07 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.1+48+suse.9c6c435:
    * Upstream version update
    * kpartx_id: remove bashism
    * Doc: add multipathc.8 manual page
* Sat Sep 03 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.0+134+suse.dbf2e2d:
    * Add multipathc command under GPL3.0, and split off libmpathutil
      (bsc#1202616)
    * Fix command completion in interactive mode (bsc#1201483)
    * multipathd: fix use-after-free in handle_path_wwid_change()
      (bsc#1201483)
    * Improve startup time for very large multipath.conf (bsc#1200523)
    * Avoid checker blocking event handling for huge number of devices
      (boo#1203085)
    * Cleanup sysfs accessors in libmultipath
    * Minor upstream bug fixes
    * Spelling fixes
    * Documentation: add ALUA info to README.md, delete README.alua
* Wed Aug 24 2022 mwilck@suse.com
  - Update to version 0.9.0+55+suse.33d8854:
    * Avoid linking to libreadline to avoid licensing issue
      (bsc#1202616)
* Wed Jul 13 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.0+39+suse.51a2ab1:
    Upstream bug fixes:
    * libmultipath: fix find_multipaths_timeout for unknown hardware
    (boo#1201483)
    * multipath-tools: fix "multipath -ll" for Native NVME Multipath devices
    (boo#1201483)
* Wed Jul 13 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.9.0+33+suse.fdc6686
    * multipath.conf: add support for "protocol" subsection in
      "overrides" section to set certain config options by protocol.
    * Removed the previously deprecated options getuid_callout,
      config_dir, multipath_dir, pg_timeout
    * hwable fixes and additions
    * multipath.conf(5): add disclaimer about vendor support
    * libmultipath, kpartx: fix callers of dm_get_next_target()
    * Change built-in defaults for NVMe: group by prio, and immediate
      failback
    * Allow compilation with -D_FORTIFY_SOURCE=3
* Wed May 11 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.9+90+suse.71a70fb:
    * support overriding -D_FORTIFY_SOURCE in OPTFLAGS
    * add -U_FORTIFY_SOURCE to optflags to avoid compilation errors
      on old distros
* Tue May 10 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.9+87+suse.a1eb122:
    * add ability to autodetect support for -D_FORTIFY_SOURCE=3
* Mon May 09 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.9+85+suse.a9da21c:
    * This is a pre-release of multipath-tools 0.9.0
    * multipath.conf: add "protocol" subsection in "overrides" section
      This allows to set "dev_loss_tmo", "fast_io_fail_tmo", and
      "eh_deadline" on a per-protocol basis rather than per storage
    * multipath.conf: drop support for deprecated options:
      getuid_callout, pg_timeout, config_dir, multipath_dir
    * multipathd: don't switch to DAEMON_IDLE during startup
    (bsc#1199346, bsc#1197570)
    * multipathd: avoid delays during uevent processing (bsc#1199347)
    * Fixes for minor issues reported by coverity
    * Fix for memory leak with uid_attrs
    * Fix possibility to redefine -D_FORTIFY_SOURCE macro.
    * Updates for built in hardware db
* Thu Apr 14 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.9+42+suse.45974f11:
    * Logging improvements
    * Fix busy loop with delayed_reconfigure (bsc#1199342)
    * multipathd: use remove_map_callback for delayed reconfigure
    * multipathd: Don't keep starting TUR threads, if they always hang.
      (bsc#1199345)
    * Fix handling of path addition in read-only arrays on NVMe
    * Updates of built-in hardware database
  - Update to upstream 0.8.9
    * libmultipath: only warn once about unsupported dev_loss_tmo
    * Otherwise code-identical to 0.8.8+64
* Mon Mar 28 2022 Martin Wilck <mwilck@suse.com>
  - If multipath-tools is newly installed, load dm-multipath
    (bsc#1196898)
* Wed Feb 16 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.8+64+suse.f265f7e0:
    * libmultipath: fix printing native nvme multipath topology
      (bsc#1196011)
    * libmultipath: add %L path wildcard for 64-bit hex LUN
    * libmultipath: support host adapter name lookup for s390x ccw bus
* Tue Feb 15 2022 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.8+60+suse.4c5922cb:
    * multipathd: add suppport for FC Fabric Performance Impact
      Notifications (FPIN) (bsc#1195506)
* Wed Feb 09 2022 Martin Wilck <mwilck@suse.com>
  - Version 0.8.8+57+suse.dfb672fe
    * kpartx.rules: skip MD devices (bsc#1195644)
    * libmultipath: hwtable: use ALUA for all LIO targets (bsc#1195649)
    * multipathd.service: drop ExecStartPre for loading dm-multipath
      (bsc#1195397)
* Wed Feb 02 2022 Martin Wilck <mwilck@suse.com>
  - Version 0.8.8+45+suse.628d603e
    * fix handling of historical-service-time path selector (bsc#1195425)
    * fix marking multipath devices as failed prematurely on startup
      (bsc#1195426)
    * multipathd.service: remove LimitCORE=infinity directive
      This should only be enabled for debugging.
    * multipathd.service: don't load scsi_dh modules (bsc#1195397)
      This is done via modules-load.d functionality on (open)SUSE
  - Upstream fixes:
    * Fix claiming of paths with "find_multipaths strict"
    * Avoid unnecessary read-only reloads
* Fri Jan 07 2022 Martin Wilck <mwilck@suse.com>
  - Version 0.8.8+13+suse.79c3556f
    * code-wise identical to 0.8.8+38+suse.2bdd3a14
      (previous version number was too high by mistake)
* Mon Dec 06 2021 mwilck@suse.com
  - Update to 0.8.8+38+suse.2bdd3a14.obscpio
    * upstream version bump. Code-wise identical to 0.8.7+138+suse.7c9afe31
* Fri Dec 03 2021 Martin Wilck <mwilck@suse.com>
  - Drop versioned dependency on libmpath0 again (bsc#1190622)
    * Since 0.8.6, libmultipath and libmpathpersist have got proper ABI
      versioning, and rpmbuild auto-generates dependencies on
      libmultipath.so.0(LIBMULTIPATH_13.0.0) etc.
* Thu Dec 02 2021 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.7+138+suse.7c9afe31:
    New upstream version (pre-0.8.8)
    * deprecate "config_dir" and "multipath_dir" config options
      (will be removed in future version)
    * remove dependency on systemd-udevd-settle.service (boo#1193336)
    * fix crash in remove_map (boo#1193334)
    * CLI: add path wildcard "%I" for init state
    * CLI: add "reconfigure all" command
    * allow multiple pending "reconfigure" commands (bsc#1189551)
    * speed up "reconfigure" by avoiding unnecessary map reloads
      (bsc#1189551)
    * rework of CLI command handler (unix socket handler) to avoid
      hanging CLI commands (bsc#1189551)
    * fix multipathd startup after stop during reconfigure (boo#1193338)
    * improve error detection and warning messages in config file parser
    * fix exit status of multipath -T (bsc#1191900)
    * fix defects reported by coverity (boo#1193342)
    - avoid sleeping with locks held
    - exit if bindings file is broken
    - set umask before mkstemp
    - add bounds and consistency checks in SCSI VPD parsing code
    * add hardware table entry for DellEMC/ME4 (PowerVault ME4)
* Tue Sep 21 2021 Martin Wilck <mwilck@suse.com>
  - Add a versioned dependency of multipath-tools on libmpath0
    (bsc#1190622)
* Fri Sep 10 2021 Martin Wilck <mwilck@suse.com>
  - 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 <mwilck@suse.com>
  - Spec file: remove compatibility code for SLE <= SLE15-SP2
* Thu Aug 12 2021 mwilck@suse.com
  - 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+
      (bsc#1189176)
    * 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 <lnussel@suse.de>
  - install to /usr on Tumbleweed (boo#1029961)
* Tue May 18 2021 Martin Wilck <mwilck@suse.com>
  - Update to version 0.8.6+10+suse.47711374:
    * Github workflows: add CI for SUSE-specific branches
* Fri Apr 02 2021 Martin Wilck <mwilck@suse.com>
  - 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 mwilck@suse.com
  - 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,
      bsc#1181234)
    * 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 mwilck@suse.com
  - Update to version 0.8.5+30+suse.633836e:
    * multipathd: give up "add missing path" after multiple failures
    (bsc#1183963)
* Thu Mar 18 2021 mwilck@suse.com
  - 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()
    (bsc#1183666)
* Fri Mar 12 2021 mwilck@suse.com
  - 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 mwilck@suse.com
  - 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 mwilck@suse.com
  - Update to version 0.8.5+22+suse.e1e3c48:
    * multipath-tools tests: fix stringop-overflow build errors with gcc 11
      (bsc#1181877)
    * README moved to README.md (has been converted to markdown upstream)

Files

/usr/lib64/libmpathcmd.so.0
/usr/lib64/libmpathpersist.so.0
/usr/lib64/libmpathutil.so.0
/usr/lib64/libmpathvalid.so.0
/usr/lib64/libmultipath.so.0
/usr/lib64/multipath
/usr/lib64/multipath/libcheckcciss_tur.so
/usr/lib64/multipath/libcheckdirectio.so
/usr/lib64/multipath/libcheckemc_clariion.so
/usr/lib64/multipath/libcheckhp_sw.so
/usr/lib64/multipath/libcheckrdac.so
/usr/lib64/multipath/libcheckreadsector0.so
/usr/lib64/multipath/libchecktur.so
/usr/lib64/multipath/libforeign-nvme.so
/usr/lib64/multipath/libprioalua.so
/usr/lib64/multipath/libprioana.so
/usr/lib64/multipath/libprioconst.so
/usr/lib64/multipath/libpriodatacore.so
/usr/lib64/multipath/libprioemc.so
/usr/lib64/multipath/libpriohds.so
/usr/lib64/multipath/libpriohp_sw.so
/usr/lib64/multipath/libprioiet.so
/usr/lib64/multipath/libprioontap.so
/usr/lib64/multipath/libpriopath_latency.so
/usr/lib64/multipath/libpriorandom.so
/usr/lib64/multipath/libpriordac.so
/usr/lib64/multipath/libpriosysfs.so
/usr/lib64/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, Sat Mar 9 11:23:54 2024