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

kpartx-0.7.1+11+suse.246dd815-3.1 RPM for aarch64

From OpenSuSE Ports Leap 42.3 updates for aarch64

Name: kpartx Distribution: openSUSE Leap 42.3
Version: 0.7.1+11+suse.246dd815 Vendor: openSUSE
Release: 3.1 Build date: Wed Sep 6 14:13:33 2017
Group: System/Base Build host: obs-arm-4
Size: 73208 Source RPM: multipath-tools-0.7.1+11+suse.246dd815-3.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://christophe.varoqui.free.fr/
Summary: Manages partition tables on device-mapper devices
The kpartx program maps linear devmaps to device partitions, which
makes multipath maps partionable.

Provides

Requires

License

GPL-2.0

Changelog

* Thu Jul 20 2017 mwilck@suse.com
  - Update to version 0.7.1+11+suse.246dd815
    * libmultipath: get_udev_uid: make sure pp->wwid is 0-terminated
    (bsc#1048146)
    * libmultipath: drop uevent_can_discard_by_devpath (bsc#1048052)
    * libmultipath: only listen for uevents with DEVTYPE=disk
    (bsc#1048052)
    * libmultipath: fix over-long NVME WWIDs
    (bsc#1048146)
  - _service: Pull this from the branch sles12-sp3-fixes (minimal set
    of fixes against SLE12-SP3 RC2). Use match-tag to generate correct
    version
* Thu Apr 27 2017 mwilck@suse.com
  - 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 mwilck@suse.com
  - spec file changes suggested by factory review team (bsc#1030699)
    * RPM group adjustments.
    * Avoid %__ macro indirections
* Thu Mar 23 2017 mwilck@suse.com
  - 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 mwilck@suse.com
  - 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 mwilck@suse.com
  - 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 mwilck@suse.com
  - Spec file: Added dependency on sg3_utils (#boo1028857)
* Wed Mar 01 2017 mwilck@suse.com
  - 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 mwilck@suse.com
  - Update to version 0.6.4+102.df7d367e:
    * libmultipath/propsel: Do not select sysfs prioritizer for RDAC arrays
      (bsc#1004858)
* Tue Feb 28 2017 mwilck@suse.com
  - 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 kukuk@suse.com
  - Remove superfluous PreReq for insserv and fillup
* Thu Sep 29 2016 mwilck@suse.com
  - Update to version 0.6.2+suse20160928.8939fb6
* Thu Sep 29 2016 hare@suse.de
  - Implement support for 'multipath=off' and 'nompath'
    kernel commandline options (bsc#1001691)
* Wed Sep 28 2016 hare@suse.de
  - multipath: avoid crash when using modified configuration
    (bsc#1000914)
* Mon Sep 19 2016 hare@suse.de
  - libmultipath: Do not crash on empty features (bsc#994812)
  - multipathd: Set CLI timeout correctly (bsc#999061)
  - Moved multipath-tools repository to
    github.com:/openSUSE/multipath-tools.git
* Thu Sep 08 2016 hare@suse.de
  - 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 jthumshirn@suse.com
  - libmultipath: fall back to search paths by devt (bsc#995645)
* Fri Aug 26 2016 hare@suse.de
  - Fixup module name in /usr/lib/modules-load.d (bsc#986734)
* Fri Aug 26 2016 hare@suse.de
  - multipath: fixup check from udev rules (bsc#986734)
* Wed Aug 24 2016 hare@suse.de
  - multipathd: start daemon after udev trigger (bsc#986734)
  - Load device handler and multipath module at boot (bsc#991634)
* Fri Aug 19 2016 hare@suse.de
  - Do not check daemon from udev rules (bsc#986734,bsc#990538)
* Fri Aug 05 2016 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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 jengelh@inai.de
  - Remove obsoletes spec sections
* Mon Jul 04 2016 hare@suse.de
  - 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 lnussel@suse.de
  - 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 hare@suse.de
  - Rework patch 'move filter_devnode under vector lock'
    (bsc#982348)
* Mon May 30 2016 hare@suse.de
  - multipathd: Fixup definition of set_unlocked_handler_callback()
  - mpathcmd.h: Update Free Software Foundation address
* Fri May 27 2016 hare@suse.de
  - Do not install header file with mode 755
* Wed May 25 2016 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - Fixup overzealous warning 'empty device number' (bsc#969857)
* Wed Feb 17 2016 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - Fixup hang in 'multipath -f' (bsc#941954)
* Mon Aug 03 2015 hare@suse.de
  - 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 hare@suse.de
  - Remove 'udev_sync' argument from dm_simplecmd (bsc#903001)
  - Ensure multipathd is started before systemd-udev-trigger
* Tue Apr 07 2015 hare@suse.de
  - Only import ID_FS_XXX variables if not set (bsc#909358)
  - Fixup regular expression for HP MSA 2040 (bsc#920189)
* Wed Mar 18 2015 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - skip uninitialized devices during reconfiguration (bnc#908915)
  - memory overflow when printing help text (bnc#909742)
* Tue Dec 16 2014 hare@suse.de
  - 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 hare@suse.de
  - libmultipath: Fall back to SG_IO if no UID could be assigned
    (bnc#908915)
  - 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 hare@suse.de
  - Really fix segfault in recv_packet (bnc#896678)
  - Allow empty revision during discovery (bnc#896864)
* Wed Sep 17 2014 hare@suse.de
  - Fix segfault in recv_packet (bnc#896678)
* Wed Sep 03 2014 hare@suse.de
  - 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 hare@suse.de
  - Create rcmultipathd links (bnc#894513)
  - multipathd: fix segfault in checkerloop() (bnc#894513)
  - Use regenerate_posttrans rpm macros (bnc#892181)
* Tue Sep 02 2014 trenn@suse.de
  - 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 hare@suse.de
  - Fixup segfault during uev_path_add() (bnc#892214)
* Thu Aug 21 2014 hare@suse.de
  - Revert to ACT_RELOAD in domap() if the map exists
  - multipathd: asynchronous configuration (bnc#891189)
  - multipathd: timeout CLI commands when waiting for lock
    (bnc#891189)
  - 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 hare@suse.de
  - Use strlen() when checking for valid wwid
  - kpartx: zero out cookie (bnc#890902)
  - multipathd: Check for empty wwid when processing events
    (bnc#892214)
* Mon Aug 18 2014 hare@suse.de
  - 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 hare@suse.de
  - Do not remove paths without uevent (bnc#890998)
* Tue Aug 12 2014 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - Fixup wrong check for errno in uevent_listen()
    (bnc#889165)
  - Terminate uevent listener on ppoll() error (bnc#889165)
* Fri Jul 25 2014 hare@suse.de
  - 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
      (bnc#883808)
  - Check for valid DM_DEVICE_INFO before proceeding
    (bnc#888453)
  - 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 hare@suse.de
  - 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 hare@suse.de
  - multipath: Check for running daemon when called with '-u'
    (bnc#886154)
* Fri Jul 04 2014 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 11-dm-mpath.rules: Import blkid values if all paths are down
    (bnc#875233)
  - kpartx.rules: Skip kpartx for multipath events (bnc#875233)
* Tue May 20 2014 hare@suse.de
  - Fix race condition with systemd (bnc#878809)
* Fri May 16 2014 hare@suse.de
  - Fix segfault when fast_io_fail_tmo is empty in config file
  - Crafted ordering of child paths for round robin path selector
    (bnc#870465)
  - multipath: enable sync support (bnc#872297)
  - Whitelist devices in multipath.rules (bnc#877281)
* Fri Apr 11 2014 hare@suse.de
  - 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 hare@suse.de
  - 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 ro@suse.de
  - downgrade device-mapper requirement to 1.2.78 until 1.2.82
    is available anywhere
* Wed Mar 12 2014 hare@suse.de
  - Update FSF address
  - Add 11-dm-mpath.rules (bnc#867968)
  - Link against libsystemd instead of libsystemd-daemon
* Fri Feb 28 2014 hare@suse.de
  - Fixup spec file to correct rules permissions
* Fri Feb 28 2014 hare@suse.de
  - Fixup 40-multipath.rules installation
* Wed Feb 26 2014 hare@suse.de
  - Add 40-multipath.rules for dracut support
* Fri Feb 14 2014 hare@suse.de
  - 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 hare@suse.de
  - Fixup build issues
* Tue Jan 21 2014 hare@suse.de
  - 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 idonmez@suse.com
  - Add Source URL, see https://en.opensuse.org/SourceUrls
    - use %setup -c to support the tarball
* Fri Feb 15 2013 cfarrell@suse.com
  - license update: GPL-2.0
    Substantial number of GPL-2.0 files in the package
* Fri Feb 15 2013 rmilasan@suse.com
  - 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 hare@suse.de
  - Update to latest mainline git version
  - Merge systemd fixes
  - Generate persistent device names for kpartx (bnc#799274)
* Sun Aug 26 2012 crrodriguez@opensuse.org
  - Systemd: use default service type instead of forking
  - Systemd: fix spec pre/post scripts.
* Tue Jul 17 2012 rmilasan@suse.com
  - Drop patch 0001-multipath.rules.patch, multipath not ready yet.
* Tue Jul 17 2012 rmilasan@suse.com
  - Fix the installation of multipath.rules file.
* Mon Jun 11 2012 rmilasan@suse.com
  - Drop RUN+="socket:..." and update the multipath.rule like Fedora
    does.
* Wed May 30 2012 hare@suse.de
  - Update to version 0.4.9
  - Merge in latest changes from mainline
* Fri Apr 20 2012 rmilasan@suse.com
  - Run update of initrd at %post and %postun.
    We need this to make sure initrd reflects the updates.
* Fri Sep 30 2011 uli@suse.com
  - cross-build fix: use %__cc macro
* Fri May 27 2011 lnussel@suse.de
  - don't hard require boot.device-mapper in boot.multipath. dm-mod is
    autoloaded when accessing /dev/mapper/control anyways.
* Mon Apr 04 2011 crrodriguez@opensuse.org
  - fix build fail with AS_NEEDED by default
* Fri Nov 26 2010 meissner@suse.de
  - updated one more dm_simplecmd caller with &cookie.
  - bumped 1 character buffer to 1 byte more for leading \0
* Tue Jul 06 2010 hare@suse.de
  - Merge with fixes from mainline.
* Wed Jun 30 2010 jengelh@medozas.de
  - 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 hare@suse.de
  - Increase initial timeout for 'tur' checker (bnc#616694)
* Fri Jun 18 2010 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - Always provide symlinks for udev (bnc#603785)
* Thu May 06 2010 hare@suse.de
  - 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 hare@suse.de
  - Errorneous message 'error starting uevent listener'
  - Graceful shutdown of logging thread (bnc#591399)
* Mon Apr 26 2010 hare@suse.de
  - 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 hare@suse.de
  - Provide correct persistent symlinks for user_friendly_names
    (bnc#596301)
  - Fixup hardware table for LSI arrays (bnc#597713)
  - Reassign maps during startup (bnc#586834)
  - Update manpage
* Tue Apr 20 2010 mmarek@suse.cz
  - Use mkdir -p in mkinitrd setup script (bnc#597786).
* Fri Apr 09 2010 hare@suse.de
  - 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 hare@suse.de
  - Display average priority as group priority (bnc#588591)
  - Implement 'wait event' cli command (bnc#586834)
  - Reset existing maps (bnc#577894)
* Mon Mar 15 2010 hare@suse.de
  - Setup 'checkint' when loading config file (bnc#586847)
* Wed Mar 10 2010 hare@suse.de
  - 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 hare@suse.de
  - Fixup 'async_timeout' initialization again (bnc#580413)
* Fri Feb 26 2010 coolo@novell.com
  - fix buffer overflow in strncat
* Mon Feb 22 2010 hare@suse.de
  - 'reset log' cli command crashes daemon (bnc#577889)
  - Initialize 'async_timeout' variable correctly (bnc#580413)
* Thu Feb 04 2010 hare@suse.de
  - 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
    (bnc#570932)
  - 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 hare@suse.de
  - 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 hare@suse.de
  - Fix mkinitrd scripts for 64bit (bnc572143)
  - Remove logical partitions maps with 'multipath -f'
* Fri Jan 22 2010 ro@suse.de
  - testing for existence of /lib64 is not sufficient to find out
    if we are building for a lib64 platform
* Mon Jan 11 2010 hare@suse.de
  - Update dev_loss_tmo for no_path_retry (bnc#492469)
* Tue Nov 17 2009 hare@suse.de
  - 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
    (bnc#540118)
* Thu Oct 22 2009 hare@suse.de
  - Make 'param' local (bnc#548708)
  - Include multipath-fix.patch in git tree.
* Mon Sep 28 2009 hare@suse.de
  - 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 hare@suse.de
  - 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
    (bnc#498413)
* Tue Sep 08 2009 aj@suse.de
  - Fix last patch, one caller of dm_simplecmd was not updated
    (multipath-fix.patch).
* Fri Aug 21 2009 hare@suse.de
  - 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 hare@suse.de
  - 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 coolo@novell.com
  - disable as-needed for this package as it fails to build with it
* Fri Mar 20 2009 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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 hare@suse.de
  - 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)

Files

/sbin/kpartx
/usr/lib/udev/kpartx_id
/usr/lib/udev/rules.d/66-kpartx.rules
/usr/share/man/man8/kpartx.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Jun 9 11:56:16 2021