Blame SPECS/device-mapper-multipath.spec

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