Blame SPECS/device-mapper-multipath.spec

f20720
Summary: Tools to manage multipath devices using device-mapper
f20720
Name: device-mapper-multipath
f20720
Version: 0.4.9
5d77cd
Release: 119%{?dist}.1
f20720
License: GPL+
f20720
Group: System Environment/Base
f20720
URL: http://christophe.varoqui.free.fr/
f20720
f20720
Source0: multipath-tools-130222.tgz
f20720
Source1: multipath.conf
f20720
Patch0001: 0001-RH-dont_start_with_no_config.patch
f20720
Patch0002: 0002-RH-multipath.rules.patch
f20720
Patch0003: 0003-RH-Make-build-system-RH-Fedora-friendly.patch
f20720
Patch0004: 0004-RH-multipathd-blacklist-all-by-default.patch
f20720
Patch0005: 0005-RH-add-mpathconf.patch
f20720
Patch0006: 0006-RH-add-find-multipaths.patch
f20720
Patch0007: 0007-RH-add-hp_tur-checker.patch
f20720
Patch0008: 0008-RH-revert-partition-changes.patch
f20720
Patch0009: 0009-RH-RHEL5-style-partitions.patch
f20720
Patch0010: 0010-RH-dont-remove-map-on-enomem.patch
f20720
Patch0011: 0011-RH-deprecate-uid-gid-mode.patch
f20720
Patch0012: 0012-RH-kpartx-msg.patch
f20720
Patch0013: 0013-RHBZ-883981-cleanup-rpmdiff-issues.patch
f20720
Patch0014: 0014-RH-handle-other-sector-sizes.patch
f20720
Patch0015: 0015-RH-fix-output-buffer.patch
f20720
Patch0016: 0016-RH-dont-print-ghost-messages.patch
f20720
#Patch0017: 0017-RH-fix-sigusr1.patch
f20720
Patch0018: 0018-RH-fix-factorize.patch
f20720
Patch0019: 0019-RH-fix-sockets.patch
f20720
Patch0020: 0020-RHBZ-907360-static-pthread-init.patch
f20720
Patch0021: 0021-RHBZ-919119-respect-kernel-cmdline.patch
f20720
Patch0022: 0022-RH-multipathd-check-wwids.patch
f20720
Patch0023: 0023-RH-multipath-wipe-wwid.patch
f20720
Patch0024: 0024-RH-multipath-wipe-wwids.patch
f20720
Patch0025: 0025-UPBZ-916668_add_maj_min.patch
f20720
Patch0026: 0026-fix-checker-time.patch
f20720
Patch0027: 0027-RH-get-wwid.patch
f20720
Patch0028: 0028-RHBZ-929078-refresh-udev-dev.patch
f20720
Patch0029: 0029-RH-no-prio-put-msg.patch
f20720
Patch0030: 0030-RHBZ-916528-override-queue-no-daemon.patch
f20720
Patch0031: 0031-RHBZ-957188-kpartx-use-dm-name.patch
f20720
Patch0032: 0032-RHBZ-956464-mpathconf-defaults.patch
f20720
Patch0033: 0033-RHBZ-829963-e-series-conf.patch
f20720
Patch0034: 0034-RHBZ-851416-mpathconf-display.patch
f20720
Patch0035: 0035-RHBZ-891921-list-mpp.patch
f20720
Patch0036: 0036-RHBZ-949239-load-multipath-module.patch
f20720
Patch0037: 0037-RHBZ-768873-fix-rename.patch
f20720
Patch0038: 0038-RHBZ-799860-netapp-config.patch
f20720
Patch0039: 0039-RH-detect-prio-fix.patch
f20720
Patch0040: 0040-RH-bindings-fix.patch
f20720
Patch0041: 0041-RH-check-for-erofs.patch
f20720
Patch0042: 0042-UP-fix-signal-handling.patch
f20720
Patch0043: 0043-RH-signal-waiter.patch
f20720
Patch0044: 0044-RHBZ-976688-fix-wipe-wwids.patch
f20720
Patch0045: 0045-RHBZ-977297-man-page-fix.patch
f20720
Patch0046: 0046-RHBZ-883981-move-udev-rules.patch
f20720
Patch0047: 0047-RHBZ-kpartx-read-only-loop-devs.patch
f20720
Patch0048: 0048-RH-print-defaults.patch
f20720
Patch0049: 0049-RH-remove-ID_FS_TYPE.patch
f20720
Patch0050: 0050-RH-listing-speedup.patch
f20720
Patch0051: 0051-UP-fix-cli-resize.patch
f20720
Patch0052: 0052-RH-fix-bad-derefs.patch
f20720
Patch0053: 0053-UP-fix-failback.patch
f20720
Patch0054: 0054-UP-keep-udev-ref.patch
f20720
Patch0055: 0055-UP-handle-quiesced-paths.patch
f20720
Patch0056: 0056-UP-alua-prio-fix.patch
f20720
Patch0057: 0057-UP-fix-tmo.patch
f20720
Patch0058: 0058-UP-fix-failback.patch
f20720
Patch0059: 0059-UP-flush-failure-queueing.patch
f20720
Patch0060: 0060-UP-uevent-loop-udev.patch
f20720
Patch0061: 0061-RH-display-find-mpaths.patch
f20720
Patch0062: 0062-RH-dont-free-vecs.patch
f20720
Patch0063: 0063-RH-fix-warning.patch
f20720
Patch0064: 0064-RHBZ-1010040-fix-ID_FS-attrs.patch
f20720
Patch0065: 0065-UPBZ-995538-fail-rdac-on-unavailable.patch
f20720
Patch0066: 0066-UP-dos-4k-partition-fix.patch
f20720
Patch0067: 0067-RHBZ-1022899-fix-udev-partition-handling.patch
f20720
Patch0068: 0068-RHBZ-1034578-label-partition-devices.patch
f20720
Patch0069: 0069-UPBZ-1033791-improve-rdac-checker.patch
f20720
Patch0070: 0070-RHBZ-1036503-blacklist-td-devs.patch
f20720
Patch0071: 0071-RHBZ-1031546-strip-dev.patch
f20720
Patch0072: 0072-RHBZ-1039199-check-loop-control.patch
f20720
Patch0073: 0073-RH-update-build-flags.patch
f20720
Patch0074: 0074-RHBZ-1056976-dm-mpath-rules.patch
f20720
Patch0075: 0075-RHBZ-1056976-reload-flag.patch
f20720
Patch0076: 0076-RHBZ-1056686-add-hw_str_match.patch
f20720
Patch0077: 0077-RHBZ-1054806-mpathconf-always-reload.patch
f20720
Patch0078: 0078-RHBZ-1054044-fix-mpathconf-manpage.patch
f20720
Patch0079: 0079-RHBZ-1070581-add-wwid-option.patch
f20720
Patch0080: 0080-RHBZ-1075796-cmdline-wwid.patch
f20720
Patch0081: 0081-RHBZ-1066264-check-prefix-on-rename.patch
f20720
Patch0082: 0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch
f20720
Patch0083: 0083-RHBZ-1080055-orphan-paths-on-reload.patch
f20720
Patch0084: 0084-RHBZ-1110000-multipath-man.patch
f20720
Patch0085: 0085-UPBZ-1110006-datacore-config.patch
f20720
Patch0086: 0086-RHBZ-1110007-orphan-path-on-failed-add.patch
f20720
Patch0087: 0087-RHBZ-1110013-config-error-checking.patch
f20720
Patch0088: 0088-RHBZ-1069811-configurable-prio-timeout.patch
f20720
Patch0089: 0089-RHBZ-1110016-add-noasync-option.patch
f20720
Patch0090: 0090-UPBZ-1080038-reorder-paths-for-round-robin.patch
f20720
Patch0091: 0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch
f20720
Patch0092: 0092-UPBZ-1104605-reload-on-rename.patch
f20720
Patch0093: 0093-UPBZ-1086825-user-friendly-name-remap.patch
f20720
Patch0094: 0094-RHBZ-1086825-cleanup-remap.patch
f20720
Patch0095: 0095-RHBZ-1127944-xtremIO-config.patch
f20720
Patch0096: 0096-RHBZ-979474-new-wildcards.patch
f20720
Patch0097: 0097-RH-fix-coverity-errors.patch
f20720
Patch0098: 0098-UPBZ-1067171-mutipath-i.patch
f20720
Patch0099: 0099-RH-add-all-devs.patch
f20720
Patch0100: 0100-RHBZ-1067171-multipath-i-update.patch
f20720
Patch0101: 0101-RH-cleanup-partmaps-code.patch
f20720
Patch0102: 0102-RHBZ-631009-deferred-remove.patch
f20720
Patch0103: 0103-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch
f20720
Patch0104: 0104-RHBZ-1159337-fix-double-free.patch
f20720
Patch0105: 0105-RHBZ-1180032-find-multipaths-man.patch
f20720
Patch0106: 0106-RHBZ-1169935-no-new-devs.patch
f20720
Patch0107: 0107-RH-adapter-name-wildcard.patch
f20720
Patch0108: 0108-RHBZ-1153832-kpartx-remove-devs.patch
f20720
Patch0109: 0109-RH-read-only-bindings.patch
f20720
Patch0110: 0110-RHBZ-blacklist-vd-devs.patch
f20720
Patch0111: 0111-RH-dont-show-pg-timeout.patch
f20720
Patch0112: 0112-RHBZ-1194917-add-config_dir-option.patch
f20720
Patch0113: 0113-RHBZ-1194917-cleanup.patch
f20720
Patch0114: 0114-RHBZ-1196394-delayed-reintegration.patch
f20720
Patch0115: 0115-RHBZ-1198418-fix-double-free.patch
f20720
Patch0116: 0116-UPBZ-1188179-dell-36xxi.patch
f20720
Patch0117: 0117-RHBZ-1198424-autodetect-clariion-alua.patch
f20720
Patch0118: 0118-UPBZ-1200738-update-eternus-config.patch
f20720
Patch0119: 0119-RHBZ-1081397-save-alua-info.patch
f20720
Patch0120: 0120-RHBZ-1043093-realloc-fix.patch
f20720
Patch0121: 0121-RHBZ-1197234-rules-fix.patch
f20720
Patch0122: 0122-RHBZ-1212590-dont-use-var.patch
f20720
Patch0123: 0123-UPBZ-1166072-fix-path-offline.patch
f20720
Patch0124: 0124-RHBZ-1209275-retrigger-uevents.patch
f20720
Patch0125: 0125-RHBZ-1153832-kpartx-delete.patch
f20720
Patch0126: 0126-RHBZ-1211383-alias-collision.patch
f20720
Patch0127: 0127-RHBZ-1201030-use-blk-availability.patch
f20720
Patch0128: 0128-RHBZ-1222123-mpathconf-allow.patch
f20720
Patch0129: 0129-UPBZ-1254292-iscsi-targetname.patch
f20720
Patch0130: 0130-RHBZ-1259523-host_name_len.patch
f20720
Patch0131: 0131-UPBZ-1259831-lock-retry.patch
f20720
Patch0132: 0132-RHBZ-1296979-fix-define.patch
f20720
Patch0133: 0133-RHBZ-1241774-sun-partition-numbering.patch
f20720
Patch0134: 0134-RHBZ-1241528-check-mpath-prefix.patch
f20720
Patch0135: 0135-RHBZ-1299600-path-dev-uevents.patch
f20720
Patch0136: 0136-RHBZ-1304687-wait-for-map-add.patch
f20720
Patch0137: 0137-RHBZ-1280524-clear-chkr-msg.patch
f20720
Patch0138: 0138-RHBZ-1288660-fix-mpathconf-allow.patch
f20720
Patch0139: 0139-RHBZ-1273173-queue-no-daemon-doc.patch
f20720
Patch0140: 0140-RHBZ-1299647-fix-help.patch
f20720
Patch0141: 0141-RHBZ-1303953-mpathpersist-typo.patch
f20720
Patch0142: 0142-RHBZ-1283750-kpartx-fix.patch
f20720
Patch0143: 0143-RHBZ-1299648-kpartx-sync.patch
f20720
Patch0144: 0144-RHBZ-1299652-alua-pref-arg.patch
f20720
Patch0145: 0145-UP-resize-help-msg.patch
f20720
Patch0146: 0146-UPBZ-1299651-raw-output.patch
f20720
Patch0147: 0147-RHBZ-1272620-fail-rm-msg.patch
f20720
Patch0148: 0148-RHBZ-1292599-verify-before-remove.patch
f20720
Patch0149: 0149-RHBZ-1292599-restore-removed-parts.patch
f20720
Patch0150: 0150-RHBZ-1253913-fix-startup-msg.patch
f20720
Patch0151: 0151-RHBZ-1297456-weighted-fix.patch
f20720
Patch0152: 0152-RHBZ-1269293-fix-blk-unit-file.patch
f20720
Patch0153: 0153-RH-fix-i686-size-bug.patch
f20720
Patch0154: 0154-UPBZ-1291406-disable-reinstate.patch
f20720
Patch0155: 0155-UPBZ-1300415-PURE-config.patch
f20720
Patch0156: 0156-UPBZ-1313324-dont-fail-discovery.patch
f20720
Patch0157: 0157-RHBZ-1319853-multipath-c-error-msg.patch
f20720
Patch0158: 0158-RHBZ-1318581-timestamp-doc-fix.patch
f20720
Patch0159: 0159-UPBZ-1255885-udev-waits.patch
f20720
Patch0160: 0160-RH-udev-flags.patch
f20720
Patch0161: 0161-RHBZ-1311659-no-kpartx.patch
f20720
Patch0162: 0162-RHBZ-1333331-huawei-config.patch
f20720
Patch0163: 0163-UPBZ-1333492-resize-map.patch
f20720
Patch0164: 0164-RHBZ-1311463-dos-part-rollover.patch
f20720
Patch0165: 0165-UPBZ-1341748-MSA-2040-conf.patch
f20720
Patch0166: 0166-RHBZ-1323429-dont-allow-new-wwid.patch
f20720
Patch0167: 0167-RHBZ-1335176-fix-show-cmds.patch
f20720
Patch0168: 0168-RHBZ-1347769-shared-lock.patch
f20720
Patch0169: 0169-UPBZ-1353357-json-output.patch
f20720
Patch0170: 0170-UPBZ-1352925-fix-typo.patch
f20720
Patch0171: 0171-UPBZ-1356651-allow-zero-size.patch
f20720
Patch0172: 0172-RHBZ-1350931-no-active-add.patch
f20720
Patch0173: 0173-RH-update-man-page.patch
f20720
Patch0174: 0174-RHBZ-1362396-modprobe.patch
f20720
Patch0175: 0175-RHBZ-1357382-ordering.patch
f20720
Patch0176: 0176-RHBZ-1363830-fix-rename.patch
f20720
Patch0177: 0177-libmultipath-correctly-initialize-pp-sg_id.patch
f20720
Patch0178: 0178-libmultipath-add-rbd-discovery.patch
f20720
Patch0179: 0179-multipath-tools-add-checker-callout-to-repair-path.patch
f20720
Patch0180: 0180-multipath-tools-Add-rbd-checker.patch
f20720
Patch0181: 0181-multipath-tools-Add-rbd-to-the-hwtable.patch
f20720
Patch0182: 0182-multipath-tools-check-for-initialized-checker-before.patch
f20720
Patch0183: 0183-multipathd-Don-t-call-repair-on-blacklisted-path.patch
f20720
Patch0184: 0184-rbd-fix-sync-repair-support.patch
f20720
Patch0185: 0185-rbd-check-for-nonshared-clients.patch
f20720
Patch0186: 0186-rbd-check-for-exclusive-lock-enabled.patch
f20720
Patch0187: 0187-rbd-fixup-log-messages.patch
f20720
Patch0188: 0188-RHBZ-1368501-dont-exit.patch
f20720
Patch0189: 0189-RHBZ-1368211-remove-retries.patch
f20720
Patch0190: 0190-RHBZ-1380602-rbd-lock-on-read.patch
f20720
Patch0191: 0191-RHBZ-1169168-disable-changed-paths.patch
f20720
Patch0192: 0192-RHBZ-1362409-infinibox-config.patch
f20720
Patch0194: 0194-RHBZ-1351964-kpartx-recurse.patch
f20720
Patch0195: 0195-RHBZ-1359510-no-daemon-msg.patch
f20720
Patch0196: 0196-RHBZ-1239173-dont-set-flag.patch
f20720
Patch0197: 0197-RHBZ-1394059-max-sectors-kb.patch
f20720
Patch0198: 0198-RHBZ-1372032-detect-path-checker.patch
f20720
Patch0199: 0199-RHBZ-1279355-3pardata-config.patch
f20720
Patch0200: 0200-RHBZ-1402092-orphan-status.patch
f20720
Patch0201: 0201-RHBZ-1403552-silence-warning.patch
f20720
Patch0202: 0202-RHBZ-1362120-skip-prio.patch
f20720
Patch0203: 0203-RHBZ-1363718-add-msgs.patch
f20720
Patch0204: 0204-RHBZ-1406226-nimble-config.patch
f20720
Patch0205: 0205-RHBZ-1416569-reset-stats.patch
f20720
Patch0206: 0206-RHBZ-1239173-pt2-no-paths.patch
f20720
Patch0207: 0207-UP-add-libmpathcmd.patch
f20720
Patch0208: 0208-UPBZ-1430097-multipathd-IPC-changes.patch
f20720
Patch0209: 0209-UPBZ-1430097-multipath-C-API.patch
f20720
Patch0210: 0210-RH-fix-uninstall.patch
f20720
Patch0211: 0211-RH-strlen-fix.patch
f20720
Patch0212: 0212-RHBZ-1431562-for-read-only.patch
f20720
Patch0213: 0213-RHBZ-1430908-merge-dell-configs.patch
f20720
Patch0214: 0214-RHBZ-1392115-set-paths-not-ready.patch
f20720
Patch0215: 0215-RHBZ-1444194-fix-check-partitions.patch
f20720
Patch0216: 0216-RHBZ-1448562-fix-reserve.patch
f20720
Patch0217: 0217-RHBZ-1448576-3PAR-config.patch
526b4e
Patch0218: 0218-RHBZ-1459370-add-feature-fix.patch
526b4e
Patch0219: 0219-RHBZ-1448970-fix-resize.patch
526b4e
Patch0220: 0220-RHBZ-1448223-fix-kpartx.patch
526b4e
Patch0221: 0221-RH-harden-files.patch
526b4e
Patch0222: 0222-RHBZ-1457288-fix-show-maps-json.patch
526b4e
Patch0223: 0223-RHBZ-1452210-unpriv-sgio.patch
526b4e
Patch0224: 0224-RHBZ-1452210-prkey.patch
526b4e
Patch0225: 0225-RH-udevdir.patch
526b4e
Patch0226: 0226-RH-allow-overrides-section.patch
526b4e
Patch0227: 0227-RHBZ-1465773-fix-path-delay-msg.patch
526b4e
Patch0228: 0228-RHBZ-1464634-hauwei-config-update.patch
526b4e
Patch0229: 0229-RHBZ-1467987-poll-on-udev-monitor.patch
526b4e
Patch0230: 0230-UP-allow-invalid-creates.patch
526b4e
Patch0231: 0231-RHBZ-1458852-delay-readying.patch
526b4e
Patch0232: 0232-RHBZ-1456955-property-blacklist.patch
526b4e
Patch0233: 0233-RHBZ-1451852-1482629-nimble-config.patch
526b4e
Patch0234: 0234-RHBZ-1500109-doc-typo.patch
526b4e
Patch0235: 0235-RHBZ-1480638-NVMe-support.patch
526b4e
Patch0236: 0236-RHBZ-1525348-fix-msg.patch
5d77cd
Patch0237: 0237-RHBZ-1607749-add-transport-blacklist.patch
f20720
f20720
# runtime
f20720
Requires: %{name}-libs = %{version}-%{release}
f20720
Requires: kpartx = %{version}-%{release}
f20720
Requires: device-mapper >= 7:1.02.96
f20720
Requires: initscripts
f20720
Requires(post): systemd-units systemd-sysv chkconfig
f20720
Requires(preun): systemd-units
f20720
Requires(postun): systemd-units
f20720
f20720
# build/setup
f20720
BuildRequires: libaio-devel, device-mapper-devel >= 1.02.89
f20720
BuildRequires: libselinux-devel, libsepol-devel
f20720
BuildRequires: readline-devel, ncurses-devel
f20720
BuildRequires: systemd-units, systemd-devel
f20720
BuildRequires: json-c-devel, perl, pkgconfig
f20720
%ifarch x86_64
f20720
BuildRequires: librados2-devel
f20720
%endif
f20720
f20720
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
f20720
f20720
%description
f20720
%{name} provides tools to manage multipath devices by
f20720
instructing the device-mapper multipath kernel module what to do. 
f20720
The tools are :
f20720
* multipath - Scan the system for multipath devices and assemble them.
f20720
* multipathd - Detects when paths fail and execs multipath to update things.
f20720
f20720
%package libs
f20720
Summary: The %{name} modules and shared library
f20720
License: GPL+
f20720
Group: System Environment/Libraries
f20720
f20720
%description libs
f20720
The %{name}-libs provides the path checker
f20720
and prioritizer modules. It also contains the libmpathpersist and
f20720
libmpathcmd shared libraries, as well as multipath's internal library,
f20720
libmultipath.
f20720
f20720
%package devel
f20720
Summary: Development libraries and headers for %{name}
f20720
Group: Development/Libraries
f20720
Requires: %{name} = %{version}-%{release}
f20720
Requires: %{name}-libs = %{version}-%{release}
f20720
f20720
%description devel
f20720
This package contains the files need to develop applications that use
f20720
device-mapper-multipath's lbmpathpersist and libmpathcmd libraries.
f20720
f20720
%package sysvinit
f20720
Summary: SysV init script for device-mapper-multipath
f20720
Group: System Environment/Libraries
f20720
f20720
%description sysvinit
f20720
SysV style init script for device-mapper-multipth. It needs to be
f20720
installed only if systemd is not used as the system init process.
f20720
f20720
%package -n kpartx
f20720
Summary: Partition device manager for device-mapper devices
f20720
Group: System Environment/Base
f20720
f20720
%description -n kpartx
f20720
kpartx manages partition creation and removal for device-mapper devices.
f20720
f20720
%package -n libdmmp
f20720
Summary: device-mapper-multipath C API library
f20720
Group: System Environment/Libraries
f20720
Requires: json-c
f20720
Requires: %{name} = %{version}-%{release}
f20720
Requires: %{name}-libs = %{version}-%{release}
f20720
f20720
%description -n libdmmp
f20720
This package contains the shared library for the device-mapper-multipath
f20720
C API library.
f20720
f20720
%package -n libdmmp-devel
f20720
Summary: device-mapper-multipath C API library headers
f20720
Group: Development/Libraries
f20720
Requires: pkgconfig
f20720
Requires: libdmmp = %{version}-%{release}
f20720
f20720
%description -n libdmmp-devel
f20720
This package contains the files needed to develop applications that use
f20720
device-mapper-multipath's libdmmp C API library
f20720
f20720
%prep
f20720
%setup -q -n multipath-tools-130222
f20720
%patch0001 -p1
f20720
%patch0002 -p1
f20720
%patch0003 -p1
f20720
%patch0004 -p1
f20720
%patch0005 -p1
f20720
%patch0006 -p1
f20720
%patch0007 -p1
f20720
%patch0008 -p1
f20720
%patch0009 -p1
f20720
%patch0010 -p1
f20720
%patch0011 -p1
f20720
%patch0012 -p1
f20720
%patch0013 -p1
f20720
%patch0014 -p1
f20720
%patch0015 -p1
f20720
%patch0016 -p1
f20720
# %%patch0017 -p1
f20720
%patch0018 -p1
f20720
%patch0019 -p1
f20720
%patch0020 -p1
f20720
%patch0021 -p1
f20720
%patch0022 -p1
f20720
%patch0023 -p1
f20720
%patch0024 -p1
f20720
%patch0025 -p1
f20720
%patch0026 -p1
f20720
%patch0027 -p1
f20720
%patch0028 -p1
f20720
%patch0029 -p1
f20720
%patch0030 -p1
f20720
%patch0031 -p1
f20720
%patch0032 -p1
f20720
%patch0033 -p1
f20720
%patch0034 -p1
f20720
%patch0035 -p1
f20720
%patch0036 -p1
f20720
%patch0037 -p1
f20720
%patch0038 -p1
f20720
%patch0039 -p1
f20720
%patch0040 -p1
f20720
%patch0041 -p1
f20720
%patch0042 -p1
f20720
%patch0043 -p1
f20720
%patch0044 -p1
f20720
%patch0045 -p1
f20720
%patch0046 -p1
f20720
%patch0047 -p1
f20720
%patch0048 -p1
f20720
%patch0049 -p1
f20720
%patch0050 -p1
f20720
%patch0051 -p1
f20720
%patch0052 -p1
f20720
%patch0053 -p1
f20720
%patch0054 -p1
f20720
%patch0055 -p1
f20720
%patch0056 -p1
f20720
%patch0057 -p1
f20720
%patch0058 -p1
f20720
%patch0059 -p1
f20720
%patch0060 -p1
f20720
%patch0061 -p1
f20720
%patch0062 -p1
f20720
%patch0063 -p1
f20720
%patch0064 -p1
f20720
%patch0065 -p1
f20720
%patch0066 -p1
f20720
%patch0067 -p1
f20720
%patch0068 -p1
f20720
%patch0069 -p1
f20720
%patch0070 -p1
f20720
%patch0071 -p1
f20720
%patch0072 -p1
f20720
%patch0073 -p1
f20720
%patch0074 -p1
f20720
%patch0075 -p1
f20720
%patch0076 -p1
f20720
%patch0077 -p1
f20720
%patch0078 -p1
f20720
%patch0079 -p1
f20720
%patch0080 -p1
f20720
%patch0081 -p1
f20720
%patch0082 -p1
f20720
%patch0083 -p1
f20720
%patch0084 -p1
f20720
%patch0085 -p1
f20720
%patch0086 -p1
f20720
%patch0087 -p1
f20720
%patch0088 -p1
f20720
%patch0089 -p1
f20720
%patch0090 -p1
f20720
%patch0091 -p1
f20720
%patch0092 -p1
f20720
%patch0093 -p1
f20720
%patch0094 -p1
f20720
%patch0095 -p1
f20720
%patch0096 -p1
f20720
%patch0097 -p1
f20720
%patch0098 -p1
f20720
%patch0099 -p1
f20720
%patch0100 -p1
f20720
%patch0101 -p1
f20720
%patch0102 -p1
f20720
%patch0103 -p1
f20720
%patch0104 -p1
f20720
%patch0105 -p1
f20720
%patch0106 -p1
f20720
%patch0107 -p1
f20720
%patch0108 -p1
f20720
%patch0109 -p1
f20720
%patch0110 -p1
f20720
%patch0111 -p1
f20720
%patch0112 -p1
f20720
%patch0113 -p1
f20720
%patch0114 -p1
f20720
%patch0115 -p1
f20720
%patch0116 -p1
f20720
%patch0117 -p1
f20720
%patch0118 -p1
f20720
%patch0119 -p1
f20720
%patch0120 -p1
f20720
%patch0121 -p1
f20720
%patch0122 -p1
f20720
%patch0123 -p1
f20720
%patch0124 -p1
f20720
%patch0125 -p1
f20720
%patch0126 -p1
f20720
%patch0127 -p1
f20720
%patch0128 -p1
f20720
%patch0129 -p1
f20720
%patch0130 -p1
f20720
%patch0131 -p1
f20720
%patch0132 -p1
f20720
%patch0133 -p1
f20720
%patch0134 -p1
f20720
%patch0135 -p1
f20720
%patch0136 -p1
f20720
%patch0137 -p1
f20720
%patch0138 -p1
f20720
%patch0139 -p1
f20720
%patch0140 -p1
f20720
%patch0141 -p1
f20720
%patch0142 -p1
f20720
%patch0143 -p1
f20720
%patch0144 -p1
f20720
%patch0145 -p1
f20720
%patch0146 -p1
f20720
%patch0147 -p1
f20720
%patch0148 -p1
f20720
%patch0149 -p1
f20720
%patch0150 -p1
f20720
%patch0151 -p1
f20720
%patch0152 -p1
f20720
%patch0153 -p1
f20720
%patch0154 -p1
f20720
%patch0155 -p1
f20720
%patch0156 -p1
f20720
%patch0157 -p1
f20720
%patch0158 -p1
f20720
%patch0159 -p1
f20720
%patch0160 -p1
f20720
%patch0161 -p1
f20720
%patch0162 -p1
f20720
%patch0163 -p1
f20720
%patch0164 -p1
f20720
%patch0165 -p1
f20720
%patch0166 -p1
f20720
%patch0167 -p1
f20720
%patch0168 -p1
f20720
%patch0169 -p1
f20720
%patch0170 -p1
f20720
%patch0171 -p1
f20720
%patch0172 -p1
f20720
%patch0173 -p1
f20720
%patch0174 -p1
f20720
%patch0175 -p1
f20720
%patch0176 -p1
f20720
%patch0177 -p1
f20720
%patch0178 -p1
f20720
%patch0179 -p1
f20720
%patch0180 -p1
f20720
%patch0181 -p1
f20720
%patch0182 -p1
f20720
%patch0183 -p1
f20720
%patch0184 -p1
f20720
%patch0185 -p1
f20720
%patch0186 -p1
f20720
%patch0187 -p1
f20720
%patch0188 -p1
f20720
%patch0189 -p1
f20720
%patch0190 -p1
f20720
%patch0191 -p1
f20720
%patch0192 -p1
f20720
%patch0194 -p1
f20720
%patch0195 -p1
f20720
%patch0196 -p1
f20720
%patch0197 -p1
f20720
%patch0198 -p1
f20720
%patch0199 -p1
f20720
%patch0200 -p1
f20720
%patch0201 -p1
f20720
%patch0202 -p1
f20720
%patch0203 -p1
f20720
%patch0204 -p1
f20720
%patch0205 -p1
f20720
%patch0206 -p1
f20720
%patch0207 -p1
f20720
%patch0208 -p1
f20720
%patch0209 -p1
f20720
%patch0210 -p1
f20720
%patch0211 -p1
f20720
%patch0212 -p1
f20720
%patch0213 -p1
f20720
%patch0214 -p1
f20720
%patch0215 -p1
f20720
%patch0216 -p1
f20720
%patch0217 -p1
f20720
%patch0218 -p1
f20720
%patch0219 -p1
f20720
%patch0220 -p1
f20720
%patch0221 -p1
526b4e
%patch0222 -p1
526b4e
%patch0223 -p1
526b4e
%patch0224 -p1
526b4e
%patch0225 -p1
526b4e
%patch0226 -p1
526b4e
%patch0227 -p1
526b4e
%patch0228 -p1
526b4e
%patch0229 -p1
526b4e
%patch0230 -p1
526b4e
%patch0231 -p1
526b4e
%patch0232 -p1
526b4e
%patch0233 -p1
526b4e
%patch0234 -p1
526b4e
%patch0235 -p1
526b4e
%patch0236 -p1
5d77cd
%patch0237 -p1
f20720
cp %{SOURCE1} .
f20720
f20720
%build
526b4e
%define _udevdir %{_prefix}/lib/udev/rules.d
f20720
%define _libmpathdir %{_libdir}/multipath
f20720
%define _pkgconfdir %{_libdir}/pkgconfig
f20720
make %{?_smp_mflags} LIB=%{_lib}
f20720
f20720
%install
f20720
rm -rf %{buildroot}
f20720
f20720
make install \
f20720
	DESTDIR=%{buildroot} \
