Browse Source

updated device-mapper-multipath package

Signed-off-by: basebuilder_pel7ppc64bebuilder0 <basebuilder@powerel.org>
master
basebuilder_pel7ppc64bebuilder0 6 years ago
parent
commit
29d49743fc
  1. 577
      SPECS/device-mapper-multipath.spec

577
SPECS/device-mapper-multipath.spec

@ -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

Loading…
Cancel
Save