forked from pool/multipath-tools
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
Description
No description provided
Languages
C
100%