f20720
	bindir=%{_sbindir} \
f20720
	syslibdir=%{_libdir} \
f20720
	libdir=%{_libmpathdir} \
f20720
	rcdir=%{_initrddir} \
f20720
	unitdir=%{_unitdir} \
f20720
	includedir=%{_includedir} \
f20720
	pkgconfdir=%{_pkgconfdir}
f20720
f20720
# tree fix up
f20720
install -d %{buildroot}/etc/multipath
f20720
f20720
%clean
f20720
rm -rf %{buildroot}
f20720
f20720
%post
f20720
%systemd_post multipathd.service
f20720
f20720
%preun
f20720
%systemd_preun multipathd.service
f20720
f20720
%postun
f20720
if [ $1 -ge 1 ] ; then
f20720
	/sbin/multipathd forcequeueing daemon > /dev/null 2>&1 || :
f20720
fi
f20720
%systemd_postun_with_restart multipathd.service
f20720
f20720
%triggerun -- %{name} < 0.4.9-37
f20720
# make sure old systemd symlinks are removed after changing the [Install]
f20720
# section in multipathd.service from multi-user.target to sysinit.target
f20720
/bin/systemctl --quiet is-enabled multipathd.service >/dev/null 2>&1 && /bin/systemctl reenable multipathd.service ||:
f20720
f20720
%triggerpostun -n %{name}-sysvinit -- %{name} < 0.4.9-16
f20720
/sbin/chkconfig --add mdmonitor >/dev/null 2>&1 || :
f20720
f20720
%files
f20720
%defattr(-,root,root,-)
f20720
%{_sbindir}/multipath
f20720
%{_sbindir}/multipathd
f20720
%{_sbindir}/mpathconf
f20720
%{_sbindir}/mpathpersist
f20720
%{_unitdir}/multipathd.service
f20720
%{_mandir}/man5/multipath.conf.5.gz
f20720
%{_mandir}/man8/multipath.8.gz
f20720
%{_mandir}/man8/multipathd.8.gz
f20720
%{_mandir}/man8/mpathconf.8.gz
f20720
%{_mandir}/man8/mpathpersist.8.gz
526b4e
%config %{_udevdir}/62-multipath.rules
526b4e
%config %{_udevdir}/11-dm-mpath.rules
f20720
%doc AUTHOR COPYING FAQ
f20720
%doc multipath.conf
f20720
%dir /etc/multipath
f20720
f20720
%files libs
f20720
%defattr(-,root,root,-)
f20720
%doc AUTHOR COPYING
f20720
%{_libdir}/libmultipath.so
f20720
%{_libdir}/libmultipath.so.*
f20720
%{_libdir}/libmpathpersist.so.*
f20720
%{_libdir}/libmpathcmd.so.*
f20720
%dir %{_libmpathdir}
f20720
%{_libmpathdir}/*
f20720
f20720
%post libs -p /sbin/ldconfig
f20720
f20720
%postun libs -p /sbin/ldconfig
f20720
f20720
%files devel
f20720
%defattr(-,root,root,-)
f20720
%doc AUTHOR COPYING
f20720
%{_libdir}/libmpathpersist.so
f20720
%{_libdir}/libmpathcmd.so
f20720
%{_includedir}/mpath_cmd.h
f20720
%{_includedir}/mpath_persist.h
f20720
%{_mandir}/man3/mpath_persistent_reserve_in.3.gz
f20720
%{_mandir}/man3/mpath_persistent_reserve_out.3.gz
f20720
f20720
%files sysvinit
f20720
%{_initrddir}/multipathd
f20720
f20720
%files -n kpartx
f20720
%defattr(-,root,root,-)
f20720
%{_sbindir}/kpartx
f20720
%{_mandir}/man8/kpartx.8.gz
f20720
f20720
%files -n libdmmp
f20720
%defattr(-,root,root,-)
f20720
%doc AUTHOR COPYING
f20720
%{_libdir}/libdmmp.so.*
f20720
f20720
%post -n libdmmp -p /sbin/ldconfig
f20720
f20720
%postun -n libdmmp -p /sbin/ldconfig
f20720
f20720
%files -n libdmmp-devel
f20720
%defattr(-,root,root,-)
f20720
%doc AUTHOR COPYING
f20720
%{_libdir}/libdmmp.so
f20720
%dir %{_includedir}/libdmmp
f20720
%{_includedir}/libdmmp/*
f20720
%{_mandir}/man3/dmmp_*
f20720
%{_mandir}/man3/libdmmp.h.3.gz
f20720
%{_pkgconfdir}/libdmmp.pc
f20720
f20720
%changelog
5d77cd
* Tue Jul 24 2018 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-119.1
5d77cd
- Add 0237-RHBZ-1607749-add-transport-blacklist.patch
5d77cd
  * and new blacklist option, "protocol"
5d77cd
- Resolves: bz #1607749
5d77cd
526b4e
* Wed Jan 31 2018 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-119
526b4e
- Add 0236-RHBZ-1525348-fix-msg.patch
526b4e
  * reduced message serverity level
526b4e
- Resolves: bz #1525348
f20720
526b4e
* Fri Nov 17 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-118
526b4e
- Modify 0224-RHBZ-1452210-prkey.patch
526b4e
  * Improve error checking for mpathpersist
526b4e
- Resolves: bz #1452210
526b4e
526b4e
* Thu Nov 16 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-117
526b4e
- Modify 0235-RHBZ-1480638-NVMe-support.patch
526b4e
  * remove overly-restrictive uevent filtering
526b4e
- Resolves: bz #1480638
526b4e
526b4e
* Tue Oct 31 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-116
526b4e
- Add 0235-RHBZ-1480638-NVMe-support.patch
526b4e
  * adds support for multipathing NVMe devices
526b4e
- Resolves: bz #1480638
526b4e
526b4e
* Tue Oct 10 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-115
526b4e
- Add 0233-RHBZ-1451852-1482629-nimble-config.patch
526b4e
- Add 0234-RHBZ-1500109-doc-typo.patch
526b4e
- Remove old triggerun scriptlet (bz1470384)
526b4e
- Resolves: bz #1451852, #1470384, #1482629, #1500109
526b4e
526b4e
* Tue Oct  3 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-114
526b4e
- Add 0226-RH-allow-overrides-section.patch
526b4e
  * This is a dummy section that exists to help the transition to RHEL8
526b4e
- Add 0227-RHBZ-1465773-fix-path-delay-msg.patch
526b4e
- Add 0228-RHBZ-1464634-hauwei-config-update.patch
526b4e
- Add 0229-RHBZ-1467987-poll-on-udev-monitor.patch
526b4e
  * Do poll first, so udev_monitor_receive_device doesn't return error when
526b4e
    there is no uevent
526b4e
- Add 0230-UP-allow-invalid-creates.patch
526b4e
  * Allow creation of devices with no valid paths.
526b4e
- Add 0231-RHBZ-1458852-delay-readying.patch
526b4e
  * Add ghost_delay configuration option to delay device activation when only
526b4e
    ghost paths exist.
526b4e
- Add 0232-RHBZ-1456955-property-blacklist.patch
526b4e
  * Add the "property" blacklist type.
526b4e
- Resolves: bz #1456955, #1458852, #1464634, #1465773, #1467987
526b4e
526b4e
* Wed Sep 20 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-113
526b4e
- Modify 0224-RHBZ-1452210-prkey.patch
526b4e
  * fix errow with telling multipathd to set prkeys
526b4e
- Add 0225-RH-udevdir.patch
526b4e
  * fix rpmdiff complaint about udev rules installation
526b4e
- Resolves: bz #1452210
526b4e
526b4e
* Tue Sep 19 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-112
526b4e
- Modify 0191-RHBZ-1169168-disable-changed-paths.patch
526b4e
  * man page fixup
526b4e
- Modfiy 0197-RHBZ-1394059-max-sectors-kb.patch
526b4e
  * man page fixup
526b4e
- Modify 0205-RHBZ-1416569-reset-stats.patch
526b4e
  * man page fixup
526b4e
- Add 0218-RHBZ-1459370-add-feature-fix.patch
f20720
  * handle null feature string
526b4e
- Add 0219-RHBZ-1448970-fix-resize.patch
526b4e
  * if the resize fails, try to resume again with the old table.
526b4e
- Add 0220-RHBZ-1448223-fix-kpartx.patch
526b4e
  * gracefully fail when run on something other than a file or block device
526b4e
- Add 0221-RH-harden-files.patch
526b4e
  * change build parameters to use position independent code
526b4e
- Add 0222-RHBZ-1457288-fix-show-maps-json.patch
526b4e
  * handle running "show maps json" with no multipath devices present
526b4e
- Add 0223-RHBZ-1452210-unpriv-sgio.patch
f20720
  * add unpriv_sgio configuration option to set unpriv_sgio on multipath device
f20720
    and paths
526b4e
- Add 0224-RHBZ-1452210-prkey.patch
f20720
  * allow setting reservation_key to "file" to set and read keys from
f20720
    prkey_file. Also add new multipathd commands to modify the prkey file.
526b4e
- Resolves: bz #1459370, #1448970, #1448223, #1457288, #1452210
f20720
f20720
* Mon May 15 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-111
f20720
- Remove 0217-RHBZ-1437329-blacklist-oracle-devs.patch
f20720
  * Incorrect change, and the bug is already fixed.
f20720
- Move 0218-RHBZ-1448576-3PAR-config.patch to
f20720
  0217-RHBZ-1448576-3PAR-config.patch
f20720
- Resolves: bz #1448576
f20720
f20720
* Fri May 12 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-110
f20720
- Add 0215-RHBZ-1444194-fix-check-partitions.patch
f20720
  * make sure kpartx partions match the correct device
f20720
- Add 0216-RHBZ-1448562-fix-reserve.patch
f20720
  * don't join threads that haven't been created
f20720
- Add 0217-RHBZ-1437329-blacklist-oracle-devs.patch
f20720
  * blacklist db2.* devices
f20720
- Add 0218-RHBZ-1448576-3PAR-config.patch
f20720
- Resolves: bz #1444194, #1448562, #1437329, #1448576
f20720
f20720
* Tue Apr 25 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-109
f20720
- Add 0214-RHBZ-1392115-set-paths-not-ready.patch
f20720
  * Set ENV{SYSTEMD_READY}="0" on multipath path devices
f20720
- Resolves: bz #1392115
f20720
f20720
* Tue Apr 25 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-108
f20720
- Add 0213-RHBZ-1430908-merge-dell-configs.patch
f20720
- Resolves: bz #1430908
f20720
f20720
* Mon Apr  3 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-107
f20720
- Modify 0197-RHBZ-1394059-max-sectors-kb.patch
f20720
  * Make multipath only change max_sectors_kb on creates. On reloads, it
f20720
    just makes sure the new path matches the multipath device.
f20720
- Refresh 0198-RHBZ-1372032-detect-path-checker.patch
f20720
- Refresh 0201-RHBZ-1403552-silence-warning.patch
f20720
- Refresh 0206-RHBZ-1239173-pt2-no-paths.patch
f20720
- Refresh 0207-UP-add-libmpathcmd.patch
f20720
- Refresh 0212-RHBZ-1431562-for-read-only.patch
f20720
- Resolves: bz #1394059
f20720
f20720
f20720
* Fri Mar 24 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-106
f20720
- Add 0212-RHBZ-1431562-for-read-only.patch
f20720
- Resolves: bz #1431562
f20720
f20720
* Fri Mar 10 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-105
f20720
- fix specfile issue
f20720
- Related: bz #1430097
f20720
f20720
* Thu Mar  9 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-104
f20720
- Change _pkgconfdir from /usr/share/pkgconfig to /usr/lib/pkgconfig
f20720
- Modify 0209-UPBZ-1430097-multipath-C-API.patch
f20720
  * change _pkgconfdir and fixed double-closing fd
f20720
- Add 0211-RH-strlen-fix.patch
f20720
  * checks that variables are not NULL before passing them to strlen
f20720
- Related: bz #1430097
f20720
f20720
* Thu Mar  9 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-103
f20720
- Add more explicit Requires to subpackages to make rpmdiff happy
f20720
- Related: bz #1430097
f20720
f20720
* Tue Mar  7 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-102
f20720
- Add 0207-UP-add-libmpathcmd.patch
f20720
  * New shared library, libmpathcmd, that sends and receives messages from
f20720
    multipathd. device-mapper-multipath now uses this library internally.
f20720
- Add 0208-UPBZ-1430097-multipathd-IPC-changes.patch
f20720
  * validation that modifying commands are coming from root.
f20720
- Add 0209-UPBZ-1430097-multipath-C-API.patch
f20720
  * New shared library. libdmmp, that presents the information from multipathd
f20720
    in a structured manner to make it easier for callers to use
f20720
- Add 0210-RH-fix-uninstall.patch
f20720
  * Minor compilation fixes
f20720
- Make 3 new subpackages
f20720
  * device-mapper-multipath-devel, libdmmp, and libdmmp-devel. libmpathcmd
f20720
    and libmpathprio are in device-mapper-multipath-libs and
f20720
    device-mapper-multipath-devel. libdmmp is in its own subpackages
f20720
- Move libmpathprio devel files to device-mapper-multipath-devel
f20720
- Resolves: bz #1430097
f20720
f20720
* Wed Feb 15 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-101
f20720
- Modify 0166-RHBZ-1323429-dont-allow-new-wwid.patch
f20720
  * change print message
f20720
- Add 0191-RHBZ-1169168-disable-changed-paths.patch
f20720
  * add "disabled_changed_wwids" multipath.conf parameter to disable
f20720
    paths whose wwid changes
f20720
- Add 0192-RHBZ-1362409-infinibox-config.patch
f20720
- Add 0194-RHBZ-1351964-kpartx-recurse.patch
f20720
  * fix recursion on corrupt dos partitions
f20720
- Add 0195-RHBZ-1359510-no-daemon-msg.patch
f20720
  * print a messages when multipathd isn't running
f20720
- Add 0196-RHBZ-1239173-dont-set-flag.patch
f20720
  * don't set reload flag on reloads when you gain your first
f20720
    valid path
f20720
- Add 0197-RHBZ-1394059-max-sectors-kb.patch
f20720
  * add "max_sectors_kb" multipath.conf parameter to set max_sectors_kb
f20720
    on a multipath device and all its path devices
f20720
- Add 0198-RHBZ-1372032-detect-path-checker.patch
f20720
  * add "detect_checker" multipath.conf parameter to detect ALUA arrays
f20720
    and set the path checker to TUR
f20720
- Add 0199-RHBZ-1279355-3pardata-config.patch
f20720
- Add 0200-RHBZ-1402092-orphan-status.patch
f20720
  * clear status on orphan paths
f20720
- Add 0201-RHBZ-1403552-silence-warning.patch
f20720
- Add 0202-RHBZ-1362120-skip-prio.patch
f20720
  * don't run prio on failed paths
f20720
- Add 0203-RHBZ-1363718-add-msgs.patch
f20720
- Add 0204-RHBZ-1406226-nimble-config.patch
f20720
- Add 0205-RHBZ-1416569-reset-stats.patch
f20720
  * add "reset maps stats" and "reset map <map> stats" multipathd
f20720
    interactive commands to reset the stats tracked by multipathd
f20720
- Add 0206-RHBZ-1239173-pt2-no-paths.patch
f20720
  * make multipath correctly disable scanning and rules running when
f20720
    it gets a uevent and there are not valid paths.
f20720
- Resolves: bz #1169168, #1239173, #1279355, #1359510, #1362120, #1362409
f20720
- Resolves: bz #1363718, #1394059, #1351964, #1372032, #1402092, #1403552
f20720
- Resolves: bz #1406226, #1416569
f20720
f20720
* Wed Sep  7 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-100
f20720
- Add 0189-RHBZ-1368211-remove-retries.patch
f20720
  * add "remove_retries" multipath.conf parameter to make multiple attempts
f20720
    to remove a multipath device if it is busy.
f20720
- Add 0190-RHBZ-1380602-rbd-lock-on-read.patch
f20720
  * pass lock_on_read when remapping image
f20720
- Resolves: bz #1368211, #1380602
f20720
f20720
* Wed Sep  7 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-99
f20720
- Add 0188-RHBZ-1368501-dont-exit.patch
f20720
  * make multipathd not exit if it encounters recoverable errors on startup
f20720
- Resolves: bz #1368501
f20720
f20720
* Thu Sep  1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-98
f20720
- Modified 0180-multipath-tools-Add-rbd-checker.patch
f20720
  * make the rbd path checker only compile if librados2-devel is installed
f20720
- Make librados2-devel only be BuildRequired on x86_64
f20720
- Resolves: bz #1348372
f20720
f20720
* Thu Sep  1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-97
f20720
- Add 0177-libmultipath-correctly-initialize-pp-sg_id.patch
f20720
  * This and all the following patches add the rbd patch checker
f20720
- Add 0178-libmultipath-add-rbd-discovery.patch
f20720
- Add 0179-multipath-tools-add-checker-callout-to-repair-path.patch
f20720
- Add 0180-multipath-tools-Add-rbd-checker.patch
f20720
- Add 0181-multipath-tools-Add-rbd-to-the-hwtable.patch
f20720
- Add 0182-multipath-tools-check-for-initialized-checker-before.patch
f20720
- Add 0183-multipathd-Don-t-call-repair-on-blacklisted-path.patch
f20720
- Add 0184-rbd-fix-sync-repair-support.patch
f20720
- Add 0185-rbd-check-for-nonshared-clients.patch
f20720
- Add 0186-rbd-check-for-exclusive-lock-enabled.patch
f20720
- Add 0187-rbd-fixup-log-messages.patch
f20720
- Added BuildRequires on librados2-devel
f20720
- Resolves: bz #1348372
f20720
f20720
f20720
* Mon Aug  8 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-96
f20720
- Modify 0136-RHBZ-1304687-wait-for-map-add.patch
f20720
  * change missing_uev_msg_delay to missing_uev_msg_timeout, and make
f20720
    multipathd re-enable table loads if the timeout has passed
f20720
- Refresh 0137-RHBZ-1280524-clear-chkr-msg.patch
f20720
- Refresh 0139-RHBZ-1273173-queue-no-daemon-doc.patch
f20720
- Refresh 0150-RHBZ-1253913-fix-startup-msg.patch
f20720
- Refresh 0154-UPBZ-1291406-disable-reinstate.patch
f20720
- Refresh 0155-UPBZ-1300415-PURE-config.patch
f20720
- Refresh 0156-UPBZ-1313324-dont-fail-discovery.patch
f20720
- Refresh 0161-RHBZ-1311659-no-kpartx.patch
f20720
- Refresh 0167-RHBZ-1335176-fix-show-cmds.patch
f20720
- Add 0173-RH-update-man-page.patch
f20720
- Add 0174-RHBZ-1362396-modprobe.patch
f20720
  * make starting the multipathd service modprobe dm-multipath in the
f20720
    sysvinit scripts
f20720
- Add 0175-RHBZ-1357382-ordering.patch
f20720
  * force multipathd.service to start after systemd-udev-trigger.service
f20720
- Add 0176-RHBZ-1363830-fix-rename.patch
f20720
  * initialized a variable to make dm_rename not fail randomly
f20720
- Resolves: bz #1304687, #1362396, #1357382, #1363830
f20720
f20720
* Wed Jul 20 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-95
f20720
- Add 0170-UPBZ-1352925-fix-typo.patch
f20720
- Add 0171-UPBZ-1356651-allow-zero-size.patch
f20720
  * Allow zero-sized paths to be added to a multipath device
f20720
- Add 0172-RHBZ-1350931-no-active-add.patch
f20720
  * Allow paths to be added to a new map if no active paths exist. Also
f20720
    fixes 1351430
f20720
- Resolves: bz #1350931, #1351430, #1352925, #1356651
f20720
f20720
f20720
* Mon Jul 18 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-94
f20720
- Modify 0169-UPBZ-1353357-json-output.patch
f20720
  * Add manpage documentation
f20720
- Resolves: bz #1353357
f20720
f20720
* Fri Jul 15 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-93
f20720
- Modify 0135-RHBZ-1299600-path-dev-uevents.patch
f20720
  * trigger uevents when adding wwids for existing devices during startup
f20720
- Refresh 0136-RHBZ-1304687-wait-for-map-add.patch
f20720
- Refresh 0150-RHBZ-1253913-fix-startup-msg.patch
f20720
- Add 0168-RHBZ-1347769-shared-lock.patch
f20720
  * make multipath lock the path devices with a shared lock
f20720
- Add 0169-UPBZ-1353357-json-output.patch
f20720
  * add mulitpathd json output command
f20720
- Resolves: bz #1299600, #1347769, #1353357
f20720
f20720
* Tue Jul  5 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-92
f20720
- Add 0166-RHBZ-1323429-dont-allow-new-wwid.patch
f20720
  * don't allow path wwid to change while it is in use
f20720
- Add 0167-RHBZ-1335176-fix-show-cmds.patch
f20720
  * and new show multipath format wildcard, 'f' to sho number of failures.
f20720
    This will hopefully be useful for tracking what happens to multipath
f20720
    devices for bz #1335176
f20720
- Resolves: bz #1323429
f20720
f20720
* Thu Jun  2 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-91
f20720
- Add 0165-UPBZ-1341748-MSA-2040-conf.patch
f20720
  * Add default config for MSA 2040 array
f20720
- Resolves: bz #1341748
f20720
f20720
* Wed Jun  1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-90
f20720
- Modify 0159-UPBZ-1255885-udev-waits.patch
f20720
  * fix bug in failure path
f20720
- Add 0160-RH-udev-flags.patch
f20720
- Add 0161-RHBZ-1311659-no-kpartx.patch
f20720
  * skip_kpartx option disables kpartx running on multipath devices
f20720
- Add 0162-RHBZ-1333331-huawei-config.patch
f20720
  * Add default config for Huawei XSG1 array
f20720
- Add 0163-UPBZ-1333492-resize-map.patch
f20720
  * restore old size if resize fails
f20720
- Add 0164-RHBZ-1311463-dos-part-rollover.patch
f20720
  * fix incorrect partition size due to 4k device size rollover
f20720
- Resolves: bz #1255885, #1311463, #1311659, #1333331, #1333492
f20720
f20720
* Wed Apr 20 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-89
f20720
- Modify 0151-RHBZ-1297456-weighted-fix.patch
f20720
  * add documentation
f20720
- Add 0157-RHBZ-1319853-multipath-c-error-msg.patch
f20720
  * better error reporting for multipath -c
f20720
- Add 0158-RHBZ-1318581-timestamp-doc-fix.patch
f20720
  * add documentation for -T
f20720
- Add 0159-UPBZ-1255885-udev-waits.patch
f20720
  * make multipath and kpartx wait after for udev after each command
f20720
- Resolves: bz #1297456, #1319853, #1318581, #1255885
f20720
f20720
* Tue Mar 29 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-88
f20720
- Add 0151-RHBZ-1297456-weighted-fix.patch
f20720
  * add wwn keyword to weighted prioritizer for persistent naming
f20720
- Add 0152-RHBZ-1269293-fix-blk-unit-file.patch
f20720
  * use "Wants" instead of "Requires"
f20720
- Add 0153-RH-fix-i686-size-bug.patch
f20720
  * use 64-bit keycodes for multipathd client commands
f20720
- Add 0154-UPBZ-1291406-disable-reinstate.patch
f20720
  * don't automatically reinstate ghost paths for implicit alua devices
f20720
- Add 0155-UPBZ-1300415-PURE-config.patch
f20720
  * Add default config for PURE FlashArray
f20720
- Add 0156-UPBZ-1313324-dont-fail-discovery.patch
f20720
  * don't fail discovery because individual paths failed.
f20720
- Resolves: bz #1297456, #1269293, #1291406, #1300415, #1313324
f20720
f20720
* Fri Feb 26 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-87
f20720
- Add 0133-RHBZ-1241774-sun-partition-numbering.patch
f20720
  * makr kpartx device numbers match partition numbers
f20720
- Add 0134-RHBZ-1241528-check-mpath-prefix.patch
f20720
  * only touch devices with a "mpath-" dm uuid prefix
f20720
- Add 0135-RHBZ-1299600-path-dev-uevents.patch
f20720
  * trigger path uevent the first time a path is claimed by multipath
f20720
- Add 0136-RHBZ-1304687-wait-for-map-add.patch
f20720
  * wait for the device to finish being added before reloading it.
f20720
- Add 0137-RHBZ-1280524-clear-chkr-msg.patch
f20720
- Add 0138-RHBZ-1288660-fix-mpathconf-allow.patch
f20720
  * don't remove existing lines from blacklist_exceptions section
f20720
- Add 0139-RHBZ-1273173-queue-no-daemon-doc.patch
f20720
- Add 0140-RHBZ-1299647-fix-help.patch
f20720
- Add 0141-RHBZ-1303953-mpathpersist-typo.patch
f20720
- Add 0142-RHBZ-1283750-kpartx-fix.patch
f20720
  * only remove devices if their uuid says that they are the correct
f20720
    partition device
f20720
- Add 0143-RHBZ-1299648-kpartx-sync.patch
f20720
  * default to using udev sync mode
f20720
- Add 0144-RHBZ-1299652-alua-pref-arg.patch
f20720
  * allow "exclusive_pref_bit" argument to alua prioritizer
f20720
- Add 0145-UP-resize-help-msg.patch
f20720
- Add 0146-UPBZ-1299651-raw-output.patch
f20720
  * allow raw format mutipathd show commands, that remove headers and padding
f20720
- Add 0147-RHBZ-1272620-fail-rm-msg.patch
f20720
- Add 0148-RHBZ-1292599-verify-before-remove.patch
f20720
  * verify that all partitions are unused before attempting to remove a device
f20720
- Add 0149-RHBZ-1292599-restore-removed-parts.patch
f20720
  * don't disable kpartx when restoring the first path of a device.
f20720
- Add 0150-RHBZ-1253913-fix-startup-msg.patch
f20720
  * wait for multipathd daemon to write pidfile before returning
f20720
- Resolves: bz #1241528, #1241774, #1253913, #1272620, #1273173, #1280524
f20720
- Resolves: bz #1283750, #1288660, #1292599, #1299600, #1299647, #1299648
f20720
- Resolves: bz #1299651, #1299652, #1303953, #1304687
f20720
f20720
* Wed Jan 27 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-86
f20720
- Add 0132-RHBZ-1296979-fix-define.patch
f20720
  * look for the correct libudev function to set define
f20720
- Resolves: bz # 1296979
f20720
f20720
* Thu Sep 17 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85
f20720
- Fix device-mapper Requires line in spec file
f20720
- Resolves: bz# 1260728
f20720
f20720
* Mon Sep 14 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-84
f20720
- 0131-UPBZ-1259831-lock-retry.patch
f20720
  * retry locking when creating multipath devices
f20720
- Resolves: bz# 1259831
f20720
f20720
* Tue Sep  8 2015 Benjmain Marzinski <bmarzins@redhat.com> 0.4.9-83
f20720
- Add 0130-RHBZ-1259523-host_name_len.patch
f20720
  * increase size of host string
f20720
- Resolves: bz# 1259523
f20720
f20720
* Wed Aug 19 2015 Benjmain Marzinski <bmarzins@redhat.com> 0.4.9-82
f20720
- Add 0129-UPBZ-1254292-iscsi-targetname.patch
f20720
  * check for targetname iscsi sysfs value
f20720
- Resolves: bz #1254292
f20720
f20720
* Wed Jul  8 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-81
f20720
- Modify 0128-RHBZ-1222123-mpathconf-allow.patch
f20720
  * Fix up covscan complaints.
f20720
- Related: bz #1222123
f20720
f20720
* Tue Jul  7 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-80
f20720
- Add 0127-RHBZ-1201030-use-blk-availability.patch
f20720
  * Make multipath use blk-availability.service
f20720
- Add 0128-RHBZ-1222123-mpathconf-allow.patch
f20720
  * Add mpathconf --allow for creating specialized config files.
f20720
- Resolves: bz #1201030, #1222123
f20720
f20720
* Fri Jun  5 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-79
f20720
- Add 0124-RHBZ-1209275-retrigger-uevents.patch
f20720
  * Make multipathd retrigger uevents when paths haven't successfully had
f20720
    their udev_attribute environment variable set by udev and add
f20720
    "retrigger_ties" and "retrigger_delay" to control this
f20720
- Add 0125-RHBZ-1153832-kpartx-delete.patch
f20720
  * Delete all partition devices with -d (not just the ones in the partition
f20720
    table)
f20720
- Add 0126-RHBZ-1211383-alias-collision.patch
f20720
  * make multipathd use the old alias, if rename failed and add
f20720
    "new_bindings_in_boot" to determine if new bindings can be added to
f20720
    the bindings file in the initramfs
f20720
- Resolves: bz #1153832, #1209275, #1211383
f20720
f20720
* Thu May  7 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-78
f20720
- Modify 0102-RHBZ-631009-deferred-remove.patch
f20720
  * Code refactor and minor fix.
f20720
- Add 0106-RHBZ-1169935-no-new-devs.patch
f20720
  * add new configuration option "ignore_new_boot_devs"
f20720
- Add 0107-RH-adapter-name-wildcard.patch
f20720
  * add new paths wildcard to show the host adapter
f20720
- Add 0108-RHBZ-1153832-kpartx-remove-devs.patch
f20720
  * switch to kpartx -u in 62-multipath.rules to delete removed partitions
f20720
- Add 0109-RH-read-only-bindings.patch
f20720
  * add -B support to multipathd
f20720
- Add 0110-RHBZ-blacklist-vd-devs.patch
f20720
  * virtio-blk devices don't report a WWID so multipath can't use them
f20720
- Add 0111-RH-dont-show-pg-timeout.patch
f20720
  * remove pg_timeout setting and displaying code
f20720
- Add 0112-RHBZ-1194917-add-config_dir-option.patch
f20720
  * add new configuration option "config_dir"
f20720
- Add 0113-RHBZ-1194917-cleanup.patch
f20720
  * code refactoring
f20720
- Add 0114-RHBZ-1196394-delayed-reintegration.patch
f20720
  * add new configuration options "delay_watch_checks" and
f20720
    "delay_wait_checks"
f20720
- Add 0115-RHBZ-1198418-fix-double-free.patch
f20720
  * fix crash when multipath fails adding a multipath device
f20720
- Add 0116-UPBZ-1188179-dell-36xxi.patch
f20720
  * New builtin config
f20720
- Add 0117-RHBZ-1198424-autodetect-clariion-alua.patch
f20720
  * update default config
f20720
- Add 0118-UPBZ-1200738-update-eternus-config.patch
f20720
  * update default config
f20720
- Add 0119-RHBZ-1081397-save-alua-info.patch
f20720
  * make prioritizers save information between calls to speed them up.
f20720
- Add 0120-RHBZ-1043093-realloc-fix.patch
f20720
  * free old memory if realloc fails.
f20720
- Add 0121-RHBZ-1197234-rules-fix.patch
f20720
  * make sure kpartx runs after an DM_ACTIVATION event occurs.
f20720
- Add 0122-RHBZ-1212590-dont-use-var.patch
f20720
  * use /run instead of /var/run
f20720
- Add 0123-UPBZ-1166072-fix-path-offline.patch
f20720
  * Don't mark quiesce and transport-offline paths as offline
f20720
- Modify mulfipth.conf default config file (bz #1194794)
f20720
- Related: bz #1153832
f20720
- Resolves: bz #631009, #1043093, #1081397, #1166072, #1169935, #1188179
f20720
- Resolves: bz #1194794, #1194917, #1196394, #1197234, #1198418, #1198424
f20720
- Resolves: bz #1200738, #1212590
f20720
f20720
* Fri Jan  9 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-77
f20720
- Add 0105-RHBZ-1180032-find-multipaths-man.patch
f20720
  * add find_multipaths to man page
f20720
- Modify multipath.conf (bz #1069360)
f20720
  * add uid_attribute example
f20720
- Resolves: bz #1180032
f20720
f20720
* Fri Nov 14 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-76
f20720
- Modify 0102-RHBZ-631009-deferred-remove.patch
f20720
  * Fixed compiler warning message for builds with old device-mapper versions
f20720
- Add 0104-RHBZ-1159337-fix-double-free.patch
f20720
  * made ev_remove_path exit immediately after failing setup_multipath, since
f20720
    it handles cleaning up the device
f20720
- Resolves: bz #1159337
f20720
- Related: bz #631009
f20720
f20720
* Thu Nov  6 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-75
f20720
- Add 0103-RHBZ-1148979-fix-partition-mapping-creation-race-with-kpartx.patch
f20720
  * Only run kpartx on device activation
f20720
- Resolves: bz #1148979
f20720
f20720
* Tue Oct 28 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-74
f20720
- Respin again to let buildroot catch up.
f20720
- Related: bz #631009
f20720
f20720
* Tue Oct 28 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-73
f20720
- Respin to pick up latest lvm2 code
f20720
- Related: bz #631009
f20720
f20720
* Tue Oct 28 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-72
f20720
- Add 0101-RH-cleanup-partmaps-code.patch
f20720
  * code refactoring to prepare for next patch
f20720
- Add 0102-RHBZ-631009-deferred-remove.patch
f20720
  * add deferred_remove option to /etc/multipath.conf
f20720
- Resolves: bz #631009
f20720
f20720
* Fri Sep  5 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-71
f20720
- Re-add 0050-RH-listing-speedup.patch
f20720
- Modify 0098-UPBZ-1067171-mutipath-i.patch
f20720
  * add dry_run cleanup code from upstream
f20720
- Refresh 0099-RH-add-all-devs.patch
f20720
- Add 0100-RHBZ-1067171-multipath-i-update.patch
f20720
  * make -i work correctly with find_multipaths
f20720
- Resolves: bz #1067171
f20720
f20720
* Wed Sep  3 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-70
f20720
- Modify 0096-RHBZ-979474-new-wildcards.patch
f20720
  * Fix a faulty check
f20720
- Add 0098-UPBZ-1067171-mutipath-i.patch
f20720
  * Add -i option to ignore wwids file when checking for valid paths
f20720
- Add 0099-RH-add-all-devs.patch
f20720
  * Add new devices config option all_devs. This makes the configuration
f20720
    overwrite the specified values in all builtin configs
f20720
- Related: bz #979474
f20720
- Resolves: bz #1067171
f20720
f20720
* Thu Aug 28 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-69
f20720
- Add 0096-RHBZ-979474-new-wildcards.patch
f20720
  * Add N, n, R, and r path wildcards to print World Wide ids
f20720
- Add 0097-RH-fix-coverity-errors.patch
f20720
  * Fix a number of unterminated strings and memory leaks on failure
f20720
    paths.
f20720
- Resolves: bz #979474
f20720
f20720
* Tue Aug 12 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-68
f20720
- Add 0091-RHBZ-1069584-fix-empty-values-fast-io-fail-and-dev-loss.patch
f20720
  * check for null pointers in configuration reading code.
f20720
- Add 0092-UPBZ-1104605-reload-on-rename.patch
f20720
  * Reload table on rename if necessary
f20720
- Add 0093-UPBZ-1086825-user-friendly-name-remap.patch
f20720
  * Keep existing user_friend_name if possible
f20720
- Add 0094-RHBZ-1086825-cleanup-remap.patch
f20720
  * Cleanup issues with upstream patch
f20720
- Add 0095-RHBZ-1127944-xtremIO-config.patch
f20720
  * Add support for EMC ExtremIO devices
f20720
- Resolves: bz #1069584, #1104605, #1086825, #1086825, #1127944
f20720
f20720
* Tue Aug 12 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-67
f20720
- Modify multipath.conf (bz #1069360)
f20720
  * remove getuid_callout example
f20720
- Add 0081-RHBZ-1066264-check-prefix-on-rename.patch
f20720
  * make multipath check the prefix on kpartx partitions during rename, and
f20720
    copy the existing behaviour
f20720
- Add 0082-UPBZ-1109995-no-sync-turs-on-pthread_cancel.patch
f20720
  * If async tur checker fails on threads, don't retry with the sync version
f20720
- Add 0083-RHBZ-1080055-orphan-paths-on-reload.patch
f20720
  * Fix case where pathlist wasn't getting updated properly
f20720
- Add 0084-RHBZ-1110000-multipath-man.patch
f20720
  * fix errors in multipath man page
f20720
- Add 0085-UPBZ-1110006-datacore-config.patch
f20720
  * Add support for DataCore Virtual Disk
f20720
- Add 0086-RHBZ-1110007-orphan-path-on-failed-add.patch
f20720
  * If multipathd fails to add path correctly, it now fully orphans the path
f20720
- Add 0087-RHBZ-1110013-config-error-checking.patch
f20720
  * Improve multipath.conf error checking.
f20720
- Add 0088-RHBZ-1069811-configurable-prio-timeout.patch
f20720
  * checker_timeout now adjusts the timeouts of the prioritizers as well.
f20720
- Add 0089-RHBZ-1110016-add-noasync-option.patch
f20720
  * Add a new defaults option, "force_sync", that disables the async mode
f20720
    of the path checkers. This is for cases where to many parallel checkers
f20720
    hog the CPU
f20720
- Add 0090-UPBZ-1080038-reorder-paths-for-round-robin.patch
f20720
  * make multipathd order paths for better throughput in round-robin mode
f20720
- Resolves: bz #1069360, #1066264, #1109995, #1080055, #1110000, #1110006
f20720
- Resolves: bz #1110007, #1110013, #1069811, #1110016, #1080038
f20720
f20720
* Wed Mar 12 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-66
f20720
- Add 0080-RHBZ-1075796-cmdline-wwid.patch
f20720
  * add multipath option "-A" to add wwids specified by the kernel
f20720
    command line mapth.wwid options.
f20720
- Resolves: bz #1075796
f20720
f20720
* Mon Mar  3 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-65
f20720
- Add 0078-RHBZ-1054044-fix-mpathconf-manpage.patch
f20720
  * Fix typo
f20720
- Add 0079-RHBZ-1070581-add-wwid-option.patch
f20720
  * add multipath option "-a". To add a device's wwid to the wwids file
f20720
- Resolves: bz #1054044, #1070581
f20720
f20720
* Thu Jan 30 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-64
f20720
- Modify 0076-RHBZ-1056686-add-hw_str_match.patch
f20720
  * Fix memory leak
f20720
- Resolves: bz #1056686
f20720
f20720
* Wed Jan 29 2014 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-63
f20720
- Modify 0072-RHBZ-1039199-check-loop-control.patch
f20720
  * only call close on the /dev/loop-control fd the open succeeds
f20720
- Add 0073-RH-update-build-flags.patch
f20720
  * fix print call to work with -Werror=format-security compile flag, and
f20720
    change compilation flags for non-rpmbuild compiles
f20720
- Add 0074-RHBZ-1056976-dm-mpath-rules.patch
f20720
  * Add rules to keep from doing work in udev if there are no
f20720
    active paths, or if the event was for a multipath device
f20720
    reloading its table due to a path change.
f20720
- Add 0075-RHBZ-1056976-reload-flag.patch
f20720
  * multipath code to identify reloads that the new rules can
f20720
    ignore
f20720
- Add 0076-RHBZ-1056686-add-hw_str_match.patch
f20720
  * add a new default config paramter, "hw_str_match", to make user
f20720
    device configs only overwrite builtin device configs if the
f20720
    identifier strings match exactly, like the default in RHEL6.
f20720
- Add 0077-RHBZ-1054806-mpathconf-always-reload.patch
f20720
  * Make mpathconf always reconfgure multipathd when you run it with
f20720
    a reconfigure option and --with-multipathd=y, even if the
f20720
    configuration doesn't change.
f20720
- Update Requires and BuildRequires for device-mapper to 1.02.82-2
f20720
- Install new udev rules file /usr/lib/udev/rules.d/11-dm-mpath.rules
f20720
- Related: bz #1039199
f20720
- Resolves: bz #1054806, #1056686, #1056976
f20720
f20720
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.4.9-62
f20720
- Mass rebuild 2014-01-24
f20720
f20720
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.4.9-61
f20720
- Mass rebuild 2013-12-27
f20720
f20720
* Wed Dec 11 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-60
f20720
- Add 0072-RHBZ-1039199-check-loop-control.patch
f20720
  * Make kpartx use LOOP_CTL_GET_FREE and loop-control to find a free
f20720
    loop device. This will autoload the loop module.
f20720
- Resolves: bz #1039199
f20720
f20720
* Mon Dec  9 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-59
f20720
- Add 0067-RHBZ-1022899-fix-udev-partition-handling.patch
f20720
  * Make sure to wipe partition devices on change event if they weren't 
f20720
    wiped on the device add event 
f20720
- Add 0068-RHBZ-1034578-label-partition-devices.patch   
f20720
  * Make sure that partition devices are labeled like the whole device 
f20720
- Add 0069-UPBZ-1033791-improve-rdac-checker.patch   
f20720
  *  Use RTPG data in RDAC checker 
f20720
- Add 0070-RHBZ-1036503-blacklist-td-devs.patch
f20720
- Add 0071-RHBZ-1031546-strip-dev.patch   
f20720
  * make multipathd interactive commands able to handle /dev/<devnode> 
f20720
    instead of just <devnode>
f20720
- Resolves: bz #1022899, #1031546, #1033791, #1034578, #1036503 
f20720
f20720
* Thu Oct 24 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-58
f20720
- 0066-UP-dos-4k-partition-fix.patch
f20720
  * Make kpartx correctly handle 4K sector size devices with dos partitions.
f20720
- Resolves: bz #1018439 
f20720
f20720
* Fri Sep 27 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-57
f20720
- Add 0065-UPBZ-995538-fail-rdac-on-unavailable.patch
f20720
  * make rdac checker always mark paths with asymmetric access state of
f20720
    unavailable as down
f20720
- Resolves: bz #995538
f20720
f20720
* Wed Sep 25 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-56
f20720
- Add 0064-RHBZ-1010040-fix-ID_FS-attrs.patch
f20720
  * make multipath create a timestamp file /run/multipathd/timestamp, and
f20720
    add -T<timestamp>:<valid> option to shortcut processing if the
f20720
    timestamp hasn't changed
f20720
- Resolves: bz #1010040
f20720
f20720
* Fri Sep  6 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-55
f20720
- Add 0061-RH-display-find-mpaths.patch
f20720
- Add 0062-RH-dont-free-vecs.patch
f20720
  * freeing vecs causes a number of races which can crash multipathd on
f20720
    shutdown.
f20720
- Add 0063-RH-fix-warning.patch
f20720
f20720
* Thu Jul 25 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-54
f20720
- Modify 0015-RH-fix-output-buffer.patch
f20720
  * Fix memory leak
f20720
- Add 0047-RHBZ-kpartx-read-only-loop-devs.patch
f20720
  * Fix read only loop device handling
f20720
- Add 0048-RH-print-defaults.patch
f20720
- Add 0049-RH-remove-ID_FS_TYPE.patch
f20720
  * remove ID_FS_TYPE udev enviroment variable for multipath devices
f20720
- Add 0051-UP-fix-cli-resize.patch
f20720
  * check before dereferencing variables
f20720
- Add 0052-RH-fix-bad-derefs.patch
f20720
  * setup multipath free the multipath device when it fails, so don't keep
f20720
    using it.
f20720
- Add 0053-UP-fix-failback.patch
f20720
  * setting failback in the devices section was broken
f20720
- Add 0054-UP-keep-udev-ref.patch
f20720
  * multipathd needs to keep the same udev object across reconfigures
f20720
- Add 0055-UP-handle-quiesced-paths.patch
f20720
  * quiesced paths should be treated as down
f20720
- Add 0056-UP-alua-prio-fix.patch
f20720
  * Don't count the preferred bit for paths that are active/optimized
f20720
- Add 0057-UP-fix-tmo.patch
f20720
  * Cleanup how multipath sets dev_loss_tmo and fast_io_fail_tmo.  Also
f20720
    make multipath get changing values directly from sysfs, instead of
f20720
    from udev, which caches them.
f20720
- Add 0058-UP-fix-failback.patch
f20720
  * make failback print the default value when you show configs.
f20720
- Add 0059-UP-flush-failure-queueing.patch
f20720
  * If you can't flush a multipath device, restore the queue_if_no_paths
f20720
    value
f20720
- Add 0060-UP-uevent-loop-udev.patch
f20720
  * make ueventloop grab it's own udev reference, since it is cancelled
f20720
    asychnrously.
f20720
f20720
* Wed Jul  3 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-53
f20720
- Add 0044-RHBZ-976688-fix-wipe-wwids.patch
f20720
  * Seek back to the start of the file after truncating it
f20720
- Add 0045-RHBZ-977297-man-page-fix.patch
f20720
  * update man page to match actual defaults
f20720
- Add 0046-RHBZ-883981-move-udev-rules.patch
f20720
  * move udev rules file from /lib to /usr/lib
f20720
- Resolves: bz #883981, #976688, #977297
f20720
f20720
* Fri Jun 21 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-52
f20720
- Add 0038-RHBZ-799860-netapp-config.patch
f20720
- Add 0039-RH-detect-prio-fix.patch
f20720
  * Don't autodetect ALUA prioritizer unless it actually can get a priority
f20720
- Add 0040-RH-bindings-fix.patch
f20720
  * Do a better job of trying to get the first free user_friendly_name
f20720
- Add 0041-RH-check-for-erofs.patch
f20720
  * Don't create/reload a device read-only unless doing it read/write fails
f20720
    with EROFS
f20720
- Remove 0017-RH-fix-sigusr1.patch
f20720
  * fix signal handling upstream way instead
f20720
- Add 0042-UP-fix-signal-handling.patch
f20720
  * uxlsnr now handles all the signals sent to multipathd. This makes its
f20720
    signal handling posix compliant, and harder to mess up.
f20720
- Add 0043-RH-signal-waiter.patch
f20720
  * ioctl isn't a pthread cancellation point.  Send a signal to the waiter
f20720
    thread to break out of waiting in ioctl for a dm event.
f20720
f20720
* Fri May 17 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-51
f20720
- Add 0032-RHBZ-956464-mpathconf-defaults.patch
f20720
  * fix defaults listed in usage
f20720
- Add 0033-RHBZ-829963-e-series-conf.patch
f20720
- Add 0034-RHBZ-851416-mpathconf-display.patch
f20720
  * display whether or not multipathd is running in the status
f20720
- Add 0035-RHBZ-891921-list-mpp.patch
f20720
  * add a new path format wilcard to list the multipath device associated
f20720
    with a path
f20720
- Add 0036-RHBZ-949239-load-multipath-module.patch
f20720
  * load the dm-multipath kernel module when multipathd starts
f20720
- Add 0037-RHBZ-768873-fix-rename.patch
f20720
  * When deciding on a multipth devices name on reload, don't default to
f20720
    the existing name if there is no config file alias and user_friendly_names
f20720
    isn't set. Use the wwid.
f20720
- Modify multipath.conf
f20720
- Resolves: bz #768873, #950252
f20720
f20720
* Tue Apr 30 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-50
f20720
- Add 0031-RHBZ-957188-kpartx-use-dm-name.patch
f20720
  * use the basename of the devices that will be created to choose the
f20720
    delimiter instead of using the device name from the command line
f20720
- Resolves: bz #957188
f20720
f20720
* Fri Apr 26 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-49
f20720
- Modify 0020-RHBZ-907360-static-pthread-init.patch
f20720
  * Don't initialize uevent list twice
f20720
- Add 0029-RH-no-prio-put-msg.patch
f20720
- Add 0030-RHBZ-916528-override-queue-no-daemon.patch
f20720
  * Default to "queue_without_daemon no"
f20720
  * Add "forcequeueing daemon" and "restorequeueing daemon" cli commands
f20720
- Modify spec file to force queue_without_daemon when restarting
f20720
  multipathd on upgrades.
f20720
f20720
* Thu Apr  4 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-48
f20720
- Add 0026-fix-checker-time.patch
f20720
  * Once multipathd hit it max checker interval, it was reverting to
f20720
    to shortest checker interval
f20720
- Add 0027-RH-get-wwid.patch
f20720
  * Multipath wasn't correctly setting the multipath wwid when it read devices
f20720
    in from the kernel
f20720
- Add 0028-RHBZ-929078-refresh-udev-dev.patch
f20720
  * Make multipath try to get the UID of down devices.  Also, on ev_add_path,
f20720
    make multipathd reinitialize existing devices that weren't fully
f20720
    initialized before.
f20720
f20720
* Mon Apr  1 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-47
f20720
- Add 0021-RHBZ-919119-respect-kernel-cmdline.patch
f20720
  * keep the multipath.rules udev file from running and multipathd from
f20720
    starting if nompath is on the kernel command line
f20720
- Add 0022-RH-multipathd-check-wwids.patch
f20720
  * Whenever multipath runs configure, it will check the wwids, and
f20720
    add any missing ones to the wwids file
f20720
- Add 0023-RH-multipath-wipe-wwid.patch
f20720
  * multipath's -w command will remove a wwid from the wwids file
f20720
- Add 0024-RH-multipath-wipe-wwids.patch
f20720
  * multipath's -W command will set reset the wwids file to just the current
f20720
    devices
f20720
- Add 0025-UPBZ-916668_add_maj_min.patch
f20720
- Resolves: bz #919119
f20720
f20720
* Thu Mar 28 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-46
f20720
- Add 0020-RHBZ-907360-static-pthread-init.patch
f20720
  * statically initialize the uevent pthread structures 
f20720
f20720
* Sat Mar  2 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-45
f20720
- Updated to latest upstrem 0.4.9 code: multipath-tools-130222
f20720
  (git commit id: 67b82ad6fe280caa1770025a6bb8110b633fa136)
f20720
- Refresh 0001-RH-dont_start_with_no_config.patch
f20720
- Modify 0002-RH-multipath.rules.patch
f20720
- Modify 0003-RH-Make-build-system-RH-Fedora-friendly.patch
f20720
- Refresh 0004-RH-multipathd-blacklist-all-by-default.patch
f20720
- Refresh 0005-RH-add-mpathconf.patch
f20720
- Refresh 0006-RH-add-find-multipaths.patch
f20720
- Add 0008-RH-revert-partition-changes.patch
f20720
- Rename 0008-RH-RHEL5-style-partitions.patch to
f20720
	 0009-RH-RHEL5-style-partitions.patch
f20720
- Rename 0009-RH-dont-remove-map-on-enomem.patch to
f20720
	 0010-RH-dont-remove-map-on-enomem.patch
f20720
- Rename 0010-RH-deprecate-uid-gid-mode.patch to
f20720
	 0011-RH-deprecate-uid-gid-mode.patch
f20720
- Rename 0013-RH-kpartx-msg.patch to 0012-RH-kpartx-msg.patch
f20720
- Rename 0035-RHBZ-883981-cleanup-rpmdiff-issues.patch to
f20720
         0013-RHBZ-883981-cleanup-rpmdiff-issues.patch
f20720
- Rename 0039-RH-handle-other-sector-sizes.patch to
f20720
	 0014-RH-handle-other-sector-sizes.patch
f20720
- Rename 0040-RH-fix-output-buffer.patch to 0015-RH-fix-output-buffer.patch
f20720
- Add 0016-RH-dont-print-ghost-messages.patch
f20720
- Add 0017-RH-fix-sigusr1.patch
f20720
  * Actually this fixes a number of issues related to signals
f20720
- Rename 0018-RH-remove-config-dups.patch to 0018-RH-fix-factorize.patch
f20720
  * just the part that isn't upstream
f20720
- Add 0019-RH-fix-sockets.patch
f20720
  * makes abstract multipathd a cli sockets use the correct name.
f20720
- Set find_multipaths in the default config
f20720
f20720
* Wed Feb 20 2013 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-44
f20720
- Add 0036-UP-fix-state-handling.patch
f20720
  * handle transport-offline and quiesce sysfs state
f20720
- Add 0037-UP-fix-params-size.patch
f20720
- Add 0038-RH-fix-multipath.rules.patch
f20720
  * make sure multipath's link priority gets increased
f20720
- Add 0039-RH-handle-other-sector-sizes.patch
f20720
  * allow gpt partitions on 4k sector size block devices.
f20720
- Add 0040-RH-fix-output-buffer.patch
f20720
  * fix multipath -ll for large configuration.
f20720
f20720
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.9-43
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f20720
f20720
* Fri Dec 21 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-42
f20720
- Add 0034-RHBZ-887737-check-for-null-key.patch
f20720
- Add 0035-RHBZ-883981-cleanup-rpmdiff-issues.patch
f20720
  * Compile multipathd with full RELRO and PIE and install to /usr
f20720
f20720
* Mon Dec 17 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-41
f20720
- Add 0033-RH-dont-disable-libdm-failback-for-sync-case.patch
f20720
  * make kpartx -s and multipath use libdm failback device creation, so
f20720
    that they work in environments without udev
f20720
f20720
* Fri Nov 30 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-40
f20720
- Add 0032-RH-make-path-fd-readonly.patch
f20720
  * revert change made when adding persistent reservations, so that path fds
f20720
    are again opened O_RDONLY
f20720
f20720
* Fri Nov 30 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-39
f20720
- Add 0031-RHBZ-882060-fix-null-strncmp.patch
f20720
f20720
* Fri Nov 30 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-38
f20720
- Add 0026-RH-fix-mpathpersist-fns.patch
f20720
- Add 0027-RH-default-partition-delimiters.patch
f20720
  * Only use the -p delimiter when the device name ends in a number
f20720
- Add 0028-RH-storagetek-config.patch
f20720
- Add 0029-RH-kpartx-retry.patch
f20720
  * retry delete on busy loop devices
f20720
- Add 0030-RH-early-blacklist.patch
f20720
  * multipath will now blacklist devices by device type and wwid in
f20720
    store_pathinfo, so that it doesn't do a bunch of unnecessary work
f20720
    on paths that it would only be removing later on.
f20720
f20720
* Sat Nov 03 2012 Peter Rajnoha <prajnoha@redhat.com> 0.4.9-37
f20720
- Install multipathd.service for sysinit.target instead of multi-user.target.
f20720
f20720
* Thu Nov 01 2012 Peter Rajnoha <prajnoha@redhat.com> 0.4.9-36
f20720
- Start multipathd.service systemd unit before LVM units.
f20720
f20720
* Wed Oct 24 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-35
f20720
- Add 0022-RHBZ-864368-disable-libdm-failback.patch
f20720
  * make kpartx and multiapthd disable libdm failback device creation
f20720
- Add 0023-RHBZ-866291-update-documentation.patch
f20720
- Resolves: bz #864368, #866291
f20720
f20720
* Tue Oct 23 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-34
f20720
- Add 0021-RH-fix-oom-adj.patch
f20720
  * don't use OOM_ADJUST_MIN unless you're sure it's defined
f20720
f20720
* Tue Oct 23 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-33
f20720
- Modify 0016-RH-retain_hwhandler.patch
f20720
  * Check the dm-multipath module version, and don't enable
f20720
    retain_attached_hw_handler if the kernel doesn't support it
f20720
- Add 0019-RH-detect-prio.patch
f20720
  * add detect_prio option, to make multipath check if the device
f20720
    supports the ALUA prio, before defaulting to the configured prio
f20720
- Remove 0017-RH-netapp_config.patch
f20720
- Add 0020-RH-netapp-config.patch
f20720
  * new netapp config that uses retain_attached_hw_handler and
f20720
    detect_prio to autoconfigure ALUA and non-ALUA devices.
f20720
f20720
* Tue Oct  2 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-32
f20720
- Modified 0018-RH-remove-config-dups.patch
f20720
  * Made modified config remove original only if the vendor/product
f20720
    exactly match
f20720
f20720
* Thu Sep 27 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-31
f20720
- Add 0014-RH-dm_reassign.patch
f20720
  * Fix reassign_maps option
f20720
- Add 0015-RH-selector_change.patch
f20720
  * devices default to using service-time selector
f20720
- Add 0016-RH-retain_hwhandler.patch
f20720
  * add retain_attached_hw_handler option, to let multipath keep an
f20720
    already attached scsi device handler
f20720
- Add 0017-RH-netapp_config.patch
f20720
- Add 0018-RH-remove-config-dups.patch
f20720
  * Clean up duplicates in the devices and blacklist sections
f20720
f20720
* Wed Sep 05 2012 Václav Pavlín <vpavlin@redhat.com> - 0.4.9-30
f20720
- Scriptlets replaced with new systemd macros (#850088)
f20720
f20720
* Tue Aug 21 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-29
f20720
- Updated to latest upstrem 0.4.9 code: multipath-tools-120821.tgz
f20720
  (git commit id: 050b24b33d3c60e29f7820d2fb75e84a9edde528)
f20720
  * includes 0001-RH-remove_callout.patch, 0002-RH-add-wwids-file.patch,
f20720
    0003-RH-add-followover.patch, 0004-RH-fix-cciss-names.patch
f20720
- Add 0013-RH-kpartx-msg.patch
f20720
- Modify 0002-RH-multipath.rules.patch
f20720
  * removed socket call from rules file
f20720
f20720
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.9-28
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f20720
f20720
* Thu Jun 28 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-27
f20720
- Updated to latest upstream 0.4.9 code : multipath-tools-120613.tgz
f20720
  (git commit id: cb0f7127ba90ab5e8e71fc534a0a16cdbe96a88f)
f20720
- Add 0001-RH-remove_callout.patch
f20720
  * multipath no longer uses the getuid callout.  It now gets the
f20720
    wwid from the udev database or the environment variables
f20720
- Add 0004-RH-fix-cciss-names.patch
f20720
  * convert cciss device names from cciss/cXdY to sysfs style cciss!cXdY
f20720
- Split 0009-RH-add-find-multipaths.patch into 0002-RH-add-wwids-file.patch
f20720
        and 0010-RH-add-find-multipaths.patch
f20720
- Add 0016-RH-change-configs.patch
f20720
  * default fast_io_fail to 5 and don't set the path selector in the
f20720
    builtin configs.
f20720
Resolves: bz #831978
f20720
f20720
f20720
* Thu May 17 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-26
f20720
- Add 0025-RHBZ-822714-update-nodes.patch
f20720
- Resolves: bz #822714
f20720
f20720
* Mon Apr 30 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-25
f20720
- Modify 0024-RH-libudev-monitor.patch
f20720
- Resolves: bz #805493
f20720
f20720
* Mon Apr 30 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-24
f20720
- Add requirements on libudev to spec file
f20720
- Resolves: bz #805493
f20720
f20720
* Mon Apr 30 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-23
f20720
- Add 0024-RH-libudev-monitor.patch
f20720
f20720
* Fri Feb 10 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-22
f20720
- Add 0012-RH-update-on-show-topology.patch
f20720
- Add 0013-RH-manpage-update.patch
f20720
- Add 0014-RH-RHEL5-style-partitions.patch
f20720
- Add 0015-RH-add-followover.patch
f20720
- Add 0016-RH-dont-remove-map-on-enomem.patch
f20720
- Add 0017-RH-fix-shutdown-crash.patch
f20720
- Add 0018-RH-warn-on-bad-dev-loss-tmo.patch
f20720
- Add 0019-RH-deprecate-uid-gid-mode.patch
f20720
- Add 0020-RH-dont-remove-map-twice.patch
f20720
- Add 0021-RH-validate-guid-partitions.patch
f20720
- Add 0022-RH-adjust-messages.patch
f20720
- Add 0023-RH-manpage-update.patch
f20720
f20720
* Tue Jan 24 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-21
f20720
- Updated to latest upstream 0.4.9 code : multipath-tools-120123.tgz
f20720
  (git commit id: 63704387009443bdb37d9deaaafa9ab121d45bfb)
f20720
- Add 0001-RH-fix-async-tur.patch
f20720
- Add 0002-RH-dont_start_with_no_config.patch
f20720
- Add 0003-RH-multipath.rules.patch
f20720
- Add 0004-RH-update-init-script.patch
f20720
- Add 0005-RH-cciss_id.patch
f20720
- Add 0006-RH-Make-build-system-RH-Fedora-friendly.patch
f20720
- Add 0007-RH-multipathd-blacklist-all-by-default.patch
f20720
- Add 0008-RH-add-mpathconf.patch
f20720
- Add 0009-RH-add-find-multipaths.patch
f20720
- Add 0010-RH-check-if-multipath-owns-path.patch
f20720
- Add 0011-RH-add-hp_tur-checker.patch
f20720
f20720
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.9-20
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f20720
f20720
* Tue Sep 20 2011 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-19
f20720
- Modify 0103-add-disable-sync-option.patch
f20720
- Add 0104-RHBZ-737989-systemd-unit-fix.patch
f20720
  * systemd will only start multipathd if /etc/multipath.conf exists
f20720
- Add 0105-fix-oom-adj.patch
f20720
  * first try setting oom_score_adj
f20720
f20720
* Mon Aug 15 2011 Kalev Lember <kalevlember@gmail.com> - 0.4.9-18
f20720
- Rebuilt for rpm bug #728707
f20720
f20720
* Tue Jul 19 2011 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-17
f20720
- Add 0103-add-disable-sync-option.patch
f20720
  * add a -n (nosync) option to multipath. This disables synchronous
f20720
    file creation with udev. 
f20720
f20720
* Fri Jul 15 2011 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-16
f20720
- Modify 0012-RH-udev-sync-support.patch
f20720
- Modify 0021-RHBZ-548874-add-find-multipaths.patch
f20720
- Modify 0022-RHBZ-557845-RHEL5-style-partitions.patch
f20720
- Add 0025-RHBZ-508827-update-multipathd-manpage.patch through
f20720
      0101-RHBZ-631009-disable-udev-disk-rules-on-reload.patch
f20720
  * sync with current state of RHEL6. Next release should include a updated
f20720
    source tarball with most of these fixes rolled in.
f20720
- Add 0102-RHBZ-690828-systemd-unit-file.patch
f20720
  * Add Jóhann B. Guðmundsson's unit file for systemd.
f20720
  * Add sub-package sysvinit for SysV init script.
f20720
- Resolves: bz #690828
f20720
f20720
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.9-15
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f20720
f20720
* Tue Feb 16 2010 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-14
f20720
- Modify 0021-RHBZ-548874-add-find-multipaths.patch
f20720
  * fix bug where mpathconf wouldn't create a multpath.conf file unless one
f20720
    already existed.
f20720
f20720
* Tue Feb 16 2010 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-13
f20720
- Replace 0012-RH-explicitly-disable-dm-udev-sync-support-in-kpartx.patch
f20720
  with 0012-RH-udev-sync-support.patch
f20720
  * Add udev sync support to kpartx and multipath. In kpartx it is disabled
f20720
    unless you use the -s option.
f20720
- Refresh 0013-RH-add-weighted_prio-prioritizer.patch
f20720
- Refresh 0021-RHBZ-548874-add-find-multipaths.patch
f20720
- Modify 0022-RHBZ-557845-RHEL5-style-partitions.patch
f20720
  * kpartx now creates a 2 sector large device for dos extended
f20720
    partitions, just like the kernel does on the regular block devices.
f20720
- Add 0023-RHBZ-557810-emc-invista-config.patch
f20720
- Add 0024-RHBZ-565933-checker-timeout.patch
f20720
  * Multipath has a new option checker_timeout. If this is not set, 
f20720
    all path checker functions with explicit timeouts use
f20720
    /sys/block/sd<x>/device/timeout. If this is set, they use it instead.
f20720
f20720
* Fri Jan 22 2010 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-12
f20720
- Refresh 0001-RH-queue-without-daemon.patch
f20720
- Refresh 0002-RH-path-checker.patch
f20720
- Modify 0010-RH-multipath-rules-udev-changes.patch
f20720
  * Fix udev rules to use DM_SBIN_PATH when calling kpartx
f20720
  * install udev rules to /lib/udev/rules.d instead of /etc/udev/rules.d
f20720
- Modify 0014-RH-add-hp_tur-checker.patch
f20720
- Add 0003-for-upstream-default-configs.patch
f20720
- Add 0016-RHBZ-554561-fix-init-error-msg.patch
f20720
- Add 0017-RHBZ-554592-man-page-note.patch
f20720
- Add 0018-RHBZ-554596-SUN-6540-config.patch
f20720
- Add 0019-RHBZ-554598-fix-multipath-locking.patch
f20720
- Add 0020-RHBZ-554605-fix-manual-failover.patch
f20720
- Add 0021-RHBZ-548874-add-find-multipaths.patch
f20720
  * Added find_multipaths multipath.conf option
f20720
  * Added /sbin/mpathconf for simple editting of multipath.conf
f20720
- Add 0022-RHBZ-557845-RHEL5-style-partitions.patch
f20720
  * Make kpartx deal with logical partitions like it did in RHEL5.
f20720
    Don't create a dm-device for the extended partition itself.
f20720
    Create the logical partitions on top of the dm-device for the whole disk.
f20720
f20720
* Mon Nov 16 2009 Benjamin Marzinski <bmarzins@redhat.com> -0.4.9-11
f20720
- Add 0002-for-upstream-add-tmo-config-options.patch
f20720
  * Add fail_io_fail_tmo and dev_loss_tmo multipath.conf options
f20720
- Add 0013-RH-add-weighted_prio-prioritizer.patch
f20720
- Add 0014-RH-add-hp_tur-checker.patch
f20720
- Add 0015-RH-add-multipathd-count-paths-cmd.patch
f20720
- rename multipath.conf.redhat to multipath.conf, and remove the default
f20720
  blacklist.
f20720
f20720
* Tue Oct 27 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.4.9-10
f20720
- Updated to latest upstream 0.4.9 code : multipath-tools-091027.tar.gz
f20720
  (git commit id: a946bd4e2a529e5fba9c9547d03d3f91806618a3)
f20720
- Drop unrequired for-upstream patches.
f20720
- BuildRequires and Requires new device-mapper version for udev sync support.
f20720
f20720
* Tue Oct 20 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.4.9-9
f20720
- 0012-RH-explicitly-disable-dm-udev-sync-support-in-kpartx.patch
f20720
f20720
* Mon Oct 19 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.4.9-8
f20720
- Split patches in "for-upstream" and "RH" series.
f20720
- Replace 0011-RH-multipathd-blacklist-all-by-default.patch with
f20720
  version from Benjamin Marzinski.
f20720
- Update udev rules 0010-RH-multipath-rules-udev-changes.patch.
f20720
- rpmlint cleanup:
f20720
  * Drop useless-provides kpartx.
f20720
  * Cleanup tab vs spaces usage.
f20720
  * Summary not capitalized.
f20720
  * Missing docs in libs package.
f20720
  * Fix init script LSB headers.
f20720
- Drop README* files from doc sections (they are empty).
f20720
f20720
* Thu Oct 15 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.4.9-7
f20720
- Add patch 0010-RH-Set-friendly-defaults.patch:
f20720
  * set rcdir to fedora default.
f20720
  * do not install kpartx udev bits.
f20720
  * install redhat init script.
f20720
  * Cleanup spec file install target.
f20720
- Add patch 0011-RH-multipathd-blacklist-all-by-default.patch:
f20720
  * Fix BZ#528059
f20720
  * Stop installing default config in /etc and move it to the doc dir.
f20720
f20720
* Tue Oct 13 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.4.9-6
f20720
- Updated to latest upstream 0.4.9 code : multipath-tools-091013.tar.gz
f20720
  (git commit id: aa0a885e1f19359c41b63151bfcface38ccca176)
f20720
- Drop, now upstream, patches:
f20720
  * fix_missed_uevs.patch.
f20720
  * log_all_messages.patch.
f20720
  * uninstall.patch.
f20720
  * select_lib.patch.
f20720
  * directio_message_cleanup.patch.
f20720
  * stop_warnings.patch.
f20720
- Drop redhatification.patch in favour of spec file hacks.
f20720
- Drop mpath_wait.patch: no longer required.
f20720
- Merge multipath_rules.patch and udev_change.patch.
f20720
- Rename all patches based on source.
f20720
- Add patch 0009-RH-fix-hp-sw-hardware-table-entries.patch to fix
f20720
  default entry for hp_sw and match current kernel.
f20720
- Add multipath.conf.redhat as source instead of patch.
f20720
- spec file:
f20720
  * divide runtime and build/setup bits.
f20720
  * update BuildRoot.
f20720
  * update install section to apply all the little hacks here and there,
f20720
    in favour of patches against upstream.
f20720
  * move ldconfig invokation to libs package where it belong.
f20720
  * fix libs package directory ownership and files.
f20720
f20720
* Thu Aug 20 2009 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.9-5
f20720
- Fixed problem where maps were being added and then removed.
f20720
- Changed the udev rules to fix some issues.
f20720
f20720
* Thu Jul 30 2009 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.9-4
f20720
- Fixed build issue on i686 machines.
f20720
f20720
* Wed Jul 29 2009 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.9-3
f20720
- Updated to latest upstream 0.4.9 code : multipath-tools-090729.tgz
f20720
  (git commit id: d678c139719d5631194b50e49f16ca97162ecd0f)
f20720
- moved multipath bindings file from /var/lib/multipath to /etc/multipath
f20720
- Fixed 354961, 432520
f20720
f20720
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.9-2
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f20720
f20720
* Wed May 6 2009 Mike Snitzer <snitzer@redhat.com> - 0.4.9-1
f20720
- Updated to latest upstream 0.4.9 code: multipath-tools-090429.tgz
f20720
  (git commit id: 7395bcda3a218df2eab1617df54628af0dc3456e)
f20720
- split the multipath libs out to a device-mapper-multipath-libs package
f20720
- if appropriate, install multipath libs in /lib64 and /lib64/multipath
f20720
f20720
* Tue Apr 7 2009 Milan Broz <mbroz@redhat.com> - 0.4.8-10
f20720
- Fix insecure permissions on multipathd.sock (CVE-2009-0115)
f20720
f20720
* Fri Mar 6 2009 Milan Broz <mbroz@redhat.com> - 0.4.8-9
f20720
- Fix kpartx extended partition handling (475283)
f20720
f20720
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.8-8
f20720
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f20720
f20720
* Fri Sep 26 2008 Benjamin Marzinski <bmarzins@redhat.com> 0.4.8-7
f20720
- Since libaio is now in /lib, not /usr/lib, multipath no longer needs to
f20720
  statically link against it. Fixed an error with binding file and WWIDs
f20720
  that include spaces. Cleaned up the messages from the directio checker
f20720
  function.  Fixed the udev rules. Fixed a regression in multipath.conf
f20720
  parsing
f20720
- Fixed 457530, 457589
f20720
f20720
* Wed Aug 20 2008 Benjamin Marzinski <bmarzins@redhat.com> 0.4.8-6
f20720
- Updated to latest upstream 0.4.8 code: multipath-tools-080804.tgz
f20720
  (git commit id: eb87cbd0df8adf61d1c74c025f7326d833350f78)
f20720
- fixed 451817, 456397 (scsi_id_change.patch), 457530 (config_space_fix.patch)
f20720
  457589 (static_libaio.patch)
f20720
f20720
* Fri Jun 13 2008 Alasdair Kergon <agk@redhat.com> - 0.4.8-5
f20720
- Rebuild (rogue vendor tag). (451292)
f20720
f20720
* Mon May 19 2008 Benjamin Marzinksi <bmarzins@redhat.com> 0.4.8-4
f20720
- Fixed Makefile issues.
f20720
f20720
* Mon May 19 2008 Benjamin Marzinksi <bmarzins@redhat.com> 0.4.8-3
f20720
- Fixed ownership build error.
f20720
f20720
* Mon May 19 2008 Benjamin Marzinksi <bmarzins@redhat.com> 0.4.8-2
f20720
- Forgot to commit some patches.
f20720
f20720
* Mon May 19 2008 Benjamin Marzinski <bmarzins@redhat.com> 0.4.8-1
f20720
- Updated to latest Upstream 0.4.8 code: multipath-tools-080519.tgz
f20720
  (git commit id: 42704728855376d2f7da2de1967d7bc71bc54a2f)
f20720
f20720
* Tue May 06 2008 Alasdair Kergon <agk@redhat.com> - 0.4.7-15
f20720
- Remove unnecessary multipath & kpartx static binaries. (bz 234928)
f20720
f20720
* Fri Feb 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4.7-14
f20720
- fix sparc64
f20720
- fix license tag
f20720
f20720
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.4.7-13
f20720
- Autorebuild for GCC 4.3
f20720
f20720
* Wed Nov 14 2007 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.7-12
f20720
- Fixed the dist tag so building will work properly.
f20720
f20720
* Mon Feb 05 2007 Alasdair Kergon <agk@redhat.com> - 0.4.7-11.fc7
f20720
- Add build dependency on new device-mapper-devel package.
f20720
- Add dependency on device-mapper.
f20720
f20720
* Wed Jan 31 2007 Benjamin Marzinksi <bmarzins@redhat.com> - 0.4.7-10.fc7
f20720
- Update BuildRoot and PreReq lines.
f20720
f20720
* Mon Jan 15 2007 Benjamin Marzinksi <bmarzins@redhat.com> - 0.4.7-9.fc7
f20720
- Fixed spec file.
f20720
f20720
* Mon Jan 15 2007 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.7-8.fc7
f20720
- Update to latest code (t0_4_7_head2)
f20720
f20720
* Wed Dec 13 2006 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.7-7.fc7
f20720
- Update to latest code (t0_4_7_head1)
f20720
f20720
* Thu Sep  7 2006 Peter Jones <pjones@redhat.com> - 0.4.7-5
f20720
- Fix kpartx to handle with drives >2TB correctly.
f20720
f20720
* Thu Aug 31 2006 Peter Jones <pjones@redhat.com> - 0.4.7-4.1
f20720
- Split kpartx out into its own package so dmraid can use it without
f20720
  installing multipathd
f20720
- Fix a segfault in kpartx
f20720
f20720
* Mon Jul 17 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-4.0
f20720
- Updated to latest source. Fixes bug in default multipath.conf
f20720
f20720
* Wed Jul 12 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-3.1
f20720
- Added ncurses-devel to BuildRequires
f20720
f20720
* Wed Jul 12 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-3.0
f20720
- Updated to latest source. deals with change in libsysfs API
f20720
f20720
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.4.7-2.2.1
f20720
- rebuild
f20720
f20720
* Mon Jul 10 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-2.2
f20720
- fix tagging issue.
f20720
f20720
* Mon Jul 10 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-2.1
f20720
- changed BuildRequires from sysfsutils-devel to libsysfs-devel
f20720
f20720
* Wed Jun 28 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-2.0
f20720
- Updated to latest upstream source, fixes kpartx udev rule issue
f20720
f20720
* Tue Jun 06 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.7-1.0
f20720
- Updated to Christophe's latest source
f20720
f20720
* Mon May 22 2006 Alasdair Kergon <agk@redhat.com> - 0.4.5-16.0
f20720
- Newer upstream source (t0_4_5_post59).
f20720
f20720
* Mon May 22 2006 Alasdair Kergon <agk@redhat.com> - 0.4.5-12.3
f20720
- BuildRequires: libsepol-devel, readline-devel
f20720
f20720
* Mon Feb 27 2006 Benjamin Marzinski <bmarzins@redhat.com> 0.4.5-12.2
f20720
- Prereq: chkconfig
f20720
f20720
* Mon Feb 20 2006 Karsten Hopp <karsten@redhat.de> 0.4.5-12.1
f20720
- BuildRequires: libselinux-devel
f20720
f20720
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.4.5-12.0.1
f20720
- bump again for double-long bug on ppc(64)
f20720
f20720
* Tue Feb 07 2006 Benjamin Marzinski <bmarzins@redhat.com> -0.4.5-12.0
f20720
- Updated to latest upstream source (t0_4_5_post56)
f20720
f20720
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.4.5-9.1.1
f20720
- rebuilt for new gcc4.1 snapshot and glibc changes
f20720
f20720
* Mon Dec 19 2005 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.5-9.1
f20720
- added patch for fedora changes
f20720
f20720
* Fri Dec 16 2005 Benjamin Marzinski <bmarzins@redhat.com> - 0.4.5-9.0
f20720
- Updated to latest upstream source (t)_4_5_post52)
f20720
f20720
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
f20720
- rebuilt
f20720
f20720
* Sun Dec  4 2005 Peter Jones <pjones@redhat.com> - 0.4.4-2.6
f20720
- rebuild for newer libs
f20720
f20720
* Tue Nov 15 2005 Peter Jones <pjones@redhat.com> - 0.4.4-2.5
f20720
- unsplit kpartx.  parted knows how to do this now, so we don't
f20720
  need this in a separate package.
f20720
f20720
* Tue Nov 15 2005 Peter Jones <pjones@redhat.com> - 0.4.4-2.4
f20720
- split kpartx out into its own package
f20720
f20720
* Fri May 06 2005 Bill Nottingham <notting@redhat.com> - 0.4.4-2.3
f20720
- Fix last fix.
f20720
f20720
* Thu May 05 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-2.2
f20720
- Fix last fix.
f20720
f20720
* Wed May 04 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-2.1
f20720
- By default, disable the multipathd service.
f20720
f20720
* Tue Apr 19 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-2.0
f20720
- Fix core dump from last build.
f20720
f20720
* Tue Apr 19 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-1.0
f20720
- Move cache file into /var/cache/multipath.
f20720
f20720
* Fri Apr 08 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-0.pre8.1
f20720
- Remove pp_balance_units.
f20720
f20720
* Mon Apr 04 2005 Alasdair Kergon <agk@redhat.com> - 0.4.4-0.pre8.0
f20720
- Incorporate numerous upstream fixes.
f20720
- Update init script to distribution standards.
f20720
f20720
* Tue Mar 01 2005 Alasdair Kergon <agk@redhat.com> - 0.4.2-1.0
f20720
- Initial import based on Christophe Varoqui's spec file.