1
0
Martin Wilck c2417bcb9b 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
2018-12-17 09:27:13 +00:00
Description
No description provided
7.6 MiB
Languages
C 100%