|
|
|
@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
|
|
|
|
|
Summary: Tools to manage multipath devices using device-mapper |
|
|
|
|
Name: device-mapper-multipath |
|
|
|
|
Version: 0.4.9 |
|
|
|
|
Release: 85%{?dist}.5 |
|
|
|
|
Release: 111%{?dist}.2 |
|
|
|
|
License: GPL+ |
|
|
|
|
Group: System Environment/Base |
|
|
|
|
URL: http://christophe.varoqui.free.fr/ |
|
|
|
@ -140,10 +140,94 @@ Patch0129: 0129-UPBZ-1254292-iscsi-targetname.patch
@@ -140,10 +140,94 @@ Patch0129: 0129-UPBZ-1254292-iscsi-targetname.patch
|
|
|
|
|
Patch0130: 0130-RHBZ-1259523-host_name_len.patch |
|
|
|
|
Patch0131: 0131-UPBZ-1259831-lock-retry.patch |
|
|
|
|
Patch0132: 0132-RHBZ-1296979-fix-define.patch |
|
|
|
|
Patch0133: 0133-RHBZ-1321019-wait-for-map-add.patch |
|
|
|
|
Patch0134: 0134-UPBZ-1328515-dont-fail-discovery.patch |
|
|
|
|
Patch0135: 0135-RHBZ-1330480-kpartx-sync.patch |
|
|
|
|
Patch0136: 0136-RHBZ-1335746-clear-chkr-msg.patch |
|
|
|
|
Patch0133: 0133-RHBZ-1241774-sun-partition-numbering.patch |
|
|
|
|
Patch0134: 0134-RHBZ-1241528-check-mpath-prefix.patch |
|
|
|
|
Patch0135: 0135-RHBZ-1299600-path-dev-uevents.patch |
|
|
|
|
Patch0136: 0136-RHBZ-1304687-wait-for-map-add.patch |
|
|
|
|
Patch0137: 0137-RHBZ-1280524-clear-chkr-msg.patch |
|
|
|
|
Patch0138: 0138-RHBZ-1288660-fix-mpathconf-allow.patch |
|
|
|
|
Patch0139: 0139-RHBZ-1273173-queue-no-daemon-doc.patch |
|
|
|
|
Patch0140: 0140-RHBZ-1299647-fix-help.patch |
|
|
|
|
Patch0141: 0141-RHBZ-1303953-mpathpersist-typo.patch |
|
|
|
|
Patch0142: 0142-RHBZ-1283750-kpartx-fix.patch |
|
|
|
|
Patch0143: 0143-RHBZ-1299648-kpartx-sync.patch |
|
|
|
|
Patch0144: 0144-RHBZ-1299652-alua-pref-arg.patch |
|
|
|
|
Patch0145: 0145-UP-resize-help-msg.patch |
|
|
|
|
Patch0146: 0146-UPBZ-1299651-raw-output.patch |
|
|
|
|
Patch0147: 0147-RHBZ-1272620-fail-rm-msg.patch |
|
|
|
|
Patch0148: 0148-RHBZ-1292599-verify-before-remove.patch |
|
|
|
|
Patch0149: 0149-RHBZ-1292599-restore-removed-parts.patch |
|
|
|
|
Patch0150: 0150-RHBZ-1253913-fix-startup-msg.patch |
|
|
|
|
Patch0151: 0151-RHBZ-1297456-weighted-fix.patch |
|
|
|
|
Patch0152: 0152-RHBZ-1269293-fix-blk-unit-file.patch |
|
|
|
|
Patch0153: 0153-RH-fix-i686-size-bug.patch |
|
|
|
|
Patch0154: 0154-UPBZ-1291406-disable-reinstate.patch |
|
|
|
|
Patch0155: 0155-UPBZ-1300415-PURE-config.patch |
|
|
|
|
Patch0156: 0156-UPBZ-1313324-dont-fail-discovery.patch |
|
|
|
|
Patch0157: 0157-RHBZ-1319853-multipath-c-error-msg.patch |
|
|
|
|
Patch0158: 0158-RHBZ-1318581-timestamp-doc-fix.patch |
|
|
|
|
Patch0159: 0159-UPBZ-1255885-udev-waits.patch |
|
|
|
|
Patch0160: 0160-RH-udev-flags.patch |
|
|
|
|
Patch0161: 0161-RHBZ-1311659-no-kpartx.patch |
|
|
|
|
Patch0162: 0162-RHBZ-1333331-huawei-config.patch |
|
|
|
|
Patch0163: 0163-UPBZ-1333492-resize-map.patch |
|
|
|
|
Patch0164: 0164-RHBZ-1311463-dos-part-rollover.patch |
|
|
|
|
Patch0165: 0165-UPBZ-1341748-MSA-2040-conf.patch |
|
|
|
|
Patch0166: 0166-RHBZ-1323429-dont-allow-new-wwid.patch |
|
|
|
|
Patch0167: 0167-RHBZ-1335176-fix-show-cmds.patch |
|
|
|
|
Patch0168: 0168-RHBZ-1347769-shared-lock.patch |
|
|
|
|
Patch0169: 0169-UPBZ-1353357-json-output.patch |
|
|
|
|
Patch0170: 0170-UPBZ-1352925-fix-typo.patch |
|
|
|
|
Patch0171: 0171-UPBZ-1356651-allow-zero-size.patch |
|
|
|
|
Patch0172: 0172-RHBZ-1350931-no-active-add.patch |
|
|
|
|
Patch0173: 0173-RH-update-man-page.patch |
|
|
|
|
Patch0174: 0174-RHBZ-1362396-modprobe.patch |
|
|
|
|
Patch0175: 0175-RHBZ-1357382-ordering.patch |
|
|
|
|
Patch0176: 0176-RHBZ-1363830-fix-rename.patch |
|
|
|
|
Patch0177: 0177-libmultipath-correctly-initialize-pp-sg_id.patch |
|
|
|
|
Patch0178: 0178-libmultipath-add-rbd-discovery.patch |
|
|
|
|
Patch0179: 0179-multipath-tools-add-checker-callout-to-repair-path.patch |
|
|
|
|
Patch0180: 0180-multipath-tools-Add-rbd-checker.patch |
|
|
|
|
Patch0181: 0181-multipath-tools-Add-rbd-to-the-hwtable.patch |
|
|
|
|
Patch0182: 0182-multipath-tools-check-for-initialized-checker-before.patch |
|
|
|
|
Patch0183: 0183-multipathd-Don-t-call-repair-on-blacklisted-path.patch |
|
|
|
|
Patch0184: 0184-rbd-fix-sync-repair-support.patch |
|
|
|
|
Patch0185: 0185-rbd-check-for-nonshared-clients.patch |
|
|
|
|
Patch0186: 0186-rbd-check-for-exclusive-lock-enabled.patch |
|
|
|
|
Patch0187: 0187-rbd-fixup-log-messages.patch |
|
|
|
|
Patch0188: 0188-RHBZ-1368501-dont-exit.patch |
|
|
|
|
Patch0189: 0189-RHBZ-1368211-remove-retries.patch |
|
|
|
|
Patch0190: 0190-RHBZ-1380602-rbd-lock-on-read.patch |
|
|
|
|
Patch0191: 0191-RHBZ-1169168-disable-changed-paths.patch |
|
|
|
|
Patch0192: 0192-RHBZ-1362409-infinibox-config.patch |
|
|
|
|
Patch0194: 0194-RHBZ-1351964-kpartx-recurse.patch |
|
|
|
|
Patch0195: 0195-RHBZ-1359510-no-daemon-msg.patch |
|
|
|
|
Patch0196: 0196-RHBZ-1239173-dont-set-flag.patch |
|
|
|
|
Patch0197: 0197-RHBZ-1394059-max-sectors-kb.patch |
|
|
|
|
Patch0198: 0198-RHBZ-1372032-detect-path-checker.patch |
|
|
|
|
Patch0199: 0199-RHBZ-1279355-3pardata-config.patch |
|
|
|
|
Patch0200: 0200-RHBZ-1402092-orphan-status.patch |
|
|
|
|
Patch0201: 0201-RHBZ-1403552-silence-warning.patch |
|
|
|
|
Patch0202: 0202-RHBZ-1362120-skip-prio.patch |
|
|
|
|
Patch0203: 0203-RHBZ-1363718-add-msgs.patch |
|
|
|
|
Patch0204: 0204-RHBZ-1406226-nimble-config.patch |
|
|
|
|
Patch0205: 0205-RHBZ-1416569-reset-stats.patch |
|
|
|
|
Patch0206: 0206-RHBZ-1239173-pt2-no-paths.patch |
|
|
|
|
Patch0207: 0207-UP-add-libmpathcmd.patch |
|
|
|
|
Patch0208: 0208-UPBZ-1430097-multipathd-IPC-changes.patch |
|
|
|
|
Patch0209: 0209-UPBZ-1430097-multipath-C-API.patch |
|
|
|
|
Patch0210: 0210-RH-fix-uninstall.patch |
|
|
|
|
Patch0211: 0211-RH-strlen-fix.patch |
|
|
|
|
Patch0212: 0212-RHBZ-1431562-for-read-only.patch |
|
|
|
|
Patch0213: 0213-RHBZ-1430908-merge-dell-configs.patch |
|
|
|
|
Patch0214: 0214-RHBZ-1392115-set-paths-not-ready.patch |
|
|
|
|
Patch0215: 0215-RHBZ-1444194-fix-check-partitions.patch |
|
|
|
|
Patch0216: 0216-RHBZ-1448562-fix-reserve.patch |
|
|
|
|
Patch0217: 0217-RHBZ-1448576-3PAR-config.patch |
|
|
|
|
Patch0218: 0218-RHBZ-1510837-add-feature-fix.patch |
|
|
|
|
Patch0219: 0219-RHBZ-1510834-unpriv-sgio.patch |
|
|
|
|
Patch0220: 0220-RHBZ-1510834-prkey.patch |
|
|
|
|
Patch0221: 0221-RHBZ-1510839-nimble-config.patch |
|
|
|
|
|
|
|
|
|
# runtime |
|
|
|
|
Requires: %{name}-libs = %{version}-%{release} |
|
|
|
@ -159,6 +243,10 @@ BuildRequires: libaio-devel, device-mapper-devel >= 1.02.89
@@ -159,6 +243,10 @@ BuildRequires: libaio-devel, device-mapper-devel >= 1.02.89
|
|
|
|
|
BuildRequires: libselinux-devel, libsepol-devel |
|
|
|
|
BuildRequires: readline-devel, ncurses-devel |
|
|
|
|
BuildRequires: systemd-units, systemd-devel |
|
|
|
|
BuildRequires: json-c-devel, perl, pkgconfig |
|
|
|
|
%ifarch x86_64 |
|
|
|
|
BuildRequires: librados2-devel |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) |
|
|
|
|
|
|
|
|
@ -176,9 +264,20 @@ Group: System Environment/Libraries
@@ -176,9 +264,20 @@ Group: System Environment/Libraries
|
|
|
|
|
|
|
|
|
|
%description libs |
|
|
|
|
The %{name}-libs provides the path checker |
|
|
|
|
and prioritizer modules. It also contains the multipath shared library, |
|
|
|
|
and prioritizer modules. It also contains the libmpathpersist and |
|
|
|
|
libmpathcmd shared libraries, as well as multipath's internal library, |
|
|
|
|
libmultipath. |
|
|
|
|
|
|
|
|
|
%package devel |
|
|
|
|
Summary: Development libraries and headers for %{name} |
|
|
|
|
Group: Development/Libraries |
|
|
|
|
Requires: %{name} = %{version}-%{release} |
|
|
|
|
Requires: %{name}-libs = %{version}-%{release} |
|
|
|
|
|
|
|
|
|
%description devel |
|
|
|
|
This package contains the files need to develop applications that use |
|
|
|
|
device-mapper-multipath's lbmpathpersist and libmpathcmd libraries. |
|
|
|
|
|
|
|
|
|
%package sysvinit |
|
|
|
|
Summary: SysV init script for device-mapper-multipath |
|
|
|
|
Group: System Environment/Libraries |
|
|
|
@ -194,6 +293,27 @@ Group: System Environment/Base
@@ -194,6 +293,27 @@ Group: System Environment/Base
|
|
|
|
|
%description -n kpartx |
|
|
|
|
kpartx manages partition creation and removal for device-mapper devices. |
|
|
|
|
|
|
|
|
|
%package -n libdmmp |
|
|
|
|
Summary: device-mapper-multipath C API library |
|
|
|
|
Group: System Environment/Libraries |
|
|
|
|
Requires: json-c |
|
|
|
|
Requires: %{name} = %{version}-%{release} |
|
|
|
|
Requires: %{name}-libs = %{version}-%{release} |
|
|
|
|
|
|
|
|
|
%description -n libdmmp |
|
|
|
|
This package contains the shared library for the device-mapper-multipath |
|
|
|
|
C API library. |
|
|
|
|
|
|
|
|
|
%package -n libdmmp-devel |
|
|
|
|
Summary: device-mapper-multipath C API library headers |
|
|
|
|
Group: Development/Libraries |
|
|
|
|
Requires: pkgconfig |
|
|
|
|
Requires: libdmmp = %{version}-%{release} |
|
|
|
|
|
|
|
|
|
%description -n libdmmp-devel |
|
|
|
|
This package contains the files needed to develop applications that use |
|
|
|
|
device-mapper-multipath's libdmmp C API library |
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
|
%setup -q -n multipath-tools-130222 |
|
|
|
|
%patch0001 -p1 |
|
|
|
@ -332,12 +452,97 @@ kpartx manages partition creation and removal for device-mapper devices.
@@ -332,12 +452,97 @@ kpartx manages partition creation and removal for device-mapper devices.
|
|
|
|
|
%patch0134 -p1 |
|
|
|
|
%patch0135 -p1 |
|
|
|
|
%patch0136 -p1 |
|
|
|
|
%patch0137 -p1 |
|
|
|
|
%patch0138 -p1 |
|
|
|
|
%patch0139 -p1 |
|
|
|
|
%patch0140 -p1 |
|
|
|
|
%patch0141 -p1 |
|
|
|
|
%patch0142 -p1 |
|
|
|
|
%patch0143 -p1 |
|
|
|
|
%patch0144 -p1 |
|
|
|
|
%patch0145 -p1 |
|
|
|
|
%patch0146 -p1 |
|
|
|
|
%patch0147 -p1 |
|
|
|
|
%patch0148 -p1 |
|
|
|
|
%patch0149 -p1 |
|
|
|
|
%patch0150 -p1 |
|
|
|
|
%patch0151 -p1 |
|
|
|
|
%patch0152 -p1 |
|
|
|
|
%patch0153 -p1 |
|
|
|
|
%patch0154 -p1 |
|
|
|
|
%patch0155 -p1 |
|
|
|
|
%patch0156 -p1 |
|
|
|
|
%patch0157 -p1 |
|
|
|
|
%patch0158 -p1 |
|
|
|
|
%patch0159 -p1 |
|
|
|
|
%patch0160 -p1 |
|
|
|
|
%patch0161 -p1 |
|
|
|
|
%patch0162 -p1 |
|
|
|
|
%patch0163 -p1 |
|
|
|
|
%patch0164 -p1 |
|
|
|
|
%patch0165 -p1 |
|
|
|
|
%patch0166 -p1 |
|
|
|
|
%patch0167 -p1 |
|
|
|
|
%patch0168 -p1 |
|
|
|
|
%patch0169 -p1 |
|
|
|
|
%patch0170 -p1 |
|
|
|
|
%patch0171 -p1 |
|
|
|
|
%patch0172 -p1 |
|
|
|
|
%patch0173 -p1 |
|
|
|
|
%patch0174 -p1 |
|
|
|
|
%patch0175 -p1 |
|
|
|
|
%patch0176 -p1 |
|
|
|
|
%patch0177 -p1 |
|
|
|
|
%patch0178 -p1 |
|
|
|
|
%patch0179 -p1 |
|
|
|
|
%patch0180 -p1 |
|
|
|
|
%patch0181 -p1 |
|
|
|
|
%patch0182 -p1 |
|
|
|
|
%patch0183 -p1 |
|
|
|
|
%patch0184 -p1 |
|
|
|
|
%patch0185 -p1 |
|
|
|
|
%patch0186 -p1 |
|
|
|
|
%patch0187 -p1 |
|
|
|
|
%patch0188 -p1 |
|
|
|
|
%patch0189 -p1 |
|
|
|
|
%patch0190 -p1 |
|
|
|
|
%patch0191 -p1 |
|
|
|
|
%patch0192 -p1 |
|
|
|
|
%patch0194 -p1 |
|
|
|
|
%patch0195 -p1 |
|
|
|
|
%patch0196 -p1 |
|
|
|
|
%patch0197 -p1 |
|
|
|
|
%patch0198 -p1 |
|
|
|
|
%patch0199 -p1 |
|
|
|
|
%patch0200 -p1 |
|
|
|
|
%patch0201 -p1 |
|
|
|
|
%patch0202 -p1 |
|
|
|
|
%patch0203 -p1 |
|
|
|
|
%patch0204 -p1 |
|
|
|
|
%patch0205 -p1 |
|
|
|
|
%patch0206 -p1 |
|
|
|
|
%patch0207 -p1 |
|
|
|
|
%patch0208 -p1 |
|
|
|
|
%patch0209 -p1 |
|
|
|
|
%patch0210 -p1 |
|
|
|
|
%patch0211 -p1 |
|
|
|
|
%patch0212 -p1 |
|
|
|
|
%patch0213 -p1 |
|
|
|
|
%patch0214 -p1 |
|
|
|
|
%patch0215 -p1 |
|
|
|
|
%patch0216 -p1 |
|
|
|
|
%patch0217 -p1 |
|
|
|
|
%patch0218 -p1 |
|
|
|
|
%patch0219 -p1 |
|
|
|
|
%patch0220 -p1 |
|
|
|
|
%patch0221 -p1 |
|
|
|
|
cp %{SOURCE1} . |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
%define _sbindir /usr/sbin |
|
|
|
|
%define _libdir /usr/%{_lib} |
|
|
|
|
%define _libmpathdir %{_libdir}/multipath |
|
|
|
|
%define _pkgconfdir %{_libdir}/pkgconfig |
|
|
|
|
make %{?_smp_mflags} LIB=%{_lib} |
|
|
|
|
|
|
|
|
|
%install |
|
|
|
@ -349,7 +554,9 @@ make install \
@@ -349,7 +554,9 @@ make install \
|
|
|
|
|
syslibdir=%{_libdir} \ |
|
|
|
|
libdir=%{_libmpathdir} \ |
|
|
|
|
rcdir=%{_initrddir} \ |
|
|
|
|
unitdir=%{_unitdir} |
|
|
|
|
unitdir=%{_unitdir} \ |
|
|
|
|
includedir=%{_includedir} \ |
|
|
|
|
pkgconfdir=%{_pkgconfdir} |
|
|
|
|
|
|
|
|
|
# tree fix up |
|
|
|
|
install -d %{buildroot}/etc/multipath |
|
|
|
@ -390,8 +597,6 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
@@ -390,8 +597,6 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
|
|
|
|
|
%{_sbindir}/mpathconf |
|
|
|
|
%{_sbindir}/mpathpersist |
|
|
|
|
%{_unitdir}/multipathd.service |
|
|
|
|
%{_mandir}/man3/mpath_persistent_reserve_in.3.gz |
|
|
|
|
%{_mandir}/man3/mpath_persistent_reserve_out.3.gz |
|
|
|
|
%{_mandir}/man5/multipath.conf.5.gz |
|
|
|
|
%{_mandir}/man8/multipath.8.gz |
|
|
|
|
%{_mandir}/man8/multipathd.8.gz |
|
|
|
@ -408,8 +613,8 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
@@ -408,8 +613,8 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
|
|
|
|
|
%doc AUTHOR COPYING |
|
|
|
|
%{_libdir}/libmultipath.so |
|
|
|
|
%{_libdir}/libmultipath.so.* |
|
|
|
|
%{_libdir}/libmpathpersist.so |
|
|
|
|
%{_libdir}/libmpathpersist.so.* |
|
|
|
|
%{_libdir}/libmpathcmd.so.* |
|
|
|
|
%dir %{_libmpathdir} |
|
|
|
|
%{_libmpathdir}/* |
|
|
|
|
|
|
|
|
@ -417,6 +622,16 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
@@ -417,6 +622,16 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
|
|
|
|
|
|
|
|
|
|
%postun libs -p /sbin/ldconfig |
|
|
|
|
|
|
|
|
|
%files devel |
|
|
|
|
%defattr(-,root,root,-) |
|
|
|
|
%doc AUTHOR COPYING |
|
|
|
|
%{_libdir}/libmpathpersist.so |
|
|
|
|
%{_libdir}/libmpathcmd.so |
|
|
|
|
%{_includedir}/mpath_cmd.h |
|
|
|
|
%{_includedir}/mpath_persist.h |
|
|
|
|
%{_mandir}/man3/mpath_persistent_reserve_in.3.gz |
|
|
|
|
%{_mandir}/man3/mpath_persistent_reserve_out.3.gz |
|
|
|
|
|
|
|
|
|
%files sysvinit |
|
|
|
|
%{_initrddir}/multipathd |
|
|
|
|
|
|
|
|
@ -425,31 +640,335 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
@@ -425,31 +640,335 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
|
|
|
|
|
%{_sbindir}/kpartx |
|
|
|
|
%{_mandir}/man8/kpartx.8.gz |
|
|
|
|
|
|
|
|
|
%changelog |
|
|
|
|
* Mon May 16 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85.5 |
|
|
|
|
- Add 0136-RHBZ-1335746-clear-chkr-msg.patch |
|
|
|
|
* clear old checker message for offline paths. |
|
|
|
|
- Resolves: bz #1335746 |
|
|
|
|
%files -n libdmmp |
|
|
|
|
%defattr(-,root,root,-) |
|
|
|
|
%doc AUTHOR COPYING |
|
|
|
|
%{_libdir}/libdmmp.so.* |
|
|
|
|
|
|
|
|
|
* Wed Apr 27 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85.4 |
|
|
|
|
- Add 0135-RHBZ-1330480-kpartx-sync.patch |
|
|
|
|
* default to using udev sync mode |
|
|
|
|
- Resolves: bz #1330480 |
|
|
|
|
%post -n libdmmp -p /sbin/ldconfig |
|
|
|
|
|
|
|
|
|
* Tue Apr 19 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85.3 |
|
|
|
|
- Add 0134-UPBZ-1328515-dont-fail-discovery.patch |
|
|
|
|
* don't fail discovery because individual paths failed. |
|
|
|
|
- Resolves: bz #1328515 |
|
|
|
|
%postun -n libdmmp -p /sbin/ldconfig |
|
|
|
|
|
|
|
|
|
* Mon Mar 28 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85.2 |
|
|
|
|
- Add 0133-RHBZ-1321019-wait-for-map-add.patch |
|
|
|
|
* wait for the device to finish being added before reloading it. |
|
|
|
|
- Resolves: bz #1321019 |
|
|
|
|
%files -n libdmmp-devel |
|
|
|
|
%defattr(-,root,root,-) |
|
|
|
|
%doc AUTHOR COPYING |
|
|
|
|
%{_libdir}/libdmmp.so |
|
|
|
|
%dir %{_includedir}/libdmmp |
|
|
|
|
%{_includedir}/libdmmp/* |
|
|
|
|
%{_mandir}/man3/dmmp_* |
|
|
|
|
%{_mandir}/man3/libdmmp.h.3.gz |
|
|
|
|
%{_pkgconfdir}/libdmmp.pc |
|
|
|
|
|
|
|
|
|
* Mon Feb 01 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85.1 |
|
|
|
|
%changelog |
|
|
|
|
* Mon Nov 20 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-111.2 |
|
|
|
|
- Modify Add 0220-RHBZ-1510834-prkey.patch |
|
|
|
|
* Improve error checking for mpathpersist |
|
|
|
|
- Resolves: bz #1510834 |
|
|
|
|
|
|
|
|
|
* Wed Nov 8 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-111.1 |
|
|
|
|
- Add 0218-RHBZ-1510837-add-feature-fix.patch |
|
|
|
|
* handle null feature string |
|
|
|
|
- Add 0219-RHBZ-1510834-unpriv-sgio.patch |
|
|
|
|
* add unpriv_sgio configuration option to set unpriv_sgio on multipath device |
|
|
|
|
and paths |
|
|
|
|
- Add 0220-RHBZ-1510834-prkey.patch |
|
|
|
|
* allow setting reservation_key to "file" to set and read keys from |
|
|
|
|
prkey_file. Also add new multipathd commands to modify the prkey file. |
|
|
|
|
- Add 0221-RHBZ-1510839-nimble-config.patch |
|
|
|
|
- Resolves: bz #1510834, #1510837, #1510839 |
|
|
|
|
|
|
|
|
|
* Mon May 15 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-111 |
|
|
|
|
- Remove 0217-RHBZ-1437329-blacklist-oracle-devs.patch |
|
|
|
|
* Incorrect change, and the bug is already fixed. |
|
|
|
|
- Move 0218-RHBZ-1448576-3PAR-config.patch to |
|
|
|
|
0217-RHBZ-1448576-3PAR-config.patch |
|
|
|
|
- Resolves: bz #1448576 |
|
|
|
|
|
|
|
|
|
* Fri May 12 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-110 |
|
|
|
|
- Add 0215-RHBZ-1444194-fix-check-partitions.patch |
|
|
|
|
* make sure kpartx partions match the correct device |
|
|
|
|
- Add 0216-RHBZ-1448562-fix-reserve.patch |
|
|
|
|
* don't join threads that haven't been created |
|
|
|
|
- Add 0217-RHBZ-1437329-blacklist-oracle-devs.patch |
|
|
|
|
* blacklist db2.* devices |
|
|
|
|
- Add 0218-RHBZ-1448576-3PAR-config.patch |
|
|
|
|
- Resolves: bz #1444194, #1448562, #1437329, #1448576 |
|
|
|
|
|
|
|
|
|
* Tue Apr 25 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-109 |
|
|
|
|
- Add 0214-RHBZ-1392115-set-paths-not-ready.patch |
|
|
|
|
* Set ENV{SYSTEMD_READY}="0" on multipath path devices |
|
|
|
|
- Resolves: bz #1392115 |
|
|
|
|
|
|
|
|
|
* Tue Apr 25 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-108 |
|
|
|
|
- Add 0213-RHBZ-1430908-merge-dell-configs.patch |
|
|
|
|
- Resolves: bz #1430908 |
|
|
|
|
|
|
|
|
|
* Mon Apr 3 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-107 |
|
|
|
|
- Modify 0197-RHBZ-1394059-max-sectors-kb.patch |
|
|
|
|
* Make multipath only change max_sectors_kb on creates. On reloads, it |
|
|
|
|
just makes sure the new path matches the multipath device. |
|
|
|
|
- Refresh 0198-RHBZ-1372032-detect-path-checker.patch |
|
|
|
|
- Refresh 0201-RHBZ-1403552-silence-warning.patch |
|
|
|
|
- Refresh 0206-RHBZ-1239173-pt2-no-paths.patch |
|
|
|
|
- Refresh 0207-UP-add-libmpathcmd.patch |
|
|
|
|
- Refresh 0212-RHBZ-1431562-for-read-only.patch |
|
|
|
|
- Resolves: bz #1394059 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Mar 24 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-106 |
|
|
|
|
- Add 0212-RHBZ-1431562-for-read-only.patch |
|
|
|
|
- Resolves: bz #1431562 |
|
|
|
|
|
|
|
|
|
* Fri Mar 10 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-105 |
|
|
|
|
- fix specfile issue |
|
|
|
|
- Related: bz #1430097 |
|
|
|
|
|
|
|
|
|
* Thu Mar 9 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-104 |
|
|
|
|
- Change _pkgconfdir from /usr/share/pkgconfig to /usr/lib/pkgconfig |
|
|
|
|
- Modify 0209-UPBZ-1430097-multipath-C-API.patch |
|
|
|
|
* change _pkgconfdir and fixed double-closing fd |
|
|
|
|
- Add 0211-RH-strlen-fix.patch |
|
|
|
|
* checks that variables are not NULL before passing them to strlen |
|
|
|
|
- Related: bz #1430097 |
|
|
|
|
|
|
|
|
|
* Thu Mar 9 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-103 |
|
|
|
|
- Add more explicit Requires to subpackages to make rpmdiff happy |
|
|
|
|
- Related: bz #1430097 |
|
|
|
|
|
|
|
|
|
* Tue Mar 7 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-102 |
|
|
|
|
- Add 0207-UP-add-libmpathcmd.patch |
|
|
|
|
* New shared library, libmpathcmd, that sends and receives messages from |
|
|
|
|
multipathd. device-mapper-multipath now uses this library internally. |
|
|
|
|
- Add 0208-UPBZ-1430097-multipathd-IPC-changes.patch |
|
|
|
|
* validation that modifying commands are coming from root. |
|
|
|
|
- Add 0209-UPBZ-1430097-multipath-C-API.patch |
|
|
|
|
* New shared library. libdmmp, that presents the information from multipathd |
|
|
|
|
in a structured manner to make it easier for callers to use |
|
|
|
|
- Add 0210-RH-fix-uninstall.patch |
|
|
|
|
* Minor compilation fixes |
|
|
|
|
- Make 3 new subpackages |
|
|
|
|
* device-mapper-multipath-devel, libdmmp, and libdmmp-devel. libmpathcmd |
|
|
|
|
and libmpathprio are in device-mapper-multipath-libs and |
|
|
|
|
device-mapper-multipath-devel. libdmmp is in its own subpackages |
|
|
|
|
- Move libmpathprio devel files to device-mapper-multipath-devel |
|
|
|
|
- Resolves: bz #1430097 |
|
|
|
|
|
|
|
|
|
* Wed Feb 15 2017 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-101 |
|
|
|
|
- Modify 0166-RHBZ-1323429-dont-allow-new-wwid.patch |
|
|
|
|
* change print message |
|
|
|
|
- Add 0191-RHBZ-1169168-disable-changed-paths.patch |
|
|
|
|
* add "disabled_changed_wwids" multipath.conf parameter to disable |
|
|
|
|
paths whose wwid changes |
|
|
|
|
- Add 0192-RHBZ-1362409-infinibox-config.patch |
|
|
|
|
- Add 0194-RHBZ-1351964-kpartx-recurse.patch |
|
|
|
|
* fix recursion on corrupt dos partitions |
|
|
|
|
- Add 0195-RHBZ-1359510-no-daemon-msg.patch |
|
|
|
|
* print a messages when multipathd isn't running |
|
|
|
|
- Add 0196-RHBZ-1239173-dont-set-flag.patch |
|
|
|
|
* don't set reload flag on reloads when you gain your first |
|
|
|
|
valid path |
|
|
|
|
- Add 0197-RHBZ-1394059-max-sectors-kb.patch |
|
|
|
|
* add "max_sectors_kb" multipath.conf parameter to set max_sectors_kb |
|
|
|
|
on a multipath device and all its path devices |
|
|
|
|
- Add 0198-RHBZ-1372032-detect-path-checker.patch |
|
|
|
|
* add "detect_checker" multipath.conf parameter to detect ALUA arrays |
|
|
|
|
and set the path checker to TUR |
|
|
|
|
- Add 0199-RHBZ-1279355-3pardata-config.patch |
|
|
|
|
- Add 0200-RHBZ-1402092-orphan-status.patch |
|
|
|
|
* clear status on orphan paths |
|
|
|
|
- Add 0201-RHBZ-1403552-silence-warning.patch |
|
|
|
|
- Add 0202-RHBZ-1362120-skip-prio.patch |
|
|
|
|
* don't run prio on failed paths |
|
|
|
|
- Add 0203-RHBZ-1363718-add-msgs.patch |
|
|
|
|
- Add 0204-RHBZ-1406226-nimble-config.patch |
|
|
|
|
- Add 0205-RHBZ-1416569-reset-stats.patch |
|
|
|
|
* add "reset maps stats" and "reset map <map> stats" multipathd |
|
|
|
|
interactive commands to reset the stats tracked by multipathd |
|
|
|
|
- Add 0206-RHBZ-1239173-pt2-no-paths.patch |
|
|
|
|
* make multipath correctly disable scanning and rules running when |
|
|
|
|
it gets a uevent and there are not valid paths. |
|
|
|
|
- Resolves: bz #1169168, #1239173, #1279355, #1359510, #1362120, #1362409 |
|
|
|
|
- Resolves: bz #1363718, #1394059, #1351964, #1372032, #1402092, #1403552 |
|
|
|
|
- Resolves: bz #1406226, #1416569 |
|
|
|
|
|
|
|
|
|
* Wed Sep 7 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-100 |
|
|
|
|
- Add 0189-RHBZ-1368211-remove-retries.patch |
|
|
|
|
* add "remove_retries" multipath.conf parameter to make multiple attempts |
|
|
|
|
to remove a multipath device if it is busy. |
|
|
|
|
- Add 0190-RHBZ-1380602-rbd-lock-on-read.patch |
|
|
|
|
* pass lock_on_read when remapping image |
|
|
|
|
- Resolves: bz #1368211, #1380602 |
|
|
|
|
|
|
|
|
|
* Wed Sep 7 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-99 |
|
|
|
|
- Add 0188-RHBZ-1368501-dont-exit.patch |
|
|
|
|
* make multipathd not exit if it encounters recoverable errors on startup |
|
|
|
|
- Resolves: bz #1368501 |
|
|
|
|
|
|
|
|
|
* Thu Sep 1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-98 |
|
|
|
|
- Modified 0180-multipath-tools-Add-rbd-checker.patch |
|
|
|
|
* make the rbd path checker only compile if librados2-devel is installed |
|
|
|
|
- Make librados2-devel only be BuildRequired on x86_64 |
|
|
|
|
- Resolves: bz #1348372 |
|
|
|
|
|
|
|
|
|
* Thu Sep 1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-97 |
|
|
|
|
- Add 0177-libmultipath-correctly-initialize-pp-sg_id.patch |
|
|
|
|
* This and all the following patches add the rbd patch checker |
|
|
|
|
- Add 0178-libmultipath-add-rbd-discovery.patch |
|
|
|
|
- Add 0179-multipath-tools-add-checker-callout-to-repair-path.patch |
|
|
|
|
- Add 0180-multipath-tools-Add-rbd-checker.patch |
|
|
|
|
- Add 0181-multipath-tools-Add-rbd-to-the-hwtable.patch |
|
|
|
|
- Add 0182-multipath-tools-check-for-initialized-checker-before.patch |
|
|
|
|
- Add 0183-multipathd-Don-t-call-repair-on-blacklisted-path.patch |
|
|
|
|
- Add 0184-rbd-fix-sync-repair-support.patch |
|
|
|
|
- Add 0185-rbd-check-for-nonshared-clients.patch |
|
|
|
|
- Add 0186-rbd-check-for-exclusive-lock-enabled.patch |
|
|
|
|
- Add 0187-rbd-fixup-log-messages.patch |
|
|
|
|
- Added BuildRequires on librados2-devel |
|
|
|
|
- Resolves: bz #1348372 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 8 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-96 |
|
|
|
|
- Modify 0136-RHBZ-1304687-wait-for-map-add.patch |
|
|
|
|
* change missing_uev_msg_delay to missing_uev_msg_timeout, and make |
|
|
|
|
multipathd re-enable table loads if the timeout has passed |
|
|
|
|
- Refresh 0137-RHBZ-1280524-clear-chkr-msg.patch |
|
|
|
|
- Refresh 0139-RHBZ-1273173-queue-no-daemon-doc.patch |
|
|
|
|
- Refresh 0150-RHBZ-1253913-fix-startup-msg.patch |
|
|
|
|
- Refresh 0154-UPBZ-1291406-disable-reinstate.patch |
|
|
|
|
- Refresh 0155-UPBZ-1300415-PURE-config.patch |
|
|
|
|
- Refresh 0156-UPBZ-1313324-dont-fail-discovery.patch |
|
|
|
|
- Refresh 0161-RHBZ-1311659-no-kpartx.patch |
|
|
|
|
- Refresh 0167-RHBZ-1335176-fix-show-cmds.patch |
|
|
|
|
- Add 0173-RH-update-man-page.patch |
|
|
|
|
- Add 0174-RHBZ-1362396-modprobe.patch |
|
|
|
|
* make starting the multipathd service modprobe dm-multipath in the |
|
|
|
|
sysvinit scripts |
|
|
|
|
- Add 0175-RHBZ-1357382-ordering.patch |
|
|
|
|
* force multipathd.service to start after systemd-udev-trigger.service |
|
|
|
|
- Add 0176-RHBZ-1363830-fix-rename.patch |
|
|
|
|
* initialized a variable to make dm_rename not fail randomly |
|
|
|
|
- Resolves: bz #1304687, #1362396, #1357382, #1363830 |
|
|
|
|
|
|
|
|
|
* Wed Jul 20 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-95 |
|
|
|
|
- Add 0170-UPBZ-1352925-fix-typo.patch |
|
|
|
|
- Add 0171-UPBZ-1356651-allow-zero-size.patch |
|
|
|
|
* Allow zero-sized paths to be added to a multipath device |
|
|
|
|
- Add 0172-RHBZ-1350931-no-active-add.patch |
|
|
|
|
* Allow paths to be added to a new map if no active paths exist. Also |
|
|
|
|
fixes 1351430 |
|
|
|
|
- Resolves: bz #1350931, #1351430, #1352925, #1356651 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 18 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-94 |
|
|
|
|
- Modify 0169-UPBZ-1353357-json-output.patch |
|
|
|
|
* Add manpage documentation |
|
|
|
|
- Resolves: bz #1353357 |
|
|
|
|
|
|
|
|
|
* Fri Jul 15 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-93 |
|
|
|
|
- Modify 0135-RHBZ-1299600-path-dev-uevents.patch |
|
|
|
|
* trigger uevents when adding wwids for existing devices during startup |
|
|
|
|
- Refresh 0136-RHBZ-1304687-wait-for-map-add.patch |
|
|
|
|
- Refresh 0150-RHBZ-1253913-fix-startup-msg.patch |
|
|
|
|
- Add 0168-RHBZ-1347769-shared-lock.patch |
|
|
|
|
* make multipath lock the path devices with a shared lock |
|
|
|
|
- Add 0169-UPBZ-1353357-json-output.patch |
|
|
|
|
* add mulitpathd json output command |
|
|
|
|
- Resolves: bz #1299600, #1347769, #1353357 |
|
|
|
|
|
|
|
|
|
* Tue Jul 5 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-92 |
|
|
|
|
- Add 0166-RHBZ-1323429-dont-allow-new-wwid.patch |
|
|
|
|
* don't allow path wwid to change while it is in use |
|
|
|
|
- Add 0167-RHBZ-1335176-fix-show-cmds.patch |
|
|
|
|
* and new show multipath format wildcard, 'f' to sho number of failures. |
|
|
|
|
This will hopefully be useful for tracking what happens to multipath |
|
|
|
|
devices for bz #1335176 |
|
|
|
|
- Resolves: bz #1323429 |
|
|
|
|
|
|
|
|
|
* Thu Jun 2 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-91 |
|
|
|
|
- Add 0165-UPBZ-1341748-MSA-2040-conf.patch |
|
|
|
|
* Add default config for MSA 2040 array |
|
|
|
|
- Resolves: bz #1341748 |
|
|
|
|
|
|
|
|
|
* Wed Jun 1 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-90 |
|
|
|
|
- Modify 0159-UPBZ-1255885-udev-waits.patch |
|
|
|
|
* fix bug in failure path |
|
|
|
|
- Add 0160-RH-udev-flags.patch |
|
|
|
|
- Add 0161-RHBZ-1311659-no-kpartx.patch |
|
|
|
|
* skip_kpartx option disables kpartx running on multipath devices |
|
|
|
|
- Add 0162-RHBZ-1333331-huawei-config.patch |
|
|
|
|
* Add default config for Huawei XSG1 array |
|
|
|
|
- Add 0163-UPBZ-1333492-resize-map.patch |
|
|
|
|
* restore old size if resize fails |
|
|
|
|
- Add 0164-RHBZ-1311463-dos-part-rollover.patch |
|
|
|
|
* fix incorrect partition size due to 4k device size rollover |
|
|
|
|
- Resolves: bz #1255885, #1311463, #1311659, #1333331, #1333492 |
|
|
|
|
|
|
|
|
|
* Wed Apr 20 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-89 |
|
|
|
|
- Modify 0151-RHBZ-1297456-weighted-fix.patch |
|
|
|
|
* add documentation |
|
|
|
|
- Add 0157-RHBZ-1319853-multipath-c-error-msg.patch |
|
|
|
|
* better error reporting for multipath -c |
|
|
|
|
- Add 0158-RHBZ-1318581-timestamp-doc-fix.patch |
|
|
|
|
* add documentation for -T |
|
|
|
|
- Add 0159-UPBZ-1255885-udev-waits.patch |
|
|
|
|
* make multipath and kpartx wait after for udev after each command |
|
|
|
|
- Resolves: bz #1297456, #1319853, #1318581, #1255885 |
|
|
|
|
|
|
|
|
|
* Tue Mar 29 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-88 |
|
|
|
|
- Add 0151-RHBZ-1297456-weighted-fix.patch |
|
|
|
|
* add wwn keyword to weighted prioritizer for persistent naming |
|
|
|
|
- Add 0152-RHBZ-1269293-fix-blk-unit-file.patch |
|
|
|
|
* use "Wants" instead of "Requires" |
|
|
|
|
- Add 0153-RH-fix-i686-size-bug.patch |
|
|
|
|
* use 64-bit keycodes for multipathd client commands |
|
|
|
|
- Add 0154-UPBZ-1291406-disable-reinstate.patch |
|
|
|
|
* don't automatically reinstate ghost paths for implicit alua devices |
|
|
|
|
- Add 0155-UPBZ-1300415-PURE-config.patch |
|
|
|
|
* Add default config for PURE FlashArray |
|
|
|
|
- Add 0156-UPBZ-1313324-dont-fail-discovery.patch |
|
|
|
|
* don't fail discovery because individual paths failed. |
|
|
|
|
- Resolves: bz #1297456, #1269293, #1291406, #1300415, #1313324 |
|
|
|
|
|
|
|
|
|
* Fri Feb 26 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-87 |
|
|
|
|
- Add 0133-RHBZ-1241774-sun-partition-numbering.patch |
|
|
|
|
* makr kpartx device numbers match partition numbers |
|
|
|
|
- Add 0134-RHBZ-1241528-check-mpath-prefix.patch |
|
|
|
|
* only touch devices with a "mpath-" dm uuid prefix |
|
|
|
|
- Add 0135-RHBZ-1299600-path-dev-uevents.patch |
|
|
|
|
* trigger path uevent the first time a path is claimed by multipath |
|
|
|
|
- Add 0136-RHBZ-1304687-wait-for-map-add.patch |
|
|
|
|
* wait for the device to finish being added before reloading it. |
|
|
|
|
- Add 0137-RHBZ-1280524-clear-chkr-msg.patch |
|
|
|
|
- Add 0138-RHBZ-1288660-fix-mpathconf-allow.patch |
|
|
|
|
* don't remove existing lines from blacklist_exceptions section |
|
|
|
|
- Add 0139-RHBZ-1273173-queue-no-daemon-doc.patch |
|
|
|
|
- Add 0140-RHBZ-1299647-fix-help.patch |
|
|
|
|
- Add 0141-RHBZ-1303953-mpathpersist-typo.patch |
|
|
|
|
- Add 0142-RHBZ-1283750-kpartx-fix.patch |
|
|
|
|
* only remove devices if their uuid says that they are the correct |
|
|
|
|
partition device |
|
|
|
|
- Add 0143-RHBZ-1299648-kpartx-sync.patch |
|
|
|
|
* default to using udev sync mode |
|
|
|
|
- Add 0144-RHBZ-1299652-alua-pref-arg.patch |
|
|
|
|
* allow "exclusive_pref_bit" argument to alua prioritizer |
|
|
|
|
- Add 0145-UP-resize-help-msg.patch |
|
|
|
|
- Add 0146-UPBZ-1299651-raw-output.patch |
|
|
|
|
* allow raw format mutipathd show commands, that remove headers and padding |
|
|
|
|
- Add 0147-RHBZ-1272620-fail-rm-msg.patch |
|
|
|
|
- Add 0148-RHBZ-1292599-verify-before-remove.patch |
|
|
|
|
* verify that all partitions are unused before attempting to remove a device |
|
|
|
|
- Add 0149-RHBZ-1292599-restore-removed-parts.patch |
|
|
|
|
* don't disable kpartx when restoring the first path of a device. |
|
|
|
|
- Add 0150-RHBZ-1253913-fix-startup-msg.patch |
|
|
|
|
* wait for multipathd daemon to write pidfile before returning |
|
|
|
|
- Resolves: bz #1241528, #1241774, #1253913, #1272620, #1273173, #1280524 |
|
|
|
|
- Resolves: bz #1283750, #1288660, #1292599, #1299600, #1299647, #1299648 |
|
|
|
|
- Resolves: bz #1299651, #1299652, #1303953, #1304687 |
|
|
|
|
|
|
|
|
|
* Wed Jan 27 2016 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-86 |
|
|
|
|
- Add 0132-RHBZ-1296979-fix-define.patch |
|
|
|
|
* look for the correct libudev function to set define |
|
|
|
|
- Resolves: bz #1303623 |
|
|
|
|
- Resolves: bz # 1296979 |
|
|
|
|
|
|
|
|
|
* Thu Sep 17 2015 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-85 |
|
|
|
|
- Fix device-mapper Requires line in spec file |
|
|
|
|