Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libdmmp0_2_0 | Distribution: openSUSE Tumbleweed |
Version: 0.10.0+103+suse.0fc97cd | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Aug 29 09:00:18 2024 |
Group: System/Libraries | Build host: reproducible |
Size: 69325 | Source RPM: multipath-tools-0.10.0+103+suse.0fc97cd-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: http://christophe.varoqui.free.fr/ | |
Summary: C API for multipath-tools |
This library enables the use of libmultipath commands from C code.
GPL-3.0-or-later
* 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) * 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)
/usr/lib/libdmmp.so.0.2.0 /usr/share/licenses/libdmmp0_2_0 /usr/share/licenses/libdmmp0_2_0/GPL-3.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 9 01:08:50 2024