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+126+suse.0aeeee7-lp150.7.1 RPM for ppc64le

From OpenSuSE Ports Leap 15.0 updates for ppc64le

Name: multipath-tools Distribution: openSUSE Leap 15.0
Version: 0.7.3+126+suse.0aeeee7 Vendor: openSUSE
Release: lp150.7.1 Build date: Mon May 6 14:17:48 2019
Group: System/Base Build host: obs-power8-03
Size: 2481189 Source RPM: multipath-tools-0.7.3+126+suse.0aeeee7-lp150.7.1.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


* Tue Apr 30 2019
  - Update to version 0.7.3+126+suse.0aeeee7:
    * Fix priority handling for offline paths
    * Avoid device IO in "multipath -u" (bsc#1125145)
    * Avoid deadlock situation during udev settle
    (bsc#1131789, bsc#1125145)
    - multipath -u: test socket connection in non-blocking mode
* Thu Apr 11 2019
  - Update to version 0.7.3+114+suse.22c2357:
  - Fix daemon shutdown issues (bsc#1110060, bsc#1110439)
    * multipathd: fix daemon not really shutdown
    * multipath: fix rcu thread cancellation hang
    * multipathd: check for DAEMON_SHUTDOWN in configure
    * multipathd: make DAEMON_SHUTDOWN a terminal state
  - Other fixes
    * setup_map: wait for pending path checkers to finish
    * multipathd: Fix miscounting active paths (bsc#1125043)
    * multipathd: fix device creation issues (bsc#1111116)
    * multipathd: fix irritating "minor number mismatch" message
    * libmultipath: Increase SERIAL_SIZE to 128 bytes (bsc#1107179)
    * multipathd: avoid crash in cli_list_path (bsc#1121134)
* Mon Nov 26 2018
  - Update to version 0.7.3+102+suse.be95116:
    * libmpathpersist: fix off-by-one error in PRIN length check
* Wed Nov 14 2018
  - Update to version 0.7.3+101+suse.beb7d7b:
    * multipathd: decrease log level of uevent messages (bsc#1110586)
    * libmultipath: pathinfo: skip hidden devices (bsc#1110586)
* Wed Oct 03 2018
  - Update to version 0.7.3+99+suse.f3d8614:
    * multipathd: try SCSI persistent reservations for SCSI only
    * libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458)
    * multipathd: fix memory leak on error in configure (bsc#1110418)
    * multipathd: minor fixes (bsc#1110418)
    * multipathd: function return value tweaks (bsc#1110418)
    * libmutipath: don't use malformed uevents (bsc#1110418)
    * libmultipath: fix null dereference int alloc_path_group (bsc#1110418)
    * libmultipath: fix length issues in get_vpd_sgio (bsc#1110418)
    * libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007)
    * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
    * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036)
    * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036)
    * libmpathpersist: fix stack overflow in mpath_format_readfullstatus()
    * libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007)
    * libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007)
    * libmultipath: print correct default for delay_*_checks
    (bsc#1110418, bsc#1099026)
    * libmultipath: fix memory leak in process_config_dir() (bsc#1110352)
    * multipathd: register threads that use rcu calls (bsc#1110418)
    * multipathd: use nanosleep for strict timing (bsc#1110418)
    * libmultipath: fix log_pthread processing (bsc#1110418)
    * libmultipath: set dm_conf_verbosity (bsc#1110418)
    * libmultipath: fix basenamecpy (bsc#1110418)
    * libmultipath: get_uid: check VPD pages for SCSI only (bsc#1108728)
    * libmultipath: get_uid: don't quit prematurely without udev
    * multipath: print sysfs state in fast list mode (bsc#1110354)
    * multipathd: release uxsocket and resource when cancel thread (bsc#1110355)
    * libmultipath: fix gcc 8.1 "truncated output" warnings (bsc#1099007)
* Thu Jun 28 2018
  - Update to version 0.7.3+80+suse.6ccc1b0:
    * libmultipath: allow sysfs_pathinfo to return SKIPPED (bsc#1098458)
* Thu Jun 28 2018
  - Update to version 0.7.3+79+suse.4b9f3ee:
    * multipath: don't start multipathd unnecessarily (bsc#1098177)
    * (lib)mpathpersist: use O_RDONLY file descriptors (bsc#1093220)
    * libmpathpersist: fix byte swapping for big endian systems (bsc#1099036)
    * libmultipath: add (get|put)_unaligned_be64 (bsc#1099036)
    * libmpathpersist: fix stack overflow in mpath_format_readfullstatus() (bsc#1099007)
    * libmpathpersist: fix typo in mpath_format_readfullstatus (bsc#1099007)
    * libmpathpersist: remove duplicate test in readfullstatus (bsc#1099007)
    * libmpathpersist: decrease log level of various messages (bsc#1099007)
    * Introduce the ibmultipath/unaligned.h header file (bsc#1099036)
    * libmultipath: Fix sgio_get_vpd() (bsc#1099484)
    * multipathd: fix reservation_key check (1099008)
    * libmultipath: avoid error messages from RDAC check (bsc#1075539)
* 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 (boo#1028857)
* 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



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 9 12:11:57 2022