forked from pool/multipath-tools
Accepting request 657596 from home:mwilck:branches:Base:System
Changelog: remove over-detailed git logs, add some more refs old: Base:System/multipath-tools new: home:mwilck:branches:Base:System/multipath-tools rev None Index: multipath-tools.changes =================================================================== --- multipath-tools.changes (revision 170) +++ multipath-tools.changes (revision 12) @@ -32,7 +32,7 @@ (bsc#1114771) * multipathd: fix irritating "minor number mismatch" message (bsc#1111116) - * fix posible failure to shut down (bsc#1110060, bsc#1110439) + * fix possible failure to shut down (bsc#1110060, bsc#1110439) * upstream "checker overhaul" - cleanups and improvements for path checkers * Upstream fixes for failures handling path initializiation @@ -42,26 +42,23 @@ Wed Oct 03 11:49:47 UTC 2018 - mwilck@suse.com - Update to version 0.7.7+136+suse.19bb285: - Not-yet-merged bug fixes from upstream, and SUSE bug fixes: + Bug fixes from upstream, and SUSE bug fixes * multipathd: try SCSI persistent reservations for SCSI only + (bsc#1108875) * libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458) * libmultipath: Fixup updating paths (bsc#1110418) * multipathd: fix memory leak on error in configure (bsc#1110418) - * multipathd: remove useless check and fix format * multipathd: minor fixes (bsc#1110418) * multipathd: function return value tweaks (bsc#1110418) * multipath: fix max array size in print_cmd_valid (bsc#1110418) * libmutipath: don't use malformed uevents (bsc#1110418) * libmultipath: fix null dereference int alloc_path_group (bsc#1110418) * libmultipath: fix memory issue in path_latency prio (bsc#1110418) - * libmultipath: remove unused code - * libmultipath: _install_keyword cleanup * libmultipath: fix length issues in get_vpd_sgio (bsc#1110418) - * libmultipath: fix set_int error path * multipathd: decrease log level of uevent messages (bsc#1110586) * multipathd: fix version check for DM_DEV_ARM_POLL ioctl (bsc#1110587) * libmultipath: pathinfo: skip hidden devices (bsc#1110586) - * libmultipath: nvme: shorter topology output + * libmultipath: nvme: shorter topology output (bsc#1082419) * libmultipath: nvme: fix path detection for kernel 4.16 (bsc#1091112) * libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007) * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220) @@ -73,25 +70,11 @@ * libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007) * libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007) -- Update to upstream 1a8625abd: - * kpartx: remove duplicated gpt validation check - * kpartx: fix bad dm_devn return - * kpartx: Fix memory leak of uuid found by coverity - * kpartx: minor fixes to make coverity happy - * mpathpersist: add missing --param-rk usage info - * multipath tests: add blacklist tests - * multipath tests: change to work with old make versions - * libmultipath: remove _filter_* blacklist functions - * libmultipath: add "protocol" blacklist option. - * multipathd: add new protocol path wildcard - * libmutipath: remove unused IDE bus type +- Update to upstream 1a8625abd (0.7.7+82) + * minor fixes for kpartx, found by coverity * mpathpersist: add --param-alltgpt option - * multipath: fix setting conf->version - * libmultipath: fix detect alua corner case - * libmultipath: remove last of rbd code - * multipath-tools: check for C compiler option -Werror=discarded-qualifiers - * multipath-tools: fix compilation with gcc < 4.9 on dash shell - * kpartx: compare image filenames with backing files + * libmultipath: add "protocol" blacklist option. + * multipathd: add new wildcard "%P" for "protocol" * multipath-tools: fix products names in hwtable * libmultipath: more debug output in alua prioritizer (bsc#1080965) * libmultipath: alua: retry RTPG for NOT_READY and UNIT_ATTENTION @@ -132,13 +115,15 @@ - Update to version 0.7.7+67+suse.a7d1e14: - RBD/RADOS backend support has been removed upstream - remove support for it in openSUSE, too (boo#1099037) + remove support for it in SUSE, too (boo#1099037, FATE#826853) * added Obsoletes: for multipath-tools-rbd. - libdmmp version has changed to 0.2.0 - New patches not yet upstream: + (Wed Jun 12 2018: these are now upstream, since 0.7.8) * multipathd: fix mpp->hwe handling on path removal (boo#1099028) - * libmultipath: print correct default for delay_*_checks (boo#1099026) + * libmultipath: print correct default for delay_*_checks + (boo#1099026, bsc#1110418) * libmultipath: avoid error messages from RDAC check (bsc#1108728, bsc#1075539) * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220) @@ -176,268 +161,113 @@ * libmultipath/hwtable: don't hard-code ALUA for IBM IPR obsoleted by "libmultipath: hwhandler auto-detection for ALUA" and "libmultipath: don't reject maps with undefined prio" + (bsc#1085212, bsc#1075129) -- Update to upstream version 0.7.7-50-g39ad8dc8 - This includes the patch series for config file handling (bsc#1067789). - Upstream commit log: - * multipath-tools: fix help for hds prio - * multipath-tools: remove unused SCSI_REV_SIZE - * Fix lintian complaint about bad whatis entry - * fixup "libmultipath: merge hwentries inside a conf file" - * tests/hwtable: add test for broken hwentry filtering - * multipath.conf(5): various corrections and clarifications - * libmultipath: escape '"' chars while dumping config - * libmultipath: implement and use blacklist merging - * libmultipath: merge "multipath" config sections by wwid +- Update to upstream version 0.7.7+50 (39ad8dc8) +- rework of "find_multipaths" logic + * find_multipaths can now be "strict", "yes", "no", "greedy", or "smart" + * SUSE default is "greedy" for now, consistent with previous behavior + * "multipath -u -i" not necessary in udev rules any more + (removed SUSE patch "multipath.rules: use -i flag to multipath") +- patch series for config file handling (bsc#1067789): + * fix inconsistent handling of multiple config file entries + matching the same device (bsc#1067789) * multipath: implement "multipath -T" (bsc#1067789) * multipathd: implement "show config local" (bsc#1067789) - * libmultipath: allow printing local maps in snprint_config - * tests/hwtable: add test for local configuration dump - * libmultipath: allow dumping only "local" hwtable in snprint_config - * tests/hwtable: implement configuration dump + reload test - * multipath, multipathd: consolidate config dumping - * libmultipath: don't merge by regex in setup_default_blist() - * libmultipath/hwtable: remove inherited props from ONTAP NVMe - * libmultipath: merge hwentries inside a conf file - * libmultipath: don't merge hwentries by regex - * libmultipath: allow more than one hwentry - * libmultipath: use vector for for pp->hwe and mp->hwe - * libmultipath: add debug messages to hwentry lookup/merging code - * tests/hwtable: tests for config file handling and hwentry merging - * tests/test-lib: cmocka helpers to simulate path and map discovery - * tests/Makefile: autogenerate list of symbols to be wrapped - * libmultipath/prio: constify simple getters - * libmultipath: change prototypes of hwe_regmatch() and find_hwe() - * libmultipath: some const usage in hwentry handling - * libmultipath/structs.c: constify some functions - * libmultipath: remove superfluous conditionals in load_config() + * libmultipath: merge "multipath" config sections by wwid + * multipathd: add path format wildcard "%0" for failures + * libmultipath: config parser: Allow '"' in strings +- multipath-tools: foreign/NVME implementation (bsc#1082419) for + native NVME multipath configurations + + +- Other new upstream features: + * mpathpersist: add all_tg_pt option + * add polling dmevent handler (only one thread waiting for device-mapper + events rather than one per map). + * multipath: add "ghost_delay" parameter + * "marginal path" path state checking for better handling of + unstable "shaky" connections in a SAN. + conf options "marginal_path_err_rate_threshold" etc, see man page. + This replaces the previous "san_path_err_threshold" functionality. + +- Upstream bug fixes: + * Man page corrections and improvements for multipath.conf(5) * libmultipath: fix memory leak in process_config_dir() (bsc#1110352) - * kpartx: no need to use FREE_CONST - * multipath.conf.5: update the description of marginal_path_err_rate_threshold * multipath: don't check timestamps without a path - * mpathpersist: fix aptpl support - * mpathpersist: add all_tg_pt option - * libmultipath: remove rbd code - * libmultipath: fix error parsing "find_multipaths strict" - * multipathd: handle errors in uxlsnr as fatal - * libmultipath: don't reject maps with undefined prio - * multipath-tools: configure hitachi ams2000 and hus100 as full active arrays - * multipath-tools: refresh kernel-doc from kernel sources - * multipath-tools: add +x to doc-preclean.pl and split-man.pl - * multipath-tools: fix compilation with musl libc - * multipath-tools: Remove trailing/leading whitespaces and reformat code - * multipath-tools: replace FSF address with a www pointer - * multipath-tools: remove emacs autoconfig of kpartx/gpt.h - * multipath-tools: remove "c" from __cpluscplus, misspelled - * multipath-tools: add RDAC SUN/ArrayStorage to hwtable - * Bump version to 0.7.7 + * multipathd: handle errors in uxlsnr as fatal (bsc#1086025) + * libmultipath: don't reject maps with undefined prio (bsc#1085212, + bsc#1075129) * multipathd: fix reservation_key check (bsc#1099008) - * multipathd: add failures path format wildcard - * multipath.rules: find_multipaths "smart" logic - * libmultipath: enable find_multipaths "smart" - * multipath -u: test if path is busy - * multipath -u: don't grab devices already passed to system - * multipath -u: quick check if path is multipathed - * multipath -u: cleanup logic - * multipath -u : set FIND_MULTIPATHS_WAIT_UNTIL from /dev/shm - * libmultipath: implement find_multipaths_timeout - * multipath -u: add DM_MULTIPATH_DEVICE_PATH=2 for "maybe" - * multipath -u: treat failed wwids as invalid - * multipath -u: change output to environment/key format - * multipath -u: common code path for result message - * libmultipath: indicate wwid failure in dm_addmap_create() - * libmultipath: functions to indicate mapping failure in /dev/shm - * libmultipath: use const char* in open_file() - * libmultipath: change find_multipaths option to multi-value - * libmultipath: trigger path uevent only when necessary - * libmultipath: trigger change uevent on new device creation - * multipath -u -i: respect entries in WWIDs file - * libmultipath: should_multipath: keep existing maps - * Revert "multipathd: imply -n if find_multipaths is set" - * Revert "multipath: ignore -i if find_multipaths is set" - * libmultipath: Fix logic in should_multipath - * multipath-tools: add licence info to README - * multipath-tools: create LICENSES dir with the text of all used licences - * multipath-tools: create LICENSES dir with the text of all used licences * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug - * libmpathpersist: decrease log level of various messages - * multipathd: decrease log level of waiter thread start/stop msgs - * libmultipath: decrease log level of uevent filter/merge messages - * multipathd: decrease log level of "spurious uevent" message - * libmultipath: don't print undefined values - * mpathcmd: fix libmpathcmd license - * multipathd: remove unneeded function parameter - * multipathd: minor dmevents polling code cleanups - * multipath: add comments - * multipathd: remove incorrect pthread_testcancel - * libmultipath/propsel: (re)use static const vars for origin + (bsc#1084748) * libmultipath: hwhandler auto-detection for ALUA - * multipath-tools: add GPLv2 as COPYING - * multipath-tools: move COPYING to COPYING.LESSER + (bsc#1085212, bsc#1075129) * multipath: fix rcu thread cancellation hang (bsc#1110418) * multipathd: register threads that use rcu calls (bsc#1110418) - * libmultipath: Fix recently introduced inconsistencies - * Allow the compiler to verify consistency of declarations and definitions - * multipathd: stop waiter in __setup_multipath - * multipathd: move __setup_multipath to multipathd * multipathd: fix waiter thread cancelling - * multipath-tools: remove DF arrays from HP - * multipath: add unit tests for dmevents code - * multipathd: add new polling dmevents waiter thread - * libmultipath: add helper functions - * call start_waiter_thread() before setup_multipath() - * move waiter code from libmultipath to multipathd - * libmultipath: move remove_map waiter code to multipathd - * multipathd: use nanosleep for strict timing - * libmultipath: fix log_pthread processing - * multipathd: log thread cleanup - * libmultipath: set dm_conf_verbosity - * libmultipath: fix basenamecpy - * Unit tests for basenamecpy - * multipath-tools: fix errors in auto generated man pages - * Bump version to 0.7.6 - * multipath-tools: fix misspellings - * multipath-tools: refresh kernel-doc from kernel sources - * multipath.conf(5): improve syntax documentation - * libmultipath: config parser: fix corner case for double quotes - * libmultipath: config parser: Allow '"' in strings - * libmultipath: config parser: don't strip whitepace between quotes - * tests: add unit tests for config file parser + * multipathd: use nanosleep for strict timing (avoids possible + races with SIGALRM) + * logging fixes: + * libmultipath: fix log_pthread processing + * libmultipath: set dm_conf_verbosity + * libmultipath: fix basenamecpy * libmultipath: uev_update_path: update path properties * libmultipath: uev_update_path: always warn if WWID changed * libmultipath: get_uid: don't quit prematurely without udev + (bsc#1108728) * libmultipath: get_uid: check VPD pages for SCSI only (bsc#1108728) - * libmultipath: remove FREE_CONST() again * libmultipath: fix wrong output of "multipath -t" - * Introduce the ibmultipath/unaligned.h header file + * Introduce the libmultipath/unaligned.h header file (bsc#1099036) * libmultipath: Fix sgio_get_vpd() (bsc#1099484) * kpartx: Improve reliability of find_loop_by_file() * libmultipath, alloc_path_with_pathinfo(): Ensure that pp->wwid is '\0'-terminated * libmultipath: enable feature disable changed wwid by default * multipathd: add lock protection for cli_list_status - * multipath-tools: reformat and update comments in hwtable - * multipath-tools: move Nimble and SGI to HPE section - * multipath-tools: build: prevent intermediate file deletion - * multipath: fix clang warning in delegate_to_multipathd - * multipathd: fix -Wpointer-to-int-cast warning in uxlsnr - * libmultipath: fix crash on shutdown if io_err thread isn't running - * multipath-tools: add info about how to get a release directly from gitweb - * Bump version to 0.7.5 - * multipathd: start marginal path checker thread lazily - * libmultipath: fix race in stop_io_err_stat_thread - * multipathd: fix signal blocking logic - * multipathd: update path group prio in check_path - * libmultipath: foreign/nvme: implement path display - * multipathd: use foreign API - * multipath: use foreign API - * libmultipath: pathinfo: call into foreign library - * libmultipath/foreign: nvme foreign library - * libmultipath/print: add "%G - foreign" wildcard - * libmultipath: API for foreign multipath handling - * libmultipath: print: use generic API for get_x_layout() - * libmultipath: print: convert API to generic data type - * libmultipath: "generic multipath" interface - * libmultipath: add vector_convert() - * libmultipath: add vector_free_const() - * multipath-tools: Makefile.inc: use -Werror=cast-qual - * libmultipath: fix compiler warnings for -Wcast-qual - * libmultipath: use "const" in devmapper code - * libmultipath/print: use "const" where appropriate - * libmultipath: don't update path groups when printing - * libmultipath: parser: use call-by-value for "snprint" methods - * libmultipath: get rid of selector "hack" in print.c - * libmultipath: remove unused "stdout helpers" - * multipath(d)/Makefile: add explicit dependency on libraries + * bug fixes for "marginal path checker" + * multipathd: fix signal blocking logic (bsc#1110060, bsc#1110439, + bsc#1086025) * multipath-tools: add INSPUR/MCS to hardware table + * multipath-tools: add RDAC SUN/ArrayStorage to hwtable + * multipath-tools: remove DF arrays from HP * multipath: print sysfs state in fast list mode (bsc#1110354) - * multipathd: change spurious uevent msg priority - * Fix set_no_path_retry() regression - * multipathd: remove unused configure parameter * multipathd: remove coalesce_paths from ev_add_map * multipath: fix DEF_TIMEOUT use * libmultipath: fix tur checker locking - * multipath-tools: handle exit signal immediately - * libmultipath: increase path product_id/rev field size for NVMe - * multipath-tools: add dependency tracking to Makefiles - * libmultipath: ignore natively multipathed NVME devices - * multipath.rules: handle NVME devices - * multipathd: ignore uevents for non-mpath devices - * libmultipath: add uevent_is_mpath - * libmultipath: move UUID_PREFIX to devmapper.h - * libmultipath: const qualifier for wwid and alias - * libmultipath: refactor uevent_get_XXX - * tests: cmocka-based unit test for uevent_get_XXX - * assemble_map: no newline at end of params string + * multipath-tools: handle exit signal immediately (bsc#1086025) * multipathd: release uxsocket and resource when cancel thread (bsc#1110355) - * libmultipath: path latency: remove warnings - * libmultipath: path latency: simplify getprio() - * libmultipath: path latency: log threshold with p2 - * libmultipath: path latency: fix default base num - * multipathd.service: set TasksMax=infinity - * test-kpartx: add test for mapping without UUID - * multipathd: fix compiler warning for uev_pathfail_check + * path latency prioritizer fixes + * multipathd.service: set TasksMax=infinity (bsc#1060616) * multipathd.service: drop Before=lvm2-lvmetad.service + (bsc#1070427) * multipathd.socket: add WantedBy=sockets.target * kpartx.rules: fix by-id/scsi-* for user_friendly_names * multipath -C: decrease log level * libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe * libmultipath: hwtable: multibus for NetApp NVMe-FC * libmultipath: select ALUA prioritizer for RDAC arrays only - * libmultipath: get_vpd_sgio: support VPD 0xc9 - * libmultipath: sgio_get_vpd: add page argument - * libmultipath: fix return code of sgio_get_vpd() - * libmultipath: fix return code of sysfs_get_timeout - * libmultipath: condlog: log to stderr - * multipath: delegate dangerous commands to multipathd + (bsc#1075539, bsc#1081241) + * libmultipath: get_vpd_sgio: support VPD 0xc9 (bsc#1055949) + * libmultipath: condlog: log to stderr (bsc#1055949) + * multipath: delegate dangerous commands to multipathdd (bsc#1047639) * libmultipath: don't try to set hwhandler if it is retained + (bsc#1047639) * libmultipath: don't update path queueing on reload * multipathd: marginal path code fixes * multipath: check failed path dmstate in check_path * multipathd: clean up set_no_path_retry - * multipathd: move recovery mode code to function - * libmultipath: __setup_multipath param cleanup - * multipathd: remove select_* from setup_multipath * multipathd: fix device creation issues - * multipathd: move helper functions to libmultipath * libmultipath: cleanup features handling code * multipath: fix hwhandler check in select_action * kpartx: don't delete partitions from partitions - * multipath: add "ghost_delay" parameter - * multipath-tools: check null path before handle path-failed event - * multipath-tools: output more topology info for NVMe discovery - * multipath-tools: libdmmp: Add new error DMMP_ERR_PERMISSION_DENY - * multipath-tools: libdmmp: Add new function dmmp_last_error_msg() - * multipath-tools: libdmmp: Allow log function as NULL. - * multipathd daemon: Fix incorrect use of CLOCK_MONOTONIC in pthread - * multipath-tools: refresh kernel-doc from kernel sources - * multipath-tools: add README.alua with instructions to enable ALUA - * multipathd/cli.h: Add a header file guard - * Allow the compiler to verify the consistency of the uxsock_timeout definition and declaration - * Makefile.inc: Allow additional CFLAGS to be specified on the command line - * multipath-tools: replace RDAC maintainer with a generic alias - * Bump version to 0.7.4 - * multipath: fix doc typo - * mutipath: updated Huawei storage config - * multipath: there is no "none" path state - * multipath: add man page info for my prkey changes - * mpathpersist: Fix invalid condition check * limbultipath: prefer RDAC checker with detect_checker - * multipath-tools: libdmmp: Fix build for members of samba domain * multipath-tools: add AccelStor/NeoSapphire to hardware table * multipath-tools: add TMS/RamSan to hardware table - * multipath-tools: delete libdmmp.pc in uninstall * multipath-tools: add XIV/NEXTRA to hardware table * multipath-tools: add XIOtech/Magnitude to hardware table - * multipathd: fix build without systemd * libmultipath: ensure checker->fd == -1 if not set - * multipath-tools: calculate standard deviation on a logarithmic scale for prioritizer path_latency - * multipath-tools: use user-friendly prio_args for path-latency - * multipath-tools: move get_next_string to util - * multipath-tools: use direct IO for path latency prioritizer - * multipath-tools: discard san_path_err_XXX feature - * multipath-tools: intermittent IO error accounting to improve reliability ------------------------------------------------------------------- Thu Apr 12 19:30:09 UTC 2018 - mwilck@suse.com @@ -469,7 +299,7 @@ * added /usr/share/licenses ------------------------------------------------------------------- -Tue Apr 10 08:04:40 UTC 2018 - mwilck@suse.com +Tue Apr 10 08:04:40 UTC 2018 - mwilck@suse.com< - No functional changes, just licenses - Spec file: fix %license tags and info after closer inspection @@ -992,7 +822,7 @@ ------------------------------------------------------------------- Fri Mar 10 11:23:40 UTC 2017 - mwilck@suse.com -- Spec file: Added dependency on sg3_utils (#boo1028857) +- Spec file: Added dependency on sg3_utils (boo#1028857) ------------------------------------------------------------------- Wed Mar 01 15:43:09 UTC 2017 - mwilck@suse.com OBS-URL: https://build.opensuse.org/request/show/657596 OBS-URL: https://build.opensuse.org/package/show/Base:System/multipath-tools?expand=0&rev=171
This commit is contained in:
parent
ab8f565443
commit
c2417bcb9b
@ -32,7 +32,7 @@ Wed Nov 14 11:37:32 UTC 2018 - mwilck@suse.com
|
||||
(bsc#1114771)
|
||||
* multipathd: fix irritating "minor number mismatch" message
|
||||
(bsc#1111116)
|
||||
* fix posible failure to shut down (bsc#1110060, bsc#1110439)
|
||||
* fix possible failure to shut down (bsc#1110060, bsc#1110439)
|
||||
* upstream "checker overhaul" - cleanups and improvements for
|
||||
path checkers
|
||||
* Upstream fixes for failures handling path initializiation
|
||||
@ -42,26 +42,23 @@ Wed Nov 14 11:37:32 UTC 2018 - mwilck@suse.com
|
||||
Wed Oct 03 11:49:47 UTC 2018 - mwilck@suse.com
|
||||
|
||||
- Update to version 0.7.7+136+suse.19bb285:
|
||||
Not-yet-merged bug fixes from upstream, and SUSE bug fixes:
|
||||
Bug fixes from upstream, and SUSE bug fixes
|
||||
* multipathd: try SCSI persistent reservations for SCSI only
|
||||
(bsc#1108875)
|
||||
* libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458)
|
||||
* libmultipath: Fixup updating paths (bsc#1110418)
|
||||
* multipathd: fix memory leak on error in configure (bsc#1110418)
|
||||
* multipathd: remove useless check and fix format
|
||||
* multipathd: minor fixes (bsc#1110418)
|
||||
* multipathd: function return value tweaks (bsc#1110418)
|
||||
* multipath: fix max array size in print_cmd_valid (bsc#1110418)
|
||||
* libmutipath: don't use malformed uevents (bsc#1110418)
|
||||
* libmultipath: fix null dereference int alloc_path_group (bsc#1110418)
|
||||
* libmultipath: fix memory issue in path_latency prio (bsc#1110418)
|
||||
* libmultipath: remove unused code
|
||||
* libmultipath: _install_keyword cleanup
|
||||
* libmultipath: fix length issues in get_vpd_sgio (bsc#1110418)
|
||||
* libmultipath: fix set_int error path
|
||||
* multipathd: decrease log level of uevent messages (bsc#1110586)
|
||||
* multipathd: fix version check for DM_DEV_ARM_POLL ioctl (bsc#1110587)
|
||||
* libmultipath: pathinfo: skip hidden devices (bsc#1110586)
|
||||
* libmultipath: nvme: shorter topology output
|
||||
* libmultipath: nvme: shorter topology output (bsc#1082419)
|
||||
* libmultipath: nvme: fix path detection for kernel 4.16 (bsc#1091112)
|
||||
* libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007)
|
||||
* (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
|
||||
@ -73,25 +70,11 @@ Wed Oct 03 11:49:47 UTC 2018 - mwilck@suse.com
|
||||
* libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007)
|
||||
* libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007)
|
||||
|
||||
- Update to upstream 1a8625abd:
|
||||
* kpartx: remove duplicated gpt validation check
|
||||
* kpartx: fix bad dm_devn return
|
||||
* kpartx: Fix memory leak of uuid found by coverity
|
||||
* kpartx: minor fixes to make coverity happy
|
||||
* mpathpersist: add missing --param-rk usage info
|
||||
* multipath tests: add blacklist tests
|
||||
* multipath tests: change to work with old make versions
|
||||
* libmultipath: remove _filter_* blacklist functions
|
||||
* libmultipath: add "protocol" blacklist option.
|
||||
* multipathd: add new protocol path wildcard
|
||||
* libmutipath: remove unused IDE bus type
|
||||
- Update to upstream 1a8625abd (0.7.7+82)
|
||||
* minor fixes for kpartx, found by coverity
|
||||
* mpathpersist: add --param-alltgpt option
|
||||
* multipath: fix setting conf->version
|
||||
* libmultipath: fix detect alua corner case
|
||||
* libmultipath: remove last of rbd code
|
||||
* multipath-tools: check for C compiler option -Werror=discarded-qualifiers
|
||||
* multipath-tools: fix compilation with gcc < 4.9 on dash shell
|
||||
* kpartx: compare image filenames with backing files
|
||||
* libmultipath: add "protocol" blacklist option.
|
||||
* multipathd: add new wildcard "%P" for "protocol"
|
||||
* multipath-tools: fix products names in hwtable
|
||||
* libmultipath: more debug output in alua prioritizer (bsc#1080965)
|
||||
* libmultipath: alua: retry RTPG for NOT_READY and UNIT_ATTENTION
|
||||
@ -132,13 +115,15 @@ Mon Jun 25 16:20:23 UTC 2018 - mwilck@suse.com
|
||||
- Update to version 0.7.7+67+suse.a7d1e14:
|
||||
|
||||
- RBD/RADOS backend support has been removed upstream
|
||||
remove support for it in openSUSE, too (boo#1099037)
|
||||
remove support for it in SUSE, too (boo#1099037, FATE#826853)
|
||||
* added Obsoletes: for multipath-tools-rbd.
|
||||
- libdmmp version has changed to 0.2.0
|
||||
|
||||
- New patches not yet upstream:
|
||||
(Wed Jun 12 2018: these are now upstream, since 0.7.8)
|
||||
* multipathd: fix mpp->hwe handling on path removal (boo#1099028)
|
||||
* libmultipath: print correct default for delay_*_checks (boo#1099026)
|
||||
* libmultipath: print correct default for delay_*_checks
|
||||
(boo#1099026, bsc#1110418)
|
||||
* libmultipath: avoid error messages from RDAC check
|
||||
(bsc#1108728, bsc#1075539)
|
||||
* (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
|
||||
@ -176,268 +161,113 @@ Mon Jun 25 16:20:23 UTC 2018 - mwilck@suse.com
|
||||
* libmultipath/hwtable: don't hard-code ALUA for IBM IPR
|
||||
obsoleted by "libmultipath: hwhandler auto-detection for ALUA" and
|
||||
"libmultipath: don't reject maps with undefined prio"
|
||||
(bsc#1085212, bsc#1075129)
|
||||
|
||||
- Update to upstream version 0.7.7-50-g39ad8dc8
|
||||
This includes the patch series for config file handling (bsc#1067789).
|
||||
Upstream commit log:
|
||||
* multipath-tools: fix help for hds prio
|
||||
* multipath-tools: remove unused SCSI_REV_SIZE
|
||||
* Fix lintian complaint about bad whatis entry
|
||||
* fixup "libmultipath: merge hwentries inside a conf file"
|
||||
* tests/hwtable: add test for broken hwentry filtering
|
||||
* multipath.conf(5): various corrections and clarifications
|
||||
* libmultipath: escape '"' chars while dumping config
|
||||
* libmultipath: implement and use blacklist merging
|
||||
* libmultipath: merge "multipath" config sections by wwid
|
||||
- Update to upstream version 0.7.7+50 (39ad8dc8)
|
||||
- rework of "find_multipaths" logic
|
||||
* find_multipaths can now be "strict", "yes", "no", "greedy", or "smart"
|
||||
* SUSE default is "greedy" for now, consistent with previous behavior
|
||||
* "multipath -u -i" not necessary in udev rules any more
|
||||
(removed SUSE patch "multipath.rules: use -i flag to multipath")
|
||||
- patch series for config file handling (bsc#1067789):
|
||||
* fix inconsistent handling of multiple config file entries
|
||||
matching the same device (bsc#1067789)
|
||||
* multipath: implement "multipath -T" (bsc#1067789)
|
||||
* multipathd: implement "show config local" (bsc#1067789)
|
||||
* libmultipath: allow printing local maps in snprint_config
|
||||
* tests/hwtable: add test for local configuration dump
|
||||
* libmultipath: allow dumping only "local" hwtable in snprint_config
|
||||
* tests/hwtable: implement configuration dump + reload test
|
||||
* multipath, multipathd: consolidate config dumping
|
||||
* libmultipath: don't merge by regex in setup_default_blist()
|
||||
* libmultipath/hwtable: remove inherited props from ONTAP NVMe
|
||||
* libmultipath: merge hwentries inside a conf file
|
||||
* libmultipath: don't merge hwentries by regex
|
||||
* libmultipath: allow more than one hwentry
|
||||
* libmultipath: use vector for for pp->hwe and mp->hwe
|
||||
* libmultipath: add debug messages to hwentry lookup/merging code
|
||||
* tests/hwtable: tests for config file handling and hwentry merging
|
||||
* tests/test-lib: cmocka helpers to simulate path and map discovery
|
||||
* tests/Makefile: autogenerate list of symbols to be wrapped
|
||||
* libmultipath/prio: constify simple getters
|
||||
* libmultipath: change prototypes of hwe_regmatch() and find_hwe()
|
||||
* libmultipath: some const usage in hwentry handling
|
||||
* libmultipath/structs.c: constify some functions
|
||||
* libmultipath: remove superfluous conditionals in load_config()
|
||||
* libmultipath: fix memory leak in process_config_dir() (bsc#1110352)
|
||||
* kpartx: no need to use FREE_CONST
|
||||
* multipath.conf.5: update the description of marginal_path_err_rate_threshold
|
||||
* multipath: don't check timestamps without a path
|
||||
* mpathpersist: fix aptpl support
|
||||
* libmultipath: merge "multipath" config sections by wwid
|
||||
* multipathd: add path format wildcard "%0" for failures
|
||||
* libmultipath: config parser: Allow '"' in strings
|
||||
- multipath-tools: foreign/NVME implementation (bsc#1082419) for
|
||||
native NVME multipath configurations
|
||||
|
||||
|
||||
- Other new upstream features:
|
||||
* mpathpersist: add all_tg_pt option
|
||||
* libmultipath: remove rbd code
|
||||
* libmultipath: fix error parsing "find_multipaths strict"
|
||||
* multipathd: handle errors in uxlsnr as fatal
|
||||
* libmultipath: don't reject maps with undefined prio
|
||||
* multipath-tools: configure hitachi ams2000 and hus100 as full active arrays
|
||||
* multipath-tools: refresh kernel-doc from kernel sources
|
||||
* multipath-tools: add +x to doc-preclean.pl and split-man.pl
|
||||
* multipath-tools: fix compilation with musl libc
|
||||
* multipath-tools: Remove trailing/leading whitespaces and reformat code
|
||||
* multipath-tools: replace FSF address with a www pointer
|
||||
* multipath-tools: remove emacs autoconfig of kpartx/gpt.h
|
||||
* multipath-tools: remove "c" from __cpluscplus, misspelled
|
||||
* multipath-tools: add RDAC SUN/ArrayStorage to hwtable
|
||||
* Bump version to 0.7.7
|
||||
* add polling dmevent handler (only one thread waiting for device-mapper
|
||||
events rather than one per map).
|
||||
* multipath: add "ghost_delay" parameter
|
||||
* "marginal path" path state checking for better handling of
|
||||
unstable "shaky" connections in a SAN.
|
||||
conf options "marginal_path_err_rate_threshold" etc, see man page.
|
||||
This replaces the previous "san_path_err_threshold" functionality.
|
||||
|
||||
- Upstream bug fixes:
|
||||
* Man page corrections and improvements for multipath.conf(5)
|
||||
* libmultipath: fix memory leak in process_config_dir() (bsc#1110352)
|
||||
* multipath: don't check timestamps without a path
|
||||
* multipathd: handle errors in uxlsnr as fatal (bsc#1086025)
|
||||
* libmultipath: don't reject maps with undefined prio (bsc#1085212,
|
||||
bsc#1075129)
|
||||
* multipathd: fix reservation_key check (bsc#1099008)
|
||||
* multipathd: add failures path format wildcard
|
||||
* multipath.rules: find_multipaths "smart" logic
|
||||
* libmultipath: enable find_multipaths "smart"
|
||||
* multipath -u: test if path is busy
|
||||
* multipath -u: don't grab devices already passed to system
|
||||
* multipath -u: quick check if path is multipathed
|
||||
* multipath -u: cleanup logic
|
||||
* multipath -u : set FIND_MULTIPATHS_WAIT_UNTIL from /dev/shm
|
||||
* libmultipath: implement find_multipaths_timeout
|
||||
* multipath -u: add DM_MULTIPATH_DEVICE_PATH=2 for "maybe"
|
||||
* multipath -u: treat failed wwids as invalid
|
||||
* multipath -u: change output to environment/key format
|
||||
* multipath -u: common code path for result message
|
||||
* libmultipath: indicate wwid failure in dm_addmap_create()
|
||||
* libmultipath: functions to indicate mapping failure in /dev/shm
|
||||
* libmultipath: use const char* in open_file()
|
||||
* libmultipath: change find_multipaths option to multi-value
|
||||
* libmultipath: trigger path uevent only when necessary
|
||||
* libmultipath: trigger change uevent on new device creation
|
||||
* multipath -u -i: respect entries in WWIDs file
|
||||
* libmultipath: should_multipath: keep existing maps
|
||||
* Revert "multipathd: imply -n if find_multipaths is set"
|
||||
* Revert "multipath: ignore -i if find_multipaths is set"
|
||||
* libmultipath: Fix logic in should_multipath
|
||||
* multipath-tools: add licence info to README
|
||||
* multipath-tools: create LICENSES dir with the text of all used licences
|
||||
* multipath-tools: create LICENSES dir with the text of all used licences
|
||||
* 11-dm-mpath.rules: dont't run "multipath -U" during coldplug
|
||||
* libmpathpersist: decrease log level of various messages
|
||||
* multipathd: decrease log level of waiter thread start/stop msgs
|
||||
* libmultipath: decrease log level of uevent filter/merge messages
|
||||
* multipathd: decrease log level of "spurious uevent" message
|
||||
* libmultipath: don't print undefined values
|
||||
* mpathcmd: fix libmpathcmd license
|
||||
* multipathd: remove unneeded function parameter
|
||||
* multipathd: minor dmevents polling code cleanups
|
||||
* multipath: add comments
|
||||
* multipathd: remove incorrect pthread_testcancel
|
||||
* libmultipath/propsel: (re)use static const vars for origin
|
||||
(bsc#1084748)
|
||||
* libmultipath: hwhandler auto-detection for ALUA
|
||||
* multipath-tools: add GPLv2 as COPYING
|
||||
* multipath-tools: move COPYING to COPYING.LESSER
|
||||
(bsc#1085212, bsc#1075129)
|
||||
* multipath: fix rcu thread cancellation hang (bsc#1110418)
|
||||
* multipathd: register threads that use rcu calls (bsc#1110418)
|
||||
* libmultipath: Fix recently introduced inconsistencies
|
||||
* Allow the compiler to verify consistency of declarations and definitions
|
||||
* multipathd: stop waiter in __setup_multipath
|
||||
* multipathd: move __setup_multipath to multipathd
|
||||
* multipathd: fix waiter thread cancelling
|
||||
* multipath-tools: remove DF arrays from HP
|
||||
* multipath: add unit tests for dmevents code
|
||||
* multipathd: add new polling dmevents waiter thread
|
||||
* libmultipath: add helper functions
|
||||
* call start_waiter_thread() before setup_multipath()
|
||||
* move waiter code from libmultipath to multipathd
|
||||
* libmultipath: move remove_map waiter code to multipathd
|
||||
* multipathd: use nanosleep for strict timing
|
||||
* libmultipath: fix log_pthread processing
|
||||
* multipathd: log thread cleanup
|
||||
* libmultipath: set dm_conf_verbosity
|
||||
* libmultipath: fix basenamecpy
|
||||
* Unit tests for basenamecpy
|
||||
* multipath-tools: fix errors in auto generated man pages
|
||||
* Bump version to 0.7.6
|
||||
* multipath-tools: fix misspellings
|
||||
* multipath-tools: refresh kernel-doc from kernel sources
|
||||
* multipath.conf(5): improve syntax documentation
|
||||
* libmultipath: config parser: fix corner case for double quotes
|
||||
* libmultipath: config parser: Allow '"' in strings
|
||||
* libmultipath: config parser: don't strip whitepace between quotes
|
||||
* tests: add unit tests for config file parser
|
||||
* multipathd: use nanosleep for strict timing (avoids possible
|
||||
races with SIGALRM)
|
||||
* logging fixes:
|
||||
* libmultipath: fix log_pthread processing
|
||||
* libmultipath: set dm_conf_verbosity
|
||||
* libmultipath: fix basenamecpy
|
||||
* libmultipath: uev_update_path: update path properties
|
||||
* libmultipath: uev_update_path: always warn if WWID changed
|
||||
* libmultipath: get_uid: don't quit prematurely without udev
|
||||
(bsc#1108728)
|
||||
* libmultipath: get_uid: check VPD pages for SCSI only (bsc#1108728)
|
||||
* libmultipath: remove FREE_CONST() again
|
||||
* libmultipath: fix wrong output of "multipath -t"
|
||||
* Introduce the ibmultipath/unaligned.h header file
|
||||
* Introduce the libmultipath/unaligned.h header file
|
||||
(bsc#1099036)
|
||||
* libmultipath: Fix sgio_get_vpd() (bsc#1099484)
|
||||
* kpartx: Improve reliability of find_loop_by_file()
|
||||
* libmultipath, alloc_path_with_pathinfo(): Ensure that pp->wwid is '\0'-terminated
|
||||
* libmultipath: enable feature disable changed wwid by default
|
||||
* multipathd: add lock protection for cli_list_status
|
||||
* multipath-tools: reformat and update comments in hwtable
|
||||
* multipath-tools: move Nimble and SGI to HPE section
|
||||
* multipath-tools: build: prevent intermediate file deletion
|
||||
* multipath: fix clang warning in delegate_to_multipathd
|
||||
* multipathd: fix -Wpointer-to-int-cast warning in uxlsnr
|
||||
* libmultipath: fix crash on shutdown if io_err thread isn't running
|
||||
* multipath-tools: add info about how to get a release directly from gitweb
|
||||
* Bump version to 0.7.5
|
||||
* multipathd: start marginal path checker thread lazily
|
||||
* libmultipath: fix race in stop_io_err_stat_thread
|
||||
* multipathd: fix signal blocking logic
|
||||
* multipathd: update path group prio in check_path
|
||||
* libmultipath: foreign/nvme: implement path display
|
||||
* multipathd: use foreign API
|
||||
* multipath: use foreign API
|
||||
* libmultipath: pathinfo: call into foreign library
|
||||
* libmultipath/foreign: nvme foreign library
|
||||
* libmultipath/print: add "%G - foreign" wildcard
|
||||
* libmultipath: API for foreign multipath handling
|
||||
* libmultipath: print: use generic API for get_x_layout()
|
||||
* libmultipath: print: convert API to generic data type
|
||||
* libmultipath: "generic multipath" interface
|
||||
* libmultipath: add vector_convert()
|
||||
* libmultipath: add vector_free_const()
|
||||
* multipath-tools: Makefile.inc: use -Werror=cast-qual
|
||||
* libmultipath: fix compiler warnings for -Wcast-qual
|
||||
* libmultipath: use "const" in devmapper code
|
||||
* libmultipath/print: use "const" where appropriate
|
||||
* libmultipath: don't update path groups when printing
|
||||
* libmultipath: parser: use call-by-value for "snprint" methods
|
||||
* libmultipath: get rid of selector "hack" in print.c
|
||||
* libmultipath: remove unused "stdout helpers"
|
||||
* multipath(d)/Makefile: add explicit dependency on libraries
|
||||
* bug fixes for "marginal path checker"
|
||||
* multipathd: fix signal blocking logic (bsc#1110060, bsc#1110439,
|
||||
bsc#1086025)
|
||||
* multipath-tools: add INSPUR/MCS to hardware table
|
||||
* multipath-tools: add RDAC SUN/ArrayStorage to hwtable
|
||||
* multipath-tools: remove DF arrays from HP
|
||||
* multipath: print sysfs state in fast list mode (bsc#1110354)
|
||||
* multipathd: change spurious uevent msg priority
|
||||
* Fix set_no_path_retry() regression
|
||||
* multipathd: remove unused configure parameter
|
||||
* multipathd: remove coalesce_paths from ev_add_map
|
||||
* multipath: fix DEF_TIMEOUT use
|
||||
* libmultipath: fix tur checker locking
|
||||
* multipath-tools: handle exit signal immediately
|
||||
* libmultipath: increase path product_id/rev field size for NVMe
|
||||
* multipath-tools: add dependency tracking to Makefiles
|
||||
* libmultipath: ignore natively multipathed NVME devices
|
||||
* multipath.rules: handle NVME devices
|
||||
* multipathd: ignore uevents for non-mpath devices
|
||||
* libmultipath: add uevent_is_mpath
|
||||
* libmultipath: move UUID_PREFIX to devmapper.h
|
||||
* libmultipath: const qualifier for wwid and alias
|
||||
* libmultipath: refactor uevent_get_XXX
|
||||
* tests: cmocka-based unit test for uevent_get_XXX
|
||||
* assemble_map: no newline at end of params string
|
||||
* multipath-tools: handle exit signal immediately (bsc#1086025)
|
||||
* multipathd: release uxsocket and resource when cancel thread
|
||||
(bsc#1110355)
|
||||
* libmultipath: path latency: remove warnings
|
||||
* libmultipath: path latency: simplify getprio()
|
||||
* libmultipath: path latency: log threshold with p2
|
||||
* libmultipath: path latency: fix default base num
|
||||
* multipathd.service: set TasksMax=infinity
|
||||
* test-kpartx: add test for mapping without UUID
|
||||
* multipathd: fix compiler warning for uev_pathfail_check
|
||||
* path latency prioritizer fixes
|
||||
* multipathd.service: set TasksMax=infinity (bsc#1060616)
|
||||
* multipathd.service: drop Before=lvm2-lvmetad.service
|
||||
(bsc#1070427)
|
||||
* multipathd.socket: add WantedBy=sockets.target
|
||||
* kpartx.rules: fix by-id/scsi-* for user_friendly_names
|
||||
* multipath -C: decrease log level
|
||||
* libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe
|
||||
* libmultipath: hwtable: multibus for NetApp NVMe-FC
|
||||
* libmultipath: select ALUA prioritizer for RDAC arrays only
|
||||
* libmultipath: get_vpd_sgio: support VPD 0xc9
|
||||
* libmultipath: sgio_get_vpd: add page argument
|
||||
* libmultipath: fix return code of sgio_get_vpd()
|
||||
* libmultipath: fix return code of sysfs_get_timeout
|
||||
* libmultipath: condlog: log to stderr
|
||||
* multipath: delegate dangerous commands to multipathd
|
||||
(bsc#1075539, bsc#1081241)
|
||||
* libmultipath: get_vpd_sgio: support VPD 0xc9 (bsc#1055949)
|
||||
* libmultipath: condlog: log to stderr (bsc#1055949)
|
||||
* multipath: delegate dangerous commands to multipathdd (bsc#1047639)
|
||||
* libmultipath: don't try to set hwhandler if it is retained
|
||||
(bsc#1047639)
|
||||
* libmultipath: don't update path queueing on reload
|
||||
* multipathd: marginal path code fixes
|
||||
* multipath: check failed path dmstate in check_path
|
||||
* multipathd: clean up set_no_path_retry
|
||||
* multipathd: move recovery mode code to function
|
||||
* libmultipath: __setup_multipath param cleanup
|
||||
* multipathd: remove select_* from setup_multipath
|
||||
* multipathd: fix device creation issues
|
||||
* multipathd: move helper functions to libmultipath
|
||||
* libmultipath: cleanup features handling code
|
||||
* multipath: fix hwhandler check in select_action
|
||||
* kpartx: don't delete partitions from partitions
|
||||
* multipath: add "ghost_delay" parameter
|
||||
* multipath-tools: check null path before handle path-failed event
|
||||
* multipath-tools: output more topology info for NVMe discovery
|
||||
* multipath-tools: libdmmp: Add new error DMMP_ERR_PERMISSION_DENY
|
||||
* multipath-tools: libdmmp: Add new function dmmp_last_error_msg()
|
||||
* multipath-tools: libdmmp: Allow log function as NULL.
|
||||
* multipathd daemon: Fix incorrect use of CLOCK_MONOTONIC in pthread
|
||||
* multipath-tools: refresh kernel-doc from kernel sources
|
||||
* multipath-tools: add README.alua with instructions to enable ALUA
|
||||
* multipathd/cli.h: Add a header file guard
|
||||
* Allow the compiler to verify the consistency of the uxsock_timeout definition and declaration
|
||||
* Makefile.inc: Allow additional CFLAGS to be specified on the command line
|
||||
* multipath-tools: replace RDAC maintainer with a generic alias
|
||||
* Bump version to 0.7.4
|
||||
* multipath: fix doc typo
|
||||
* mutipath: updated Huawei storage config
|
||||
* multipath: there is no "none" path state
|
||||
* multipath: add man page info for my prkey changes
|
||||
* mpathpersist: Fix invalid condition check
|
||||
* limbultipath: prefer RDAC checker with detect_checker
|
||||
* multipath-tools: libdmmp: Fix build for members of samba domain
|
||||
* multipath-tools: add AccelStor/NeoSapphire to hardware table
|
||||
* multipath-tools: add TMS/RamSan to hardware table
|
||||
* multipath-tools: delete libdmmp.pc in uninstall
|
||||
* multipath-tools: add XIV/NEXTRA to hardware table
|
||||
* multipath-tools: add XIOtech/Magnitude to hardware table
|
||||
* multipathd: fix build without systemd
|
||||
* libmultipath: ensure checker->fd == -1 if not set
|
||||
* multipath-tools: calculate standard deviation on a logarithmic scale for prioritizer path_latency
|
||||
* multipath-tools: use user-friendly prio_args for path-latency
|
||||
* multipath-tools: move get_next_string to util
|
||||
* multipath-tools: use direct IO for path latency prioritizer
|
||||
* multipath-tools: discard san_path_err_XXX feature
|
||||
* multipath-tools: intermittent IO error accounting to improve reliability
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 12 19:30:09 UTC 2018 - mwilck@suse.com
|
||||
@ -469,7 +299,7 @@ Tue Apr 10 21:26:30 UTC 2018 - mwilck@suse.com
|
||||
* added /usr/share/licenses
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 08:04:40 UTC 2018 - mwilck@suse.com
|
||||
Tue Apr 10 08:04:40 UTC 2018 - mwilck@suse.com<
|
||||
|
||||
- No functional changes, just licenses
|
||||
- Spec file: fix %license tags and info after closer inspection
|
||||
@ -992,7 +822,7 @@ Fri Mar 10 13:04:05 UTC 2017 - mwilck@suse.com
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 10 11:23:40 UTC 2017 - mwilck@suse.com
|
||||
|
||||
- Spec file: Added dependency on sg3_utils (#boo1028857)
|
||||
- Spec file: Added dependency on sg3_utils (boo#1028857)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 01 15:43:09 UTC 2017 - mwilck@suse.com
|
||||
|
Loading…
Reference in New Issue
Block a user