SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libmpath0-0.10.0+103+suse.0fc97cd-374.3.x86_64.rpm :

* Thu Aug 29 2024 Martin Wilck - 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 - 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 - 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 - 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 - 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 - Remove libmpathpersist-example-old.c, which has been obsolete since multipath-tools 0.8.6.
* Mon Feb 26 2024 Martin Wilck - Update to version 0.9.8+83+suse.bcae610 (bsc#1220374)
* multipath-tools: added NEWS.md
* Thu Feb 15 2024 Martin Wilck - 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 - Update to version 0.9.7+148+suse.9780ae0:
* 11-dm-mpath.rules: Fix quoting mistake (bsc#1219142)
* Mon Feb 12 2024 Martin Wilck - 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 - 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 - 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 - 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 modprobeAATTdm-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 - 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 - 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 - Configuration directory should be /etc/multipath/conf.d (broken since 0.9.4+68+suse.98559ea)
* Thu Sep 07 2023 Martin Wilck - Update to version 0.9.6+71+suse.f07325e:
* avoid changing SCSI timeouts in \"multipath -d\" (bsc#1213809)
* Wed Sep 06 2023 Martin Wilck - 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 - 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
* libmultipath: avoid grouping paths wrongly with \"find_multipaths smart\" (bsc#1209623)
* Wed Mar 15 2023 Martin Wilck - 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 - 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 - Fix \"rpm --verify\" (bsc#1207232)
* Wed Oct 26 2022 Martin Wilck - Update to version 0.9.2+59+suse.ac8942d:
* Fix segfault in \"multipath -t\" command (boo#1204731)
* Mon Oct 24 2022 Martin Wilck - 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 - 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 - 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 - 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 mwilckAATTsuse.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 - 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 - 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 - 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 - 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 - 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 - 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 - If multipath-tools is newly installed, load dm-multipath (bsc#1196898)
* Wed Feb 16 2022 Martin Wilck - 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 - 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 - 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 - 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 - 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 mwilckAATTsuse.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 - 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 - 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 - Add a versioned dependency of multipath-tools on libmpath0 (bsc#1190622)
* 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 mwilckAATTsuse.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 - 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 mwilckAATTsuse.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 mwilckAATTsuse.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 mwilckAATTsuse.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 mwilckAATTsuse.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 mwilckAATTsuse.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 mwilckAATTsuse.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)
 
ICM