Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

multipath-tools-0.7.3+67+suse.8f0c27b-lp150.1.2 RPM for ppc64le

From OpenSuSE Ports Leap 15.0 for ppc64le

Name: multipath-tools Distribution: openSUSE Leap 15.0
Version: 0.7.3+67+suse.8f0c27b Vendor: openSUSE
Release: lp150.1.2 Build date: Wed May 9 16:23:55 2018
Group: System/Base Build host: obs-power8-03
Size: 2481189 Source RPM: multipath-tools-0.7.3+67+suse.8f0c27b-lp150.1.2.src.rpm
Summary: Tools to Manage Multipathed Devices with the device-mapper
This package provides the tools to manage multipathed devices by
instructing the device-mapper multipath module what to do. The tools

- multipath: scans the system for multipathed devices, assembles
   them, and updates the device-mapper's maps

- multipathd: waits for maps events then execs multipath

- devmap-name: provides a meaningful device name to udev for devmaps

- kpartx: maps linear devmaps to device partitions, which makes
multipath maps partionable




GPL-2.0-only AND LGPL-2.0-or-later


* Thu Apr 12 2018
  - Update to version 0.7.3+67+suse.8f0c27b:
    * disable nvme foreign library (bsc#1089353)
* Tue Apr 10 2018
  - No functional changes
  - Fixed rpmlint warnings (bsc#1088946)
    * multipath-tools-devel: moved .so files to /usr/lib[64]
    * added version dependencies for -devel packages
* Tue Apr 10 2018
  - No functional changes
    * fixed SPDX syntax (and -> AND)
    * added /usr/share/licenses
* Tue Apr 10 2018
  - No functional changes, just licenses
  - Spec file: fix %license tags and info after closer inspection
    * kpartx is under GPL-2.0-only
    * rbd is under LGPL-2.1-only
  - Update to version 0.7.3+66+suse.dc5fe2d: Fix licensing info (bsc#1088801)
    * Added fossology assessment as README.licenses
    * multipath-tools: create LICENSES dir with the text of all used licences
* Fri Apr 06 2018
  - Update to version 0.7.3+61+suse.d4d0494:
    * 11-dm-mpath.rules: dont't run "multipath -U" during coldplug
* Wed Mar 28 2018
  - Fixed license tags in spec file
    * multipath tools / libmultipath is GPL-2.0-only
    * libmpathcmd is LGPL-2.0-or-later
    * libdmmp is GPL-3.0-or-later
    * adopt SPDX format.
* Wed Mar 28 2018
  - Update to version 0.7.3+60+suse.46ac839:
    * libmultipath/hwtable: don't hard-code ALUA for IBM IPR
    (bsc#1085212, bsc#1075129)
* Wed Mar 21 2018
  - Update to version 0.7.3+59+suse.1b6191c26774:
    * libmultipath: don't reject maps with undefined prio (bsc#1085212,
    * multipathd: handle errors in uxlsnr as fatal (bsc#1086025)
* Tue Mar 20 2018
  - Update to version 0.7.3+57+suse.bb6be4c8b4ca:
    * multipathd: fix signal blocking logic (bsc#1086025)
    * multipath-tools: handle exit signal immediately (bsc#1086025)
    * multipath: fix DEF_TIMEOUT use (bsc#1086014)
    * multipath-tools: foreign/NVME implementation v2 (upstream accepted)
* Mon Feb 26 2018
  - Update to version 0.7.3+53+suse.140f4937e9e7:
    * libmultipath: fix wrong output of "multipath -t" (bsc#1082835)
* Thu Feb 22 2018
  - Update to version 0.7.3+52+suse.08a969b7fce0:
  - Add limited support for displaying native NVMe multipath
    * libmultipath: foreign/nvme: implement path display
    * multipathd: use foreign API
    * multipath: use foreign API
    * 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()
    * libmultipath: get rid of selector "hack" in print.c
  - Fix locking errors detected by coverity check (bsc#1082418)
    * checkers/rbd: missing pthread_lock() on failure path
    * libmultipath: fix deadlock in tur.c
* Mon Feb 12 2018
  - Fix whitespace in dracut conf file (bsc#1080562)
* Tue Jan 30 2018
  - Update to version 0.7.3+38+suse.a16beed5280a:
    * kpartx: don't delete partitions from partitions (bsc#1078362)
    * hwtable: add latest updates (bsc#1078363)
    * multipathd.service: set TasksMax=infinity (bsc#1060616)
* Fri Jan 26 2018
  - Update to version 0.7.3+31+suse.6804bb73f72d:
    * libmultipath: hwtable: no_path_retry="queue" for NetApp NVMe
* Fri Jan 19 2018
  - Update to version 0.7.3+30+suse.6b5ed839:
    * multipath.rules: temporary rule to obtain ID_WWN for NVMe
    * libmultipath: ignore natively multipathed NVME devices
    * multipath.rules: handle NVME devices (bsc#1076828)
    * FIX "libmultipath: hwtable: multibus for NetApp NVMe-FC"
    * libmultipath: increase path product_id/rev field size for NVMe
* Tue Jan 16 2018
  - Update to version 0.7.3+25+suse.7c9920e2:
    * assemble_map: no newline at end of params string (bsc#1072253)
* Thu Jan 11 2018
  - Update to version 0.7.3+24+suse.703a61d5:
    * multipathd.service: drop Before=lvm2-lvmetad.service (bsc#1070427)
    * libmultipath: hwtable: multibus for NetApp NVMe-FC
    * libmultipath/propsel: select ALUA prioritizer for RDAC arrays only
    (bsc#1075539, bsc#1081241)
    * libmultipath: get_vpd_sgio: support VPD 0xc9 (bsc#1055949)
    * libmultipath: sgio_get_vpd: add page argument (bsc#1055949)
    * libmultipath: fix return code of sgio_get_vpd() (bsc#1055949)
* Fri Dec 22 2017
  - Update to version 0.7.3+19+suse.0fd18bdd:
    * multipathd.socket: add (bsc#1072253)
* Fri Dec 22 2017
  - Update to version 0.7.3+18+suse.8c97f433:
    * multipath -C: decrease log level (bsc#1072504)
* Fri Dec 22 2017
  - Update to version 0.7.3+17+suse.cac42e6f:
    * test-kpartx: add test for mapping without UUID
* Wed Nov 29 2017
  - Update to version 0.7.3+15+suse.570d5938:
    * kpartx.rules: fix by-id/scsi-* for user_friendly_names
* Mon Nov 20 2017
  - Update to version 0.7.3+14+suse.da06e7f3:
    * libmultipath: fix return code of sysfs_get_timeout (bsc#1069037)
* Mon Nov 06 2017
  - added sample code for libmpathpersist (bsc#1066376)
    * added libmpathpersist-example.c
  - multipath-tools.spec: package symlink in -devel
    package (bsc#1066376). We *do not* package header files for
    libmultipath, as the APIs are not public.
* Fri Nov 03 2017
  - multipath-tools.spec: package *.so symlinks in -devel pkgs
  - multipath-tools.spec: SLE15: add RADOS support for s390x
  - Fix build error for targets SLE_12, SLE_12_SP1
* Thu Oct 26 2017
  - Update to version 0.7.3+13+suse.db431514080f:
    * kpartx: create symlinks for dmraid devices (bsc#1064212)
    * limbultipath: prefer RDAC checker with detect_checker
* Tue Oct 17 2017
  - Update to version 0.7.3+11+suse.4de08d96:
    * libmultipath: condlog: log to stderr (bsc#1063059)
* Thu Sep 21 2017
  - Update to version 0.7.3+10+suse.70ccb55b0439:
  - Rebase to upstream release 0.7.3
    * libmultipath: add pthread_cleanup hook for udev monitor
    * libmultipath: pull functions into util.c
    * libmultipath: change reservation_key to a be64
    * libmpathpersist: fix update_prflag code
    * multipath: add alternate reservation_key method
    * mpathpersist: add support for prkeys file
    * multipath-tools: minor edition and corrections in multipath.conf.5
    * multipath-tools: fix incorrect length for strncmp in uevent.c
    * multipath-tools: clarify how to dump the multipathd config
    * multipath-tools: replace "setting: array" with "setting: storage device" at multipath output
    * libmultipath: sanitize fd handling
    * multipath-tools: link internal libraries before foreigns
    * multipath-tools: remove Sun StorEdge T4(6020,6120,6320) arrays from hwtable
    * multipath-tools: add support for all arrays from Sun StorEdge 3000 family
    * multipath-tools: add Xiotech iglu blaze arrays to hwtable
    * multipath-tools: add Dot Hill/Seagate arrays to hwtable
    * libmultipath: update INFINIDAT builtin config
    * multipath-tools: add info about adding new hardware
    * multipath-tools: Remove the limitation of IPC command reply length.
    * multipath-tools: libdmmp: Improve timeout mechanism
    * multipath-tools: libdmmp: New function to flush and reconfig
    * Bump version to 0.7.3
  - minor fixes for upstream 0.7.3
    * libmultipath: ensure checker->fd == -1 if not set
    * libmpathpersist: add support for prkeys file v3
    * multipath: add man page info for my prkey changes
  - Patch series for NVMe discovery and failover (bsc#1038865)
    * discovery: sanitize NVMe discovery
    * libmultipath/discovery: modify NVMe path states
    * Add 'none' checker
    * hwtable: set 'none' as default checker for NVMe
* Mon Sep 18 2017
  - Update to version 0.7.2+49+suse.993a29b1188d:
    * Revert "11-dm-mpath.rules: Remember DM_ACTIVATION" (boo#1059227)
    * Revert "11-dm-mpath.rules: don't set READY->ACTIVATION"
    * multipath: delegate using libmpathcmd (bsc#1047639)
* Mon Sep 18 2017
  - split off rados support into separate multipath-tools-rbd package.
    This avoids pulling in the whole rados/ibverbs/rdma stack with
    multipath-tools. (bsc#1058504).
  - multipath-tools-rbd is Recommended but not Required by multipath-tools.
* Sat Sep 02 2017
  - Update to version 0.7.2+44.3a8d750c:
    Misc bug fixes:
    * multipathd: don't flood system with sd_notify calls (bsc#1056011)
    * libmultipath: add_feature: skip pointless NULL check (bsc#1055635)
    * libmultipath: add_feature: allow only 1 feature (bsc#1055635)
    * multipath: delegate dangerous commands to multipathd (bsc#1047639)
    * libmultipath: fix partition_delimiter config option (bsc#1056526)
    * kpartx: helper functions for name and uuid generation (bsc#1056508)
    * kpartx: search partitions by UUID, and rename (bsc#1056508)
    * kpartx: fix a corner case when renaming partitions (bsc#1056508)
    * kpartx: -d must work with empty partition table (boo#1056599)
    * kpartx: only recognize dasd part table on DASD (boo#1056599)
    Rework of the udev rules related to multipath and kpartx (bsc#1054363):
    * libmultipath: support MPATH_UDEV_NO_PATHS_FLAG on map creation
    * libmultipath: add get_udev_device
    * libmultipath: get_refwwid: use get_udev_device
    * libmultipath: use const char* in some dm helpers
    * libmultipath: add DI_NOIO flag for pathinfo
    * libmultipath: add dm_get_multipath
    * multipath: implement "check usable paths" (-C/-U)
    * 11-dm-mpath.rules: multipath -U for READY check
    * 11-dm-mpath.rules: import more ID_FS_xxx vars from db
    * 11-dm-mpath.rules: no need to test before IMPORT
    * 11-dm-mpath.rules: handle new maps with READY==0
    * 11-dm-mpath.rules: don't set READY->ACTIVATION
    * 11-dm-mpath.rules: Remember DM_ACTIVATION
    * multipath.rules: set ID_FS_TYPE to "mpath_member"
    * kpartx.rules: don't rely on DM_DEPS and DM_TABLE_STATE
    * kpartx.rules: respect DM_UDEV_LOW_PRIORITY_FLAG
    * kpartx.rules: improved logic for by-uuid and by-label links
    * kpartx.rules: create by-partuuid and by-partlabel symlinks
    * kpartx.rules: generate type-name links only for multipath devices
    * kpartx.rules: fix logic for adding partitions
    * multipath/kpartx rules: avoid superfluous scanning
    * kpartx/del-part-nodes.rules: new udev file
    * kpartx.rules: move symlink code to other files
  - multipath-tools.spec:
    * added 68-del-part-nodes.rules to support partition deletion
    * added 00-dont-del-part-nodes.rules to disable partition deletion
    by default on openSUSE/SLES for now.
    * added 11-dm-parts.rules to kpartx package
    * added dracut.conf file to make sure 11-dm-parts.rules is included
    in initrd
* Mon Aug 14 2017
  - Update to version 0.7.2+14+suse.5721c345:
    * cli_add_map: Use CMD_NONE (bsc#1053515)
    * multipath-tools: link internal libraries before foreigns
    * multipathd daemon: Fix incorrect use of CLOCK_MONOTONIC in
    pthread (bsc#1053757)
* Fri Aug 11 2017
  - Update to version 0.7.2+11+suse.448921a2:
    * multipath.conf.5: document no_partitions compat support
    * libmultipath: fixup compat support for 'features "1 no_partitions"'
* Fri Aug 11 2017
  - Dropped 67-kpartx-compat.rules (SUSE legacy).
    * symlinks "/dev/mapper/${UUID}_part${X}" are not created any more,
      only     "/dev/mapper/${UUID}-part${X}" (with "minus")
  - Dropped automatic kpartx invocation on dmraid devices (fate#323743)
  - Rebase to upstream multipath-tools 0.7.2:
    * libmultipath: retain_attached_hw_handler obsolete with 4.3+
    * multipath-tools: move up TEMPLATE in hwtable
    * multipath-tools: delete libdmmp/docs/man directory in make clean
    * libmultipath: fix unit to seconds in log message for checker timeout
    * multipath-tools: add HPE StoreVirtual 3200 family to hwtable
    * multipath-tools: add HPE MSA 2050/2052 to hwtable
    * multipath-tools: add/change fujitsu arrays
    * multipath-tools: check sysfs path state for NVMe/NVMf
    * multipath-tools: sync third-party headers with 3.13 upstream
    * multipath-tools: beautify path_latency.c code
    * multipath-tools: fix format in multipath.conf.5
    * libmultipath: update 3PARdata builtin config
    * Bump version to 0.7.2
  - Update to version 0.7.2+8+suse.95e8f43e:
    * libmultipath: don't try to set hwhandler if it is retained
    * libmultipath: don't [un]set queue_if_no_path after domap
    * kpartx/devmapper.h: remove dm_no_partitions
    * libmultipath: compat support for 'features "1 no_partitions"'
    * kpartx.rules: respect DM_UDEV_LOW_PRIORITY_FLAG
    * kpartx.rules: Use DM_ACTIVATION as condition (fate#323406)
    * kpartx.rules: skip creating by-uuid and by-label links
* Thu Jul 20 2017
  - Update to version 0.7.1+69+suse.3bfa5af1:
    * Merge branch 'sles12-sp3-fixes' into sles12-sp3
    * libmultipath: get_udev_uid: make sure pp->wwid is 0-terminated
    * libmultipath: drop uevent_can_discard_by_devpath (bsc#1048052)
    * libmultipath: only listen for uevents with DEVTYPE=disk
    * libmultipath: fix over-long NVME WWIDs
* Tue Jun 27 2017
  - Update to version 0.7.1+64+suse.aabe8c87:
    * Updated "no_path_retry" patchset to v4 (minor change)
    * kpartx.rules: Fix syntax error in skip_kpartx code (bsc#1046092)
  - _service: use "match-tag" to refer only to offical tags
* Wed Jun 21 2017
  - Update to version 0.7.1+62+suse.62a2c36e:
    * kpartx: only check for 'no_partitions' feature on dm devices
    * Revert "kpartx: use mapname if no uuid is present"
      (bsc#1037533, bsc#1033541)
  - "no_path_retry" patch series (bsc#1043027)
    * libmultipath: load_config: skip setting unnecessary defaults
    * libmultipath: add/remove_feature: use const char* for feature
    * libmultipath: clarify option conflicts for "features"
    * libmultipath: merge_hwe: fix queue_if_no_path logic
    * libmultipath: assemble_map: fix queue_if_no_path logic
    * multipath.conf.5: document no_path_retry vs. queue_if_no_path
    * multipath.conf.5: Remove ??? and other minor fixes
    * libmultipath: add deprecated warning for some features settings
  - _service: Use "sles12-sp3" branch as revision, as factory
    and SLE12-SP3 submissions are in sync. Will be changed when
    factory forks off (latest at SLE12-SP3 GA).
* Tue Jun 20 2017
  - set KBUILD_BUILD_TIMESTAMP to generate reproducible man-pages
    to fix build-compare (bsc#1045111)
* Wed Jun 14 2017
  - Update to version 0.7.1+53+suse.07c2f6ac
  - kpartx patch series from upstream (bsc#1037533, bsc#1033541)
    * kpartx: only check for 'no_partitions' feature on dm devices
    * kpartx: test-kpartx: new unit test program
    * kpartx: remove is_loop_device
    * kpartx: relax and improve UUID check in dm_compare_uuid
    * kpartx: dm_remove_partmaps: support non-dm devices
    * kpartx: dm_devn: return error for non-existent device
    * kpartx: don't treat multi-linear mappings as partitions
    * libmultipath: don't treat multi-linear mappings as partitions
    * kpartx: use partition UUID for non-DM devices
    * kpartx: use absolute path for regular files
    * kpartx: find_loop_by_file: use sysfs
    * kpartx: include sys/sysmacros.h
    * Revert "kpartx: relax check when checking for a kpartx device"
  - Spec file: use new build flag for libdmmp installation
    (bsc#1036652), enabled by upstream fix:
    * libdmmp: enable library installation in alternative directory
  - Other bug fixes from upstream:
    * libmultipath: print.c: make sure lines are 0-terminated (bsc#1038865)
    * multipath-tools: fix compilation with gcc < 4.9
    * kpartx: fix device checks
    * mpath_persist: Don't join threads that don't exist
    * libmultipath: fix suspended devs from failed reloads
    * mpathpersist: fix one more crash possiblity
  - Minor upstream changes:
    * multipath: Merge the DELL MD3xxx device configs
    * multipath: fix up position independent code
    * libmultipath: fix partition detection (bsc#1037533)
    * kpartx: default to running in sync mode
    * libmultipath: force udev reloads
    * libmultipath: print alias with no_path_retry message
    * multipathd: force reload device on all resizes
    * libmultipath: refactor calls to get dm device info
    * multipath-tools: document uid_attribute for NVME devices
    * Makefile: Remove assignments to unused variables
    * libmultipath/configure.h: Add a forward declaration
    * libmpathpersist: Add two missing #include directives
    * Remove mpath_reverse_8bytes_order()
    * Move the declaration of mpath_mx_alloc_len to a header file
    * Remove a superfluous "extern" keyword
    * mpathpersist.8: add missing documentation for -K, -C, -l
* Thu Apr 27 2017
  - spec file: Disable RADOS support for i586 on Leap 42.x (bsc#1036271)
  - spec file: Move libdmmp to /usr/lib[64] (bsc#1036652)
  - Update to version 0.7.1+7+suse.3edc5f7d:
    * kpartx: use mapname if no uuid is present (bsc#1033541)
    * kpartx: relax check when checking for a kpartx device (bsc#1033541)
    * libmpathpersist: use extern struct udev (bsc#1027188)
    * kpartx: include sys/sysmacros.h (fix compilation warning)
  - Update to upstream version 0.7.1:
    * multipath-tools: improve processing efficiency for addition and deletion of multipath devices
    * uevent_can_discard: optimize devpath check
    * multipathd: fix SIGUSR2 handling
    * multipath-tools: clean up libdmmp/Makefile
    * multipath-tools: libdmmp: Fix incorrect use of __attribute__
    * multipath-tools: Remove trailing whitespaces
    * multipath-tools: add missing "-l" flag for pthread in libdmmp/Makefile
    * multipath-tools: build objects for libdmmp and libmpathpersist independently
    * libdmmp: minor Makefile cleanup
    * multipath-tools: remove incdir from Makefiles
    * libdmmp: don't disconnect from multipathd twice
    * multipathd: don't call strlen on NULL variables
    * libdmmp: move libdmmp.pc install location
    * multipathd: drop lock before calling uev_add_path
    * multipathd: allow devices to switch from RW to RO
    * libmultipath: don't set max_sectors_kb on reloads
    * Remove a trailing tab
    * multipath: fix segfault with disable_changed_wwids
    * multipath-tools: amend text from multipath/multipath.conf.5
    * Bump the version code and date
    * multipath-tools: replace multipath configuration output
    * Revert "multipathd: set timeout for CLI commands correctly"
    * libmultipath: fix skip_kpartx support for removing maps
    * Bump version to 0.7.1
* Fri Mar 24 2017
  - spec file changes suggested by factory review team (bsc#1030699)
    * RPM group adjustments.
    * Avoid %__ macro indirections
* Thu Mar 23 2017
  - Enable rados for SLES only for x86_64 and aarch64 (ceph is currently
    disabled on SLES on s390x and ppc64le) (bsc#1030699)
  - Downgrade to version 0.6.4+103+suse.bcb5d0f4:
    * temporarily remove commit "multipathd: fix SIGUSR2 handling"
    until it's merged in official repo (bsc#1030699)
* Tue Mar 21 2017
  - Spec file: disable librados for architectures for which ceph
    is not built
  - Spec file: enable librados by default for SLES12 SP3, disable
    it on Leap <= 42.1
  - Update to version 0.6.4+104+suse.ac0df678:
    * multipathd: fix SIGUSR2 handling
* Fri Mar 10 2017
  - Update to version 0.6.4+103+suse.bcb5d0f4:
    * changed to official github repo openSUSE/multipath-tools
      (no changes code-wise)
* Fri Mar 10 2017
  - Spec file: Added dependency on sg3_utils (#boo1028857)
* Wed Mar 01 2017
  - spec file changes: optional librados and libdmmp support
    * enabled by default on Factory and Leap
      (disable with --without-rados, --without-libdmmp)
    * disabled by default on SLES12
      (enable with --with-rados, --with-libdmmp)
    * libdmmp0_1_0 and libdmmp-devel as separate packages
    * minor fixes for RPMLINT warnings
  - Update to version 0.6.4+102.0119472d:
    * rebased, code-wise identical to previous checkout
* Tue Feb 28 2017
  - Update to version 0.6.4+102.df7d367e:
    * libmultipath/propsel: Do not select sysfs prioritizer for RDAC arrays
* Tue Feb 28 2017
  - Update to version 0.6.4+101.f01ef4da (SLES12 SP2 changes wrt upstream):
    * Make libdmmp build optional
    * multipath.rules: use -i flag to multipath
    * kpartx: create symlinks for dmraid devices
    * kpartx: Add udev compability rules for SUSE
    * libmultipath/checkers: make RADOS checker optional
    * multipathd: fixup check for new path states (bsc#1019798)
    * tur: Add pthread_testcancel() (bsc#101979)
    * kpartx: sanitize delete partitions (bsc#100869)
    * libmultipath: coalesce_paths: trigger uevent if nothing done
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: differentiate ACT_NOTHING and ACT_IMPOSSIBLE
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: reload map if not known to udev
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: sysfs_attr_set_value: use const char*
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: select_action: check special features separately
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: disassemble_map: treat aminio like assemble_map does
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: disassemble_map: skip no_path_retry check
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: setup_feature: handle "retain_attached_hw_handler"
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: setup_feature: print log msg if no_path_retry cant be set
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * libmultipath: setup_features: log msg if queue_if_no_path is ignored
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * multipathd: use weaker "force_reload" at startup
      (bsc#998906, bsc#998893, bsc#1005763, bsc#1011400)
    * multipathd: imply -n if find_multipaths is set (bsc#1012910)
    * multipath: ignore -i if find_multipaths is set (bsc#1012910)
    * libmultipath: move suspend logic to _dm_flush_map (bsc#986838)
    * multipath -ll: set DI_SERIAL (bsc#991432)
    * libmultipath: use existing alias from bindings file (bsc#1005255)
    * libmultipath/discovery: do not cache 'access_state' sysfs attribute (bsc#1004858)
    * multipathd: issue systemd READY after initial configuration (bsc#1006469)
    * multipath: avoid crash when using modified configuration (bsc#1000914)
    * multipathd: Set CLI timeout correctly (bsc#999061)
    * libmultipath: Do not crash on empty features (bsc#994812)
    * libmultipath: fall back to search paths by devt (bsc#995645)
    * multipathd: set timeout for CLI commands correctly (bsc#999061)
    * Invalid error code when using multipathd CLI
    * multipath: do not check daemon from udev rules (bsc#986734)
    * Add support for "multipath=off" and "nompath" on kernel cmdline
    * multipathd: start daemon after udev trigger (bsc#98673)
    * multipathd.service: fixup Wants= and Before= statements (bsc#1019181, bsc#991742, bsc#986734)
  - Update to current upstream (0.6.4-65-ga2675025)
    * Avoid that reloading a map sporadically triggers I/O errors
    * fix udev rules for failed multipath devices
    * multipathd: allow resetting stats
    * multipathd: add messages on delayed path addition
    * multipathd: don't update priority of failed paths
    * libmultipath: cleanup orphan device states
    * libmultipath: add detect_checker option
    * kpartx: don't keep creating recursive partitions
    * multipath-tools: Introducing multipath C API
    * multipath-tools: sync valgrind.h with 3.12 upstream
    * multipath-tools: add availability of service-time and queue-length to multipath.conf.5
    * multipath-tools: add availability of service-time and queue-length to multipath.conf.5
    * Fill NVMe specific path info
    * Don't blacklist nvme
    * multipath-tools: fix misspellings
    * multipath-tools: git should ignore rej and orig files
    * Include sys/sysmacros.h
    * Tolerate modprobe failures in multipathd.service
    * multipath-tools: Remove trailing and leading whitespaces
    * multipath-tools: Perform socket client uid check on IPC commands.
    * multipath-tools: Set errno mpath_recv_reply() when failure
    * multipath-tools: New way to limit the IPC command length.
    * multipath-tools: libmultipath: Removed unused functions.
    * multipath-tools: libmultipath: fix gcc link failure on rcu_register_thread_mb.
    * multipath-tools: multipathd: Fix memory leak on load_config().
    * [multipathd] Remove trailing whitespaces
    * multipathd: deterministic io throughput in multipath
* Sat Feb 18 2017
  - Remove superfluous PreReq for insserv and fillup
* Thu Sep 29 2016
  - Update to version 0.6.2+suse20160928.8939fb6
* Thu Sep 29 2016
  - Implement support for 'multipath=off' and 'nompath'
    kernel commandline options (bsc#1001691)
* Wed Sep 28 2016
  - multipath: avoid crash when using modified configuration
* Mon Sep 19 2016
  - libmultipath: Do not crash on empty features (bsc#994812)
  - multipathd: Set CLI timeout correctly (bsc#999061)
  - Moved multipath-tools repository to
* Thu Sep 08 2016
  - Fixup glitch from patch 'fixup check from udev rules' (bsc#986734)
  - Remove 0001-libmultipath-fall-back-to-search-paths-by-devt.patch;
    integrated into git repository
* Mon Aug 29 2016
  - libmultipath: fall back to search paths by devt (bsc#995645)
* Fri Aug 26 2016
  - Fixup module name in /usr/lib/modules-load.d (bsc#986734)
* Fri Aug 26 2016
  - multipath: fixup check from udev rules (bsc#986734)
* Wed Aug 24 2016
  - multipathd: start daemon after udev trigger (bsc#986734)
  - Load device handler and multipath module at boot (bsc#991634)
* Fri Aug 19 2016
  - Do not check daemon from udev rules (bsc#986734,bsc#990538)
* Fri Aug 05 2016
  - Include fixes from upstream:
    * memory leak in orphan_paths
    * More hardware table cleanups
    * Add 'serial' keyword to weightedpath prioritizer
  - Set timeout for CLI commands correctly (bsc#990265)
  - Start daemon after udev trigger (bsc#991742,bsc#986734,bsc#990538)
  - multipathd.service: Fixup Wants= and Before= statements
    (bsc#991742, bsc#986734)
* Thu Jul 28 2016
  - Include patches from upstream:
    * Cleanup hardware tables by removing default entries
    * More formatting fixes
    * Order keywords in multipath.conf.5
    * Change default pgpolicy from 'failover' to 'group_by_prio'
    * kpartx: Fix check whether to detach a loop device
    * Fix partly traversed loop in coalesce_paths()
    * Fix memory leak in reconfigure()
    * Cleanup include header files
    * Bump version code to 0.6.2
  - Fix multipath -l <devmap> without output (bsc#990480)
  - Fix spelling in a log message
  - Fix type of rcu_unregister()
  - Do not perform POSIX mutex operations inside a signal handler
  - Ensure that signals are delivered to the uxsock thread
  - Fix memory leak in path group policies
  - Update tarball to 0.6.2+suse20160728.d96f423
* Fri Jul 15 2016
  - Include patches from upstream:
    * Makefile cleanup
    * Update multipath.conf.5
    * Update hardware tables
    * Whitespace cleanup
  - Fixup crash during shutdown (bsc#988539)
  - Update tarball to 0.6.1+suse20160715.3d44636
* Mon Jul 04 2016
  - Remove obsoletes spec sections
* Mon Jul 04 2016
  - Move config accesses to use user-space RCU (bsc#987526)
    * Revert 'move filter_devnode under vector lock'
    * Revert the rework patch
  - Include patches from upstream:
    * Update hardware tables
    * Update kpartx manpage
    * Whitespace fixes
    * Include coverity fixes
    * Drop AUTHOR file
  - Update tarball to 0.6.1+suse20160704.6e52398
* Wed Jun 08 2016
  - fix service file to not pretend that this is the upstream version.
    Now labeled 0.6.1+suse20160603.9b920e3
  - Fix BuildRequire to get systemd.pc from correct package (bsc#983167)
  - point rcmultipathd to /usr/sbin/service to avoid dangling symlink warning
* Fri Jun 03 2016
  - Rework patch 'move filter_devnode under vector lock'
* Mon May 30 2016
  - multipathd: Fixup definition of set_unlocked_handler_callback()
  - mpathcmd.h: Update Free Software Foundation address
* Fri May 27 2016
  - Do not install header file with mode 755
* Wed May 25 2016
  - Update to latest upstream version 0.6.1
    * Merge suse-specific patches
    * Drop multipath.conf.* files
    * Update to version 0.6.1
    * multipathd: move 'filter_devnode' under vector lock
    * libmultipath: use poll() in uevent_listen()
    * Increase kpartx retries
    * Merge Dell MD3XXX hardware table entries
    * multipathd: Add 'sysfs' prioritizer (bsc#927040)
    * libmultipath: call get_vpd_uid() if no uid_attribute is set
    * multipathd: update defaults
* Fri May 06 2016
  - Update to latest upstream version 0.6.0 (FATE#319406)
    * Update documentation
    * Fix memory leak and segfault in reconfigure
    * Add wwn keyword to weightedpath prioritizer
    * Use 64-bit int for command key
    * check partions unused before removing
    * print 'fail' when remove fails
    * add exclusive_pref_bi for alua prioritizer
    * kpartx: verify parition devices
    * multipathd: delay reloads during creation
    * Cut down alua prioritizer ioctls
    * Add 'ignore_new_boot_devs' option
    * Add libmpathcmd library and use it internally
    * retrigger uevents to try and grab uid
    * Update to version 0.6.0
* Fri Apr 15 2016
  - Port to latest upstream version (FATE#319406, FATE#320255)
    * kpartx: support device names with spaces
    * add raw format multipathd commands
    * make kpartx -d remove all partitions
    * Add find_multipaths option
    * Autodetect ALUA CLARiiON configurations
    * Delayed path reintegration
    * enable configuration directory
    * read-only bindings
    * Add deferred_remove support
    * correctly set partition delimiter on rename
    * Add overrides section to multipath.conf
    * Add additional path wildcards
    * Add force_sync option
    * Misc small patches
* Thu Mar 24 2016
  - multipathd: do not flush maps on startup
  - Use find_path_by_dev() where possible (bsc#924316)
  - Fixup error return in store_path() (bsc#972329)
  - Do not display message 'invalid fd'
* Tue Mar 08 2016
  - Fixup overzealous warning 'empty device number' (bsc#969857)
* Wed Feb 17 2016
  - multipathd: fixup signal handling (again)
  - Revert 'trigger all devices on startup'
  - multipathd: print error message for invalid arguments
  - multipathd: block checkerloop during reconfiguration (bsc#946658)
  - libmultipath: correctly initialize pp->sg_id
  - multipathd: don't buffer output with systemd (bsc#954726)
  - multipath.rules: Do not forward partition events (bsc#954726)
  - libmultipath: improve uxlsnr handling (bsc#954726)
  - multipathd: do not realloc memory in uxlsnr (bsc#954726)
  - libmultipath: call get_uid() for all paths (bsc#935312)
  - multipathd: Do not print misleading message 'not found in pathvec'
  - multipathd: Do not update the paths vec when removing paths
  - multipathd: Do not switch paths on empty multipath tables (bsc#956349)
  - libmultipath: remove 'get_info' argument for adopt_paths()
  - libmultipath: ensure 'dev_t' is set when store paths (bsc#924316)
  - libmultipath: Do not store paths with empty dev_t (bsc#924316)
  - libmultipath: Do not store paths with empty device name (bsc#924316)
  - libmultipath: sysfs_set_rport_tmo still wrong (bsc#926588)
  - Add LIO-ORG/SUSE RBD backend hardware defaults (bsc#947845)
  - multipath: Reset alias if renaming fails (bsc#943157)
* Fri Nov 06 2015
  - Fixes for md_monitor on zFCP (FATE#319070):
    * strict loop timings
    * multipathd: fixup a crash when invoking CLI commands
    * multipathd: implement 'show map $map format $format
* Tue Aug 25 2015
  - Fixup hang in 'multipath -f' (bsc#941954)
* Mon Aug 03 2015
  - Create package for SLE12-SP1.
    * Remove multipath-tools-0.5.0-sles12.diff.bz2
    * Add multipath-tools-0.5.0-sles12-sp1.diff.bz2
  - kpartx: parse emulated DASD devices
  - multipathd: Fixup queueing mode in 'show maps status' (bsc#933885)
  - multipathd: Accept zero-sized paths in ev_add_path
  - Always set DM_UDEV_DISABLE_LIBRARY_FALLBACK (bsc#933282)
  - libmultipath: Fixup 'DM_DEVICE_RELOAD' handling (bsc#933282)
  - libmultipath: correctly display checker status
* Wed Apr 08 2015
  - Remove 'udev_sync' argument from dm_simplecmd (bsc#903001)
  - Ensure multipathd is started before systemd-udev-trigger
* Tue Apr 07 2015
  - Only import ID_FS_XXX variables if not set (bsc#909358)
  - Fixup regular expression for HP MSA 2040 (bsc#920189)
* Wed Mar 18 2015
  - Add dependency on systemd-udevd.service (bsc#903001)
  - Use ALUA for HP 3PAR (bsc#922105)
  - Add DX8700 S3 and DX8900 S3 defaults (bsc#921703)
  - Load all device handler modules on startup (bsc#908529)
* Fri Mar 13 2015
  - libmultipath: make vpd page 0x80 optional (bsc#917963)
  - Add HP MSA 2040 to the hardware table (bsc#920189)
  - Revert 'Skip unhandled device types' (bsc#917701)
* Thu Jan 29 2015
  - skip uninitialized devices during reconfiguration (bnc#908915)
  - memory overflow when printing help text (bnc#909742)
* Tue Dec 16 2014
  - Do not automatically fall back to vpd uid generation
  - Improve vpd parsing
  - multipathd: trigger all devices on startup (bnc#901465)
  - Unset 'uid_attribute' on failure
* Wed Dec 10 2014
  - libmultipath: Fall back to SG_IO if no UID could be assigned
  - Assign local priority for NAA VPD descriptor (bnc#907483)
  - libmultipath: finally fix dev_loss_tmo setting (bnc#889927)
  - libmultipath: Do not use 'sscanf' for parsing integers (bnc#889927)
  - devmapper: do not flush I/O for DM_DEVICE_CREATE (bnc#901809)
  - kpartx: handle more than 256 loop devices (bnc#898427)
  - multipathd: fixup locking in uev_remove_map() (bnc#901891)
  - multipathd: use global variable for uxsock timeout (bnc#900758)
  - multipathd: remove unused variable in cli_reconfigure()
  - Add %service calls for multipathd.socket
* Mon Sep 22 2014
  - Really fix segfault in recv_packet (bnc#896678)
  - Allow empty revision during discovery (bnc#896864)
* Wed Sep 17 2014
  - Fix segfault in recv_packet (bnc#896678)
* Wed Sep 03 2014
  - Fixup segfault due to double unlock
  - Skip USB devices during discovery (bnc#865577)
  - Ignore devices when sysfs_get_tgt_nodename fails (bnc#865577)
  - Use sysfs attribute vpd_pg80 to read serial number
* Wed Sep 03 2014
  - Create rcmultipathd links (bnc#894513)
  - multipathd: fix segfault in checkerloop() (bnc#894513)
  - Use regenerate_posttrans rpm macros (bnc#892181)
* Tue Sep 02 2014
  - Do not call mkinitrd in rpm macros directly, make use of
    %{?regenerate_initrd_posttrans} and %{?regenerate_initrd_post}
    instead to avoid rebuilding of initrd for each package that
    needs initrd recreation. Only update initrd once per install/update
    if needed
* Fri Aug 29 2014
  - Fixup segfault during uev_path_add() (bnc#892214)
* Thu Aug 21 2014
  - Revert to ACT_RELOAD in domap() if the map exists
  - multipathd: asynchronous configuration (bnc#891189)
  - multipathd: timeout CLI commands when waiting for lock
  - Remove dm_udev_XXX wrapper functions
  - uxlsnr: use typedef for trigger function
  - multipathd: lock cli client list
  - multipathd: Use standard lists for CLI handling
* Tue Aug 19 2014
  - Use strlen() when checking for valid wwid
  - kpartx: zero out cookie (bnc#890902)
  - multipathd: Check for empty wwid when processing events
* Mon Aug 18 2014
  - Fixup device-mapper cookie handling yet again (bnc#890902)
  - Allow zero-sized devices during configuration
  - multipathd: issue warning on CLI command timeout (bnc#891189)
* Wed Aug 13 2014
  - Do not remove paths without uevent (bnc#890998)
* Tue Aug 12 2014
  - Fixup structure misalignment in config.h (bnc#890747)
  - Do not print empty multipaths section
  - Fixup 'uxsock_timeout' handling
  - Reload map if reinstate failed (bnc#890854)
* Mon Aug 11 2014
  - Close memory leak in print_multipath_topology
  - Implement 'uxsock_timeout' keyword (bnc#890551)
  - Return error when receiving CLI packet (bnc#890551)
  - multipath: do not print state 'orphan' for option '-l' (bnc#890551)
  - Fix race conditions during uevent processing (bnc#890994)
* Tue Aug 05 2014
  - Skip unhandled device types (bnc#881125)
  - use 'uid_attribute' per default when generating WWID (bnc#881125)
  - Use a default dev_loss_tmo of 600 (bnc#889927)
  - Fixup device-mapper 'cookie' handling (bnc#886743)
  - Remove last argument from verify_paths()
  - Add paths with a size of '0' as 'ghost' paths
  - Remove sysfs_get_dev()
  - Use glibc 'major' and 'minor' macros
  - Whitespace cleanup in mpath_persist
* Mon Jul 28 2014
  - Fixup wrong check for errno in uevent_listen()
  - Terminate uevent listener on ppoll() error (bnc#889165)
* Fri Jul 25 2014
  - Patches from upstream:
    * enable gcc format-security check
    * Accept "*" as a valid regular expression
    * check info.exists to get valid value
    * Don't forget to reload table when both reload and rename
      is required
    * libmultipath: Simplify read_line()
    * libmultipath: Zero-terminate sysfs_attr_get_value() result
    * libmultipath: Print line number for which parsing failed
    * libmultipath: Accept "*" as a valid regular expression
    * multipath: Wrong sysfs attribute used for iSCSI settings
  - Check for valid DM_DEVICE_INFO before proceeding
  - Scalability fixes (bnc#880356):
    * Separate out uevent parsing functions
    * Use poll() when receiving uevents
    * multipathd: push down lock in checkerloop()
    * Allow specific CLI commands to run unlocked
    * Push down vector lock during uevent processing
* Wed Jul 23 2014
  - recovery_tmo for iSCSI sessions not updated (bnc#883808)
  - Only filter for udev property if uid_attribute is present
  - Read wwid from sysfs vpg_pg83 attribute
  - Update multipath.conf.5 to clarify wwid generation
  - kpartx: Fixup persistent name generation (bnc#887582)
  - Revert 'return PATH_DOWN for quiesced paths'
  - Do not treat 'transport-offline' paths as 'offline' (bnc#888378)
* Wed Jul 09 2014
  - multipath: Check for running daemon when called with '-u'
* Fri Jul 04 2014
  - multipath: use option '-i' when called from udev (bnc#885628)
  - multipath: add option '-i' to ignore wwids file (bnc#885628)
  - Update hwtable for EMC XtremIO (bnc#880510)
  - Remove unused variable 'aas' from alua prioritzer
  - Patches from upstream:
    * Add multipath.conf force_sync option
    * make prioritizers use checker_timeout, if set
    * Improve multipath.conf syntax checking
    * orphan paths on failed add
    * Add missing interactive commands to multipathd man page
    * Make multipathd orphan paths that were removed externally
    * allow users to add wwids to /etc/multipath/wwids with -a
    * change conf->dry_run to conf->cmd
    * Return the correct size buffer in set_value()
    * Fix memory issues in path reordering failure code paths
* Tue Jun 24 2014
  - Fixup race condition with udev (bnc#883878)
  - Cleanup foreground operation handling in multipathd
  - Fix some minor issues in path reordering code (bnc#870465)
  - Patches from upstream:
    * Use existing user friendly names if possible
    * kpartx: fix extended partition size for >512b sectors
    * Mismatch between allocation length and transfer length in
      rdac prio
    * Mismatch between allocation length and transfer length in
      emc_clariion prio.
* Fri Jun 13 2014
  - 11-dm-mpath.rules: Import blkid values if all paths are down
  - kpartx.rules: Skip kpartx for multipath events (bnc#875233)
* Tue May 20 2014
  - Fix race condition with systemd (bnc#878809)
* Fri May 16 2014
  - Fix segfault when fast_io_fail_tmo is empty in config file
  - Crafted ordering of child paths for round robin path selector
  - multipath: enable sync support (bnc#872297)
  - Whitelist devices in multipath.rules (bnc#877281)
* Fri Apr 11 2014
  - Install multipath rule under 56-multipath.rules (bnc#873151)
  - Implement option '-u' for uevents (bnc#873151)
  - Remove trailing linefeed from sysfs attributes
  - Make checker_put() and prio_put() idempotent
  - Implement 'list path' CLI command
  - Disable reassign maps per default
  - Allow for NULL path when printing information
  - Fixup wwid blacklist printing
  - Use SCSI_IDENT_.* as the default property whitelist (bnc#872929)
  - Do not call 'blkid' in kpartx.rules
  - Allow empty wwids during discovery (bnc#872712)
  - Always set verbosity to '0' when checking devices (bnc#867840)
  - Fixup multipath rules for booting (bnc#870764)
  - Fixup dependencies in multipathd.service (bnc#872712)
  - Do not print empty device strings during discovery (bnc#872712)
  - Use multipath wwid if path wwid is empty (bnc#872712)
  - Set the correct PID when running in debug mode
* Fri Mar 21 2014
  - Fixup ordering cycle with systemd (bnc#863218)
  - Rebase git repository to match with upstream
  - Revert 'display uevent sequence number'; not required anymore
* Wed Mar 12 2014
  - downgrade device-mapper requirement to 1.2.78 until 1.2.82
    is available anywhere
* Wed Mar 12 2014
  - Update FSF address
  - Add 11-dm-mpath.rules (bnc#867968)
  - Link against libsystemd instead of libsystemd-daemon
* Fri Feb 28 2014
  - Fixup spec file to correct rules permissions
* Fri Feb 28 2014
  - Fixup 40-multipath.rules installation
* Wed Feb 26 2014
  - Add 40-multipath.rules for dracut support
* Fri Feb 14 2014
  - Install kpartx rules with correct prefix for dracut
  - filter for missing property in get_refwwid() (bnc#862250)
  - Double uevent stacksize yet again (bnc#855379)
  - do not fail discovery on individual devices (bnc#860850)
  - Prefer deprecated 'getuid' callout (bnc#861534)
  - Skip paths with empty wwid (bnc#861534)
  - correctly terminate string in strlcpy() (bnc#861534)
  - Don't chop const strings
  - Fixup typo in Makefile
  - display uevent sequence number on 'show daemon'
* Tue Jan 21 2014
  - Fixup build issues
* Tue Jan 21 2014
  - Update to official version 0.5.0
    - remove: multipath-tools-0.4.9.tar.bz2
    - remove: multipath-tools-0.4.9-opensuse-12.3.diff.bz2
    - add: multipath-tools-0.5.0.tar.bz2
    - add: multipath-tools-0.5.0-sles12.diff.bz2
  - Merge:
    - multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch
* Tue Apr 16 2013
  - Add Source URL, see
    - use %setup -c to support the tarball
* Fri Feb 15 2013
  - license update: GPL-2.0
    Substantial number of GPL-2.0 files in the package
* Fri Feb 15 2013
  - Make installation of systemd unit and udev files more flexible.
    add: multipath-tools-make-flexible-install-of-systemd-and-udev-files.patch
* Fri Feb 01 2013
  - Update to latest mainline git version
  - Merge systemd fixes
  - Generate persistent device names for kpartx (bnc#799274)
* Sun Aug 26 2012
  - Systemd: use default service type instead of forking
  - Systemd: fix spec pre/post scripts.
* Tue Jul 17 2012
  - Drop patch 0001-multipath.rules.patch, multipath not ready yet.
* Tue Jul 17 2012
  - Fix the installation of multipath.rules file.
* Mon Jun 11 2012
  - Drop RUN+="socket:..." and update the multipath.rule like Fedora
* Wed May 30 2012
  - Update to version 0.4.9
  - Merge in latest changes from mainline
* Fri Apr 20 2012
  - Run update of initrd at %post and %postun.
    We need this to make sure initrd reflects the updates.
* Fri Sep 30 2011
  - cross-build fix: use %__cc macro
* Fri May 27 2011
  - don't hard require boot.device-mapper in boot.multipath. dm-mod is
    autoloaded when accessing /dev/mapper/control anyways.
* Mon Apr 04 2011
  - fix build fail with AS_NEEDED by default
* Fri Nov 26 2010
  - updated one more dm_simplecmd caller with &cookie.
  - bumped 1 character buffer to 1 byte more for leading \0
* Tue Jul 06 2010
  - Merge with fixes from mainline.
* Wed Jun 30 2010
  - fix compilation on bi-arch by specifying LIB=%_lib
    (Makefiles would erroneously assume a 64-bit target just by the
    sheer presence of lib64, which is wrong)
  - always add in -D_GNU_SOURCE to get at struct ucred
* Wed Jun 23 2010
  - Increase initial timeout for 'tur' checker (bnc#616694)
* Fri Jun 18 2010
  - Set geometry information for multipath maps (bnc#613363)
  - Reset 'running' parameter for directio (bnc#600043)
  - Add fallback to init script for older versions (bnc#602957)
* Fri Jun 04 2010
  - Add HP 2000 to internal hardware table (bnc#603359)
  - Make path state messages unique
  - Add 'reassign_maps' configuration parameter
  - Profiling fixes:
    * Update 'max_fds' handling
    * Use strcmp() instead of strcmp_chomp()
    * Simplify sysfs_get_device()
    * Remove duplicate calls to path_offline()
    * Simplify dm_get_name()
    * Fixup devt2devname()
    * Rework dm_reassign()
  - check argument length in execute_program(bnc#610914)
  - Do not use LOG_CONS when opening syslog (bnc#610914)
  - Remove pid file usage from init scripts (bnc#600412)
  - Fixup boot.multipath init script (bnc#600412)
* Wed May 12 2010
  - Always provide symlinks for udev (bnc#603785)
* Thu May 06 2010
  - Use minor number in ev_remove_map() (bnc#599770)
  - signal_waiter() overwrites structure (bnc#591399)
  - Serialize startup on large machines (bnc#598697)
  - Update multipath(8) manpage for '-p' (bnc#602970)
  - Mark 'readsector0' checker as deprecated (bnc#589340)
* Mon Apr 26 2010
  - Errorneous message 'error starting uevent listener'
  - Graceful shutdown of logging thread (bnc#591399)
* Mon Apr 26 2010
  - Missing '-p' option for mkdir in mkinitrd script (bnc#597786)
  - rdac message not printed correctly (bnc#598302)
  - Use alias when printing log messages (bnc#598302)
  - valgrind fixes (bnc#591399)
  - Use VECTOR_SIZE() defines
  - Update hwtable factorization
  - Use log_close() on shutdown
  - Use refcounting for checkers (bnc#591399)
  - More valgrind fixes
* Tue Apr 20 2010
  - Provide correct persistent symlinks for user_friendly_names
  - Fixup hardware table for LSI arrays (bnc#597713)
  - Reassign maps during startup (bnc#586834)
  - Update manpage
* Tue Apr 20 2010
  - Use mkdir -p in mkinitrd setup script (bnc#597786).
* Fri Apr 09 2010
  - Remove 'minor' argument from add_map_without_path
  - Check for correct device-mapper device in uevent handler
  - Start uevent service handler from main thread
  - Do not reassign multipath maps (bnc#594341)
  - Protect waiter structure by mutex (bnc#581200)
  - Log directly to syslog on shutdown (bnc#581200)
  - Clear up uevent queue on shutdown
  - Add more IBM/FAStT arrays (bnc#578738)
* Mon Mar 29 2010
  - Display average priority as group priority (bnc#588591)
  - Implement 'wait event' cli command (bnc#586834)
  - Reset existing maps (bnc#577894)
* Mon Mar 15 2010
  - Setup 'checkint' when loading config file (bnc#586847)
* Wed Mar 10 2010
  - Fix typo in persistent rules for by-label/by-uuid
  - Update debug string in verify_paths()
  - Evaluate feature setting in verify_paths() (bnc#584197)
* Fri Mar 05 2010
  - Fixup 'async_timeout' initialization again (bnc#580413)
* Fri Feb 26 2010
  - fix buffer overflow in strncat
* Mon Feb 22 2010
  - 'reset log' cli command crashes daemon (bnc#577889)
  - Initialize 'async_timeout' variable correctly (bnc#580413)
* Thu Feb 04 2010
  - Add hardware defaults for EMC Invista (bnc#573870)
  - Use '--replace-whitespace' for scsi_id (bnc#572209)
  - Asynchronous mode for tur checker (bnc#552688)
  - Update queue_if_no_path after sync with kernel state
  - Add 'max_polling_interval' config variable (bnc#570932)
  - Add 'async_timeout' configuration variable (bnc#570932)
  - Use default scsi_id callout for EMC Symmetrix (bnc#528481)
  - Update path_offline() to return device status
  - Update filename in init script
  - Fixes from upstream:
    * do not allow 0 size for multipath devices
    * Add nexenta comstart hardware defaults
    * Add checks for conf->xxx
    * Add %z wildcard to display path serial
    * don't pretend config file has setup parameters
    * documentation fixes
* Mon Jan 25 2010
  - Fixup kpartx initrd script to handle loop devices (bnc#523749)
  - Switch off 'queue_if_no_path' before removing maps (bnc#475523)
  - Update logical partition handling (bnc#551827)
* Fri Jan 22 2010
  - Fix mkinitrd scripts for 64bit (bnc572143)
  - Remove logical partitions maps with 'multipath -f'
* Fri Jan 22 2010
  - testing for existence of /lib64 is not sufficient to find out
    if we are building for a lib64 platform
* Mon Jan 11 2010
  - Update dev_loss_tmo for no_path_retry (bnc#492469)
* Tue Nov 17 2009
  - Merge in changes from OpenSUSE 11.2
  - Update 'no_path_retry' correctly for failed paths (bnc#534666)
  - Update no_path_retry setting when evaluating features (bnc#542145)
  - directio: block count calculation wrong (bnc#549028)
  - multipath segfaults if configuration file contains errors
* Thu Oct 22 2009
  - Make 'param' local (bnc#548708)
  - Include multipath-fix.patch in git tree.
* Mon Sep 28 2009
  - Fixup strip whitespaces from getuid output (bnc#542085)
  - Change prefix for DASD devices to 'ccw'
  - Update no_path_retry setting when evaluating features (bnc#542145)
* Wed Sep 16 2009
  - Update features when queue_if_no_path is set (bnc#511607)
  - Ignore error messages when multipathd is not started
  - Add debugging output for feature changes
  - Add generic LSI/Engenio controller (bnc#508030)
  - Update 'no_path_retry' correctly for failed paths (bnc#534666)
  - TUR checker should not return 'failed' for reservation conflict
* Tue Sep 08 2009
  - Fix last patch, one caller of dm_simplecmd was not updated
* Fri Aug 21 2009
  - Update to latest upstream git version
  - Merge in SLES11 fixes
  - Build package from git tree
  - Implement '-u' option for kpartx (bnc#517442)
* Mon Jul 13 2009
  - Check for errors in pthread_create()
  - Lock vectors during shutdown
  - Cleanup various MALLOC/REALLOC callers
  - Fix multipathd crash on shutdown
  - Do not run kpartx on dm-uevent messages (bnc#473352)
  - Set pthread stacksize correctly (bnc#485287)
  - Add STK arrays to internal hardware table (bnc#503855)
  - Correct persistent symlink for cciss (bnc#497997)
  - Backport some fixes from upstream (bnc#445023)
  - Add 'reset log' cli command
  - no_path_retry <N> causes I/O to fail (bnc#485281)
  - Terminate uevent service queue
  - Wait for daemon to shutdown (bnc#481389)
  - Update cli request processing
  - Safe memory allocation in cli_handlers
  - Use 'LOG_CONS' option for openlog()
  - Remove sysfs attribute cache
  - Add 'shutdown' cli command
  - Display FC error messages correctly
  - Wait for devices in init script (bnc#487586)
  - Always synchronize with dm state (bnc#447887)
  - Add 'aas' path prioritizer (bnc#472069)
  - Synchronize daemon startup with init file (bnc#481389)
  - Merge feature string in assemble_map (bnc#507793)
    - ------------------------------------------------------------------
* Fri Jun 19 2009
  - disable as-needed for this package as it fails to build with it
* Fri Mar 20 2009
  - Reset checker message for blocked checkers
  - Increase priority for EMC Clariion arrays (bnc#484529)
  - Start waiter threads for single paths correctly (bnc#473841)
  - Use pthread_sigmask in alias.c when called from daemon.
* Thu Mar 19 2009
  - Add %pre and %post scripts to stop multipathd during update
  - Don't set FC parameter on non-SCSI devices
  - multipath -t crashes with invalid configuration file
* Fri Mar 13 2009
  - Don't remove partition mappings on stop (bnc#468826)
  - Set stacksize for log thread
  - Terminate all I/O before flushing maps (bnc#475523)
  - Select 'features' keyword from multipath setting (bnc#465009)
* Tue Mar 10 2009
  - Use lists for uevent processing (bnc#478874)
  - Set stacksize of uevent handling thread (bnc#478874)
  - Increase uevent buffer size
  - Strip trailing blanks from wwid
  - Stack overflow in uev_trigger (bnc#476540)



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 9 10:34:41 2022