- Update to version 0.9.1+48+suse.9c6c435:
* Upstream version update
* kpartx_id: remove bashism
* Doc: add multipathc.8 manual page
- 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
OBS-URL: https://build.opensuse.org/request/show/1001779
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=291
Fix revision in _service file
- 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)
- 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
OBS-URL: https://build.opensuse.org/request/show/989504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=143
Added changelog entries
- 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
* Change built-in defaults for NVMe: group by prio, and immediate
failback
* Allow compilation with -D_FORTIFY_SOURCE=3
OBS-URL: https://build.opensuse.org/request/show/989269
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=286
- 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
- Update to version 0.8.9+87+suse.a1eb122:
* add ability to autodetect support for -D_FORTIFY_SOURCE=3
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/976432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=142
- Update to version 0.8.9+87+suse.a1eb122:
* add ability to autodetect support for -D_FORTIFY_SOURCE=3
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/976003
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=280
- 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
OBS-URL: https://build.opensuse.org/request/show/950721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=138
- 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
OBS-URL: https://build.opensuse.org/request/show/950712
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=270
- Update to 0.8.8+38+suse.2bdd3a14.obscpio
* upstream version bump. Code-wise identical to 0.8.7+138+suse.7c9afe31
------------------------------------------------------------------
- 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.
- 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
OBS-URL: https://build.opensuse.org/request/show/936067
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=136
* 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
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=258
- Update to version 0.8.6+10+suse.47711374:
* Github workflows: add CI for SUSE-specific branches
- Disabled LTO for multipath-tools
* The test for is_valid_path fails if LTO is enabled, just
disabling it for %check is insufficient.
- 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.
(bsc#1182072, bsc#1177371)
(bsc#1181435, bsc#1183666)
OBS-URL: https://build.opensuse.org/request/show/894440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/multipath-tools?expand=0&rev=131
- Update to version 0.8.6+10+suse.47711374:
* Github workflows: add CI for SUSE-specific branches
- Disabled LTO for multipath-tools
* The test for is_valid_path fails if LTO is enabled, just
disabling it for %check is insufficient.
- 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.
(bsc#1182072, bsc#1177371)
(bsc#1181435, bsc#1183666)
OBS-URL: https://build.opensuse.org/request/show/894131
OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=253