Revisions of multipath-tools

buildservice-autocommit accepted request 693797 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 190)
baserev update by copy to link target
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 690443 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 189)
- Re-enable kmod-style dependencies for multipath-tools package
  (bsc#1119414)
- Separate out libmpath0 (bsc#1119414)
- Spec file improvements
  * Add Conflicts: for older multipath-tools to libmpath0
  * Move license files to the libmpath0 package, which contains the
    code with complex licensing. The executables are GPL-2.0 anyway.
  * Remove bogus dependency of -devel package on device-mapper
  * -devel package depends on libmpath0, not multipath-tools
  * Remove %dir %{_defaultlicensedir} for SLE12-SP3 and newer
    (John Vandenberg <jayvdb@gmail.com>)
  * Remove unused /var/cache/multipath directory
  * Remove check for multipath maps in %pre and %post
  * Remove SLE11-specific multipathd service stop / start from
    %pre / %post
  * Remove obsolete tools from package description (bsc#1129827)
  * Add -n to %service_del_{pre,post}un for multipathd.socket

- Update to version 0.8.0+17+suse.a28893f:
  * Code-identical to 0.7.9+139+suse.ed9d450, except for new
    version number
- Disable kmod() style dependencies for now, as they are causing
  problems with image builds (bsc#1119414). They'd been active
  for SLE15-SP1 only, anyway.
- _service: determine "tag offset" manually, the patch count
  determined by git is far too high.

- Fix module name in multipath.conf (bsc#1119414)
  * The modules-load.d entry must match the filename exactly
buildservice-autocommit accepted request 682522 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 188)
baserev update by copy to link target
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 682516 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 187)
- Update to version 0.7.9+139+suse.ed9d450:
  * multipath-tools: Build: properly parse systemd's version
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 681815 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 186)
Added bug reference
  (jsc#SLE-3853, fate#326579, bsc#1119414)
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 681812 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 185)
more whitespace fixes, sorry
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 681806 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 184)
Remove whitespace used for testing
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 681801 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 183)
Add bug reference for coverity:
  * minor fixes suggested by coverity (bsc#1127879)
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 681784 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 182)
- Add kmod(xyz) style dependencies for SLE15-SP1 
  (jsc#SLE-3853, fate#326579)

- Update to version 0.7.9+138+suse.0edd0a2:
- Include reviewed fixes from upstream
  * libmutipath: continue to use old state on PATH_PENDING
  * libmultipath: disable user_friendly_names for NetApp
  * multipath: blacklist zram devices
  * various fixes for martinal path code
  * minor fixes suggested by coverity
- Bug fixes:
  * multipathd: Fix miscounting active paths (bsc#1125043)
  * multipathd: avoid null pointer dereference in LOG_MSG
  (bsc#1127873)
buildservice-autocommit accepted request 664884 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 181)
baserev update by copy to link target
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 664883 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 180)
Added Requires(post) on suse-module-tools
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 664873 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 179)
- Add BuildRequires on suse-module-tools
  * we need it for regenerate_initrd_posttrans
buildservice-autocommit accepted request 664124 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 178)
baserev update by copy to link target
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 664123 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 177)
  * Fix prio output in "multipathd show topology" (bsc#1119897)
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 664112 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 176)
- Update to version 0.7.9+111+suse.b4232b7:
- merged upstream cb4a979a (SUSE bug fixes merged upstream,
  code-identical to previous release).
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 663862 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 175)
  * multipathd: avoid crash in cli_list_path (bsc#1121134)
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 663860 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 174)
- Update to version 0.7.9+109+suse.203c1cf:
  * multipathd: avoid crash in cli_list_path
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 663641 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 173)
- Update to version 0.7.9+108+suse.3fd53bf:
  * libmultipath: fix compilation with older kernel headers
  (bsc#1121066)
- merged upstream fb824725
  * Improved NVMe support in both native and dm-mpath mode
  added basic NVMe ANA support (bsc#1119898)
  * multipathd: fix daemon not really shutdown
  (bsc##1110060, bsc#1110439)

- Update to version 0.7.9+90+suse.f81e290:
  * libmultipath: Increase SERIAL_SIZE to 128 bytes
  (bsc#1107179)

- Update to version 0.7.9+89+suse.df77b66:
- re-enable "san_path_err_xy" options
  These have been removed upstream, but they were supported
  in SLE-15/Leap15.0, so we can't simply throw them away.
  Improve documentation, mark them as deprecated, but keep
  the code in place.
buildservice-autocommit accepted request 658870 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 172)
baserev update by copy to link target
Martin Wilck's avatar Martin Wilck (mwilck) accepted request 657596 from Martin Wilck's avatar Martin Wilck (mwilck) (revision 171)
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
Displaying revisions 161 - 180 of 350
openSUSE Build Service is sponsored by