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

mdadm-4.1-22.1 RPM for x86_64

From OpenSuSE Leap 15.3 for x86_64

Name: mdadm Distribution: SUSE Linux Enterprise 15
Version: 4.1 Vendor: SUSE LLC <https://www.suse.com/>
Release: 22.1 Build date: Tue Apr 6 02:17:57 2021
Group: System/Base Build host: sheep70
Size: 1279713 Source RPM: mdadm-4.1-22.1.src.rpm
Packager: https://www.suse.com/
Url: http://www.kernel.org/pub/linux/utils/raid/mdadm/
Summary: Utility for configuring "MD" software RAID devices
mdadm is a program that can be used to control Linux md devices.

Provides

Requires

License

GPL-2.0-only

Changelog

* Thu Apr 01 2021 heming.zhao@suse.com
  - cluster-md/mdadm : avoid useless re-sync (bsc#1181341)
    0114-super1-fix-Floating-point-exception.patch
    0115-super1.c-avoid-useless-sync-when-bitmap-switches-fro.patch
* Tue Jan 05 2021 colyli@suse.com
  - Incremental: Remove redundant spare movement logic
    (jsc#SLE-13700, bsc#1180220)
    0112-Incremental-Remove-redundant-spare-movement-logic.patch
  - Dump: get stat from a wrong metadata file when restoring metadata
    (jsc#SLE-13700)
    0113-Dump-get-stat-from-a-wrong-metadata-file-when-restor.patch
* Sat Dec 05 2020 colyli@suse.com
  - There are some important fixes merged in mdadm upstream which
    should go with jsc#SLE-13700. This is the update from upstream
    mdadm including the important fixes we should have.
  - Detail: show correct raid level when the array is inactive
    (jsc#SLE-13700)
    0095-Detail-show-correct-raid-level-when-the-array-is-ina.patch
  - Don't create bitmap for raid5 with journal disk
    (jsc#SLE-13700)
    0096-Don-t-create-bitmap-for-raid5-with-journal-disk.patch
  - Monitor: refresh mdstat fd after select (jsc#SLE-13700)
    0097-Monitor-refresh-mdstat-fd-after-select.patch
  - Monitor: stop notifing about containers.  (jsc#SLE-13700)
    0098-Monitor-stop-notifing-about-containers.patch
  - mdmonitor: set small delay once (jsc#SLE-13700)
    0099-mdmonitor-set-small-delay-once.patch
  - Check if other Monitor instance running before fork.
    (jsc#SLE-13700)
    0100-Check-if-other-Monitor-instance-running-before-fork.patch
  - Super1: allow RAID0 layout setting to be removed.
    (jsc#SLE-13700)
    0101-Super1-allow-RAID0-layout-setting-to-be-removed.patch
  - Detail: fix segfault during IMSM raid creation
    (jsc#SLE-13700)
    0102-Detail-fix-segfault-during-IMSM-raid-creation.patch
  - Create.c: close mdfd and generate uevent (jsc#SLE-13700)
    0103-Create.c-close-mdfd-and-generate-uevent.patch
  - imsm: update num_data_stripes according to dev_size
    (jsc#SLE-13700)
    0104-imsm-update-num_data_stripes-according-to-dev_size.patch
  - imsm: remove redundant calls to imsm_get_map (jsc#SLE-13700)
    0105-imsm-remove-redundant-calls-to-imsm_get_map.patch
  - Monitor: don't use default modes when creating a file
    (jsc#SLE-13700)
    0106-Monitor-don-t-use-default-modes-when-creating-a-file.patch
  - imsm: limit support to first NVMe namespace (jsc#SLE-13700)
    0107-imsm-limit-support-to-first-NVMe-namespace.patch
  - mdadm: Unify forks behaviour (jsc#SLE-13700)
    0108-mdadm-Unify-forks-behaviour.patch
  - mdadm/Detail: show correct state for clustered array
    (jsc#SLE-13700)
    0109-mdadm-Detail-show-correct-state-for-clustered-array.patch
  - Make target to install binaries only (jsc#SLE-13700)
    0110-Make-target-to-install-binaries-only.patch
  - udev: start grow service automatically (jsc#SLE-13700)
    0111-udev-start-grow-service-automatically.patch
* Sun Oct 11 2020 colyli@suse.com
  - Update to latest mdadm which is requested by jsc#SLE-13700 from
    partners. Mostly the purpose is for latest Intel IMSM raid
    support, while some other fixes are important too.
  - imsm: Correct minimal device size (jsc#SLE-13700)
    0073-imsm-Correct-minimal-device-size.patch
  - Detail: show correct bitmap info for cluster raid device
    (jsc#SLE-13700)
    0074-Detail-show-correct-bitmap-info-for-cluster-raid-dev.patch
  - imsm: support the Array Creation Time field in metadata
    (jsc#SLE-13700)
    0075-imsm-support-the-Array-Creation-Time-field-in-metada.patch
  - imsm: show Subarray and Volume ID in --examine output
    (jsc#SLE-13700)
    0076-imsm-show-Subarray-and-Volume-ID-in-examine-output.patch
  - udev: Ignore change event for imsm (jsc#SLE-13700)
    0077-udev-Ignore-change-event-for-imsm.patch
  - Manage, imsm: Write metadata before add (jsc#SLE-13700)
    0078-Manage-imsm-Write-metadata-before-add.patch
  - Assemble: print error message if mdadm fails assembling
    with --uuid option (jsc#SLE-13700)
    0079-Assemble-print-error-message-if-mdadm-fails-assembli.patch
  - clean up meaning of small typo (jsc#SLE-13700)
    0080-clean-up-meaning-of-small-typo.patch
  - Assemble.c: respect force flag (jsc#SLE-13700)
    0081-Assemble.c-respect-force-flag.patch
  - mdcheck: Log when done (jsc#SLE-13700)
    0082-mdcheck-Log-when-done.patch
  - Makefile: add EXTRAVERSION support (jsc#SLE-13700)
    0083-Makefile-add-EXTRAVERSION-support.patch
  - uuid.c: split uuid stuffs from util.c (jsc#SLE-13700)
    0084-uuid.c-split-uuid-stuffs-from-util.c.patch
  - Include count for \0 character when using strncpy to
    implement strdup. (jsc#SLE-13700)
    0085-Include-count-for-0-character-when-using-strncpy-to-.patch
  - restripe: fix ignoring return value of read and lseek
    (jsc#SLE-13700)
    0086-restripe-fix-ignoring-return-value-of-read-and-lseek.patch
  - Block overwriting existing links while manual assembly
    (jsc#SLE-13700)
    0087-Block-overwriting-existing-links-while-manual-assemb.patch
  - Detect too-small device: error rather than underflow/crash
    (jsc#SLE-13700)
    0088-Detect-too-small-device-error-rather-than-underflow-.patch
  - Use more secure HTTPS URLs  (jsc#SLE-13700)
    0089-Use-more-secure-HTTPS-URLs.patch
  - Update link to Intel page for IMSM (jsc#SLE-13700)
    0090-Update-link-to-Intel-page-for-IMSM.patch
  - mdadm/Grow: prevent md's fd from being occupied during delayed time
    (jsc#SLE-13700)
    0091-mdadm-Grow-prevent-md-s-fd-from-being-occupied-durin.patch
  - Specify nodes number when updating cluster nodes (jsc#SLE-13700)
    0092-Specify-nodes-number-when-updating-cluster-nodes.patch
  - mdadm/md.4: update path to in-kernel-tree documentation
    (jsc#SLE-13700)
    0093-mdadm-md.4-update-path-to-in-kernel-tree-documentati.patch
  - manual: update --examine-badblocks (jsc#SLE-13700)
    0094-manual-update-examine-badblocks.patch
* Sun Aug 30 2020 colyli@suse.com
  - mdadm: treat the Dell softraid array as local array (bsc#1175004)
    1003-mdadm-treat-the-Dell-softraid-array-as-local-array.patch
* Mon Jun 22 2020 colyli@suse.com
  - OnCalendar format fix of mdcheck_start.timer (bsc#1173137)
    1002-OnCalendar-format-fix-of-mdcheck_start-timer.patch
* Mon Jun 22 2020 colyli@suse.com
  - Detail: adding sync status for cluster device
    (bsc#1163727)
    0072-Detail-adding-sync-status-for-cluster-device.patch
  - Monitor: improve check_one_sharer() for checking duplicated process
    (bsc#1168953)
    0071-Monitor-improve-check_one_sharer-for-checking-duplic.patch
* Tue Mar 03 2020 colyli@suse.com
  - Update for latest mdadm-4.1+ patches, this is required by
    jsc#SLE-10078 and jsc#SLE-9348. Mostly the purpose is for
    latest Intel IMSM raid support.
    The following patches also include previous patches with
    new re-ordered prefix numbers.
  - Makefile: install mdadm_env.sh to /usr/lib/mdadm (bsc#1111960)
    0000-Makefile-install-mdadm_env.sh-to-usr-lib-mdadm.patch
  - Assemble: keep MD_DISK_FAILFAST and MD_DISK_WRITEMOSTLY flag
    (jsc#SLE-10078, jsc#SLE-9348)
    0001-Assemble-keep-MD_DISK_FAILFAST-and-MD_DISK_WRITEMOST.patch
  - Document PART-POLICY lines (jsc#SLE-10078, jsc#SLE-9348)
    0002-Document-PART-POLICY-lines.patc
  - policy: support devices with multiple paths.
    (jsc#SLE-10078, jsc#SLE-9348)
    0003-policy-support-devices-with-multiple-paths.patch
  - mdcheck: add systemd unit files to run mdcheck. (bsc#1115407)
    0004-mdcheck-add-systemd-unit-files-to-run-mdcheck.patch
  - Monitor: add system timer to run --oneshot periodically (bsc#1115407)
    0005-Monitor-add-system-timer-to-run-oneshot-periodically.patch
  - imsm: update metadata correctly while raid10 double
    (jsc#SLE-10078, jsc#SLE-9348)
    0006-imsm-update-metadata-correctly-while-raid10-double-d.patch
  - Assemble: mask FAILFAST and WRITEMOSTLY flags when finding
    (jsc#SLE-10078, jsc#SLE-9348)
    0007-Assemble-mask-FAILFAST-and-WRITEMOSTLY-flags-when-fi.patch
  - Grow: avoid overflow in compute_backup_blocks()
    (jsc#SLE-10078, jsc#SLE-9348)
    0008-Grow-avoid-overflow-in-compute_backup_blocks.patch
  - Grow: report correct new chunk size. (jsc#SLE-10078, jsc#SLE-9348)
    0009-Grow-report-correct-new-chunk-size.patch
  - policy.c: prevent NULL pointer referencing (bsc#1106078)
    0010-policy.c-prevent-NULL-pointer-referencing.patch
  - policy.c: Fix for compiler error (jsc#SLE-10078, jsc#SLE-9348)
    0012-policy.c-Fix-for-compiler-error.patch
  - imsm: finish recovery when drive with rebuild fails (bsc#1126975)
    0013-imsm-finish-recovery-when-drive-with-rebuild-fails.patch
  - imsm: fix reshape for >2TB drives (jsc#SLE-10078, jsc#SLE-9348)
    0014-imsm-fix-reshape-for-2TB-drives.patch
  - Fix spelling typos. (jsc#SLE-10078, jsc#SLE-9348)
    0015-Fix-spelling-typos.patch
  - Detail.c: do not skip first character when calling xstrdup in
    Detail() (bsc#1123814)
    0016-Detail.c-do-not-skip-first-character-when-calling-xs.patch
  - Fix reshape for decreasing data offset (jsc#SLE-10078, jsc#SLE-9348)
    0018-Fix-reshape-for-decreasing-data-offset.patch
  - mdadm/tests: add one test case for failfast of raid1
    (jsc#SLE-10078, jsc#SLE-9348)
    0019-mdadm-tests-add-one-test-case-for-failfast-of-raid1.patch
  - mdmon: don't attempt to manage new arrays when terminating
    (bsc#1127526)
    0020-mdmon-don-t-attempt-to-manage-new-arrays-when-termin.patch
  - mdmon: wait for previous mdmon to exit during takeover
    (jsc#SLE-10078, jsc#SLE-9348)
    0021-mdmon-wait-for-previous-mdmon-to-exit-during-takeove.patch
  - Assemble: Fix starting array with initial reshape checkpoint
    (jsc#SLE-10078, jsc#SLE-9348)
    0022-Assemble-Fix-starting-array-with-initial-reshape-che.patch
  - add missing units to --examine (jsc#SLE-10078, jsc#SLE-9348)
    0023-add-missing-units-to-examine.patch
  - imsm: fix spare activation for old matrix arrays
    (jsc#SLE-10078, jsc#SLE-9348)
    0024-imsm-fix-spare-activation-for-old-matrix-arrays.patch
  - Create: Block rounding size to max (jsc#SLE-10078, jsc#SLE-9348)
    0025-Create-Block-rounding-size-to-max.patch
  - udev: Add udev rules to create by-partuuid for md device
    (jsc#SLE-10078, jsc#SLE-9348)
    0026-udev-Add-udev-rules-to-create-by-partuuid-for-md-dev.patch
  - mdmon: fix wrong array state when disk fails during mdmon
    (jsc#SLE-10078, jsc#SLE-9348)
    0027-mdmon-fix-wrong-array-state-when-disk-fails-during-m.patch
  - Enable probe_roms to scan more than 6 roms. (bsc#1156040)
    0028-Enable-probe_roms-to-scan-more-than-6-roms.patch
  - super-intel: Fix issue with abs() being irrelevant
    (jsc#SLE-10078, jsc#SLE-9348)
    0029-super-intel-Fix-issue-with-abs-being-irrelevant.patch
  - mdadm.h: Introduced unaligned {get,put}_unaligned{16,32}()
    (jsc#SLE-10078, jsc#SLE-9348)
    0030-mdadm.h-Introduced-unaligned-get-put-_unaligned-16-3.patch
  - super-intel: Use put_unaligned in split_ull
    (jsc#SLE-10078, jsc#SLE-9348)
    0031-super-intel-Use-put_unaligned-in-split_ull.patch
  - mdadm: load default sysfs attributes after assemblation
    (jsc#SLE-10078, jsc#SLE-9348)
    0032-mdadm-load-default-sysfs-attributes-after-assemblati.patch
  - mdadm.h: include sysmacros.h unconditionally
    (jsc#SLE-10078, jsc#SLE-9348)
    0033-mdadm.h-include-sysmacros.h-unconditionally.patch
  - mdadm: add --no-devices to avoid component devices detail
    (bsc#1139709)
    0034-mdadm-add-no-devices-to-avoid-component-devices-deta.patch
  - udev: add --no-devices option for calling 'mdadm (bsc#1139709)
    0035-udev-add-no-devices-option-for-calling-mdadm-detail.patch
  - imsm: close removed drive fd. (jsc#SLE-10078, jsc#SLE-9348)
    0036-imsm-close-removed-drive-fd.patch
  - mdadm: check value returned by snprintf against errors
    (jsc#SLE-10078, jsc#SLE-9348)
    0037-mdadm-check-value-returned-by-snprintf-against-error.patch
  - mdadm: Introduce new array state 'broken' for raid0/linear
    (jsc#SLE-10078, jsc#SLE-9348)
    0038-mdadm-Introduce-new-array-state-broken-for-raid0-lin.patch
  - mdadm: force a uuid swap on big endian (jsc#SLE-10078, jsc#SLE-9348)
    0039-mdadm-force-a-uuid-swap-on-big-endian.patch
  - mdadm/md.4: add the descriptions for bitmap sysfs nodes
    (jsc#SLE-10078, jsc#SLE-9348)
    0040-mdadm-md.4-add-the-descriptions-for-bitmap-sysfs-nod.patch
  - Init devlist as an array (jsc#SLE-10078, jsc#SLE-9348)
    0041-Init-devlist-as-an-array.patch
  - Don't need to check recovery after re-add when no I/O writes
    (jsc#SLE-10078, jsc#SLE-9348)
    0042-Don-t-need-to-check-recovery-after-re-add-when-no-I-.patch
  - udev: allow for udev attribute reading bug.
    (jsc#SLE-10078, jsc#SLE-9348)
    0043-udev-allow-for-udev-attribute-reading-bug.patch
  - imsm: save current_vol number (jsc#SLE-10078, jsc#SLE-9348)
    0044-imsm-save-current_vol-number.patch
  - imsm: allow to specify second volume size
    (jsc#SLE-10078, jsc#SLE-9348)
    0045-imsm-allow-to-specify-second-volume-size.patch
  - mdcheck: when mdcheck_start is enabled, enable (bsc#1153258)
    0046-mdcheck-when-mdcheck_start-is-enabled-enable-mdcheck.patch
  - mdcheck: use ${} to pass variable to mdcheck (bsc#1153258)
    0050-mdcheck-use-to-pass-variable-to-mdcheck.patch
  - SUSE-mdadm_env.sh: handle MDADM_CHECK_DURATION (bsc#1153258)
    0051-SUSE-mdadm_env.sh-handle-MDADM_CHECK_DURATION.patch
  - super-intel: don't mark structs 'packed' unnecessarily
    (jsc#SLE-10078, jsc#SLE-9348)
    0052-super-intel-don-t-mark-structs-packed-unnecessarily.patch
  - Manage: Remove the legacy code for md driver prior to 0.90.03
    (jsc#SLE-10078, jsc#SLE-9348)
    0053-Manage-Remove-the-legacy-code-for-md-driver-prior-to.patch
  - Remove last traces of HOT_ADD_DISK (jsc#SLE-10078, jsc#SLE-9348)
    0054-Remove-last-traces-of-HOT_ADD_DISK.patch
  - Fix up a few formatting issues (jsc#SLE-10078, jsc#SLE-9348)
    0055-Fix-up-a-few-formatting-issues.patch
  - Remove unused code (jsc#SLE-10078, jsc#SLE-9348)
    0056-Remove-unused-code.patch
  - imsm: return correct uuid for volume in detail
    (jsc#SLE-10078, jsc#SLE-9348)
    0057-imsm-return-correct-uuid-for-volume-in-detail.patch
  - imsm: Change the way of printing nvme drives in
    (jsc#SLE-10078, jsc#SLE-9348)
    0058-imsm-Change-the-way-of-printing-nvme-drives-in-detai.patch
  - Create: add support for RAID0 layouts. (bsc#1162479)
    0059-Create-add-support-for-RAID0-layouts.patch
  - Assemble: add support for RAID0 layouts. (bsc#1162479)
    0060-Assemble-add-support-for-RAID0-layouts.patch
  - Respect $(CROSS_COMPILE) when $(CC) is the default
    (jsc#SLE-10078, jsc#SLE-9348)
    0061-Respect-CROSS_COMPILE-when-CC-is-the-default.patch
  - Change warning message (jsc#SLE-10078, jsc#SLE-9348)
    0062-Change-warning-message.patch
  - mdcheck service can't start succesfully because of syntax
    (jsc#SLE-10078, jsc#SLE-9348)
    0063-mdcheck-service-can-t-start-succesfully-because-of-s.patch
  - imsm: Update grow manual. (jsc#SLE-10078, jsc#SLE-9348)
    0064-imsm-Update-grow-manual.patch
  - Add support for Tebibytes (jsc#SLE-10078, jsc#SLE-9348)
    0065-Add-support-for-Tebibytes.patch
  - imsm: fill working_disks according to metadata.
    (jsc#SLE-10078, jsc#SLE-9348)
    0066-imsm-fill-working_disks-according-to-metadata.patch
  - mdadm.8: add note information for raid0 growing operation
    (bsc#1129900)
    0067-mdadm.8-add-note-information-for-raid0-growing-opera.patch
  - Remove the legacy whitespace (jsc#SLE-10078, jsc#SLE-9348)
    0068-Remove-the-legacy-whitespace.patch
  - imsm: pass subarray id to kill_subarray function
    (jsc#SLE-10078, jsc#SLE-9348)
    0069-imsm-pass-subarray-id-to-kill_subarray-function.patch
  - imsm: Remove --dump/--restore implementation
    (jsc#SLE-10078, jsc#SLE-9348)
    0070-imsm-Remove-dump-restore-implementation.patch
* Tue Mar 03 2020 colyli@suse.com
  - Rename the following patches, they will be listed with new
    re-ordered prefix number in following commit,
      0001-Document-PART-POLICY-lines.patch
      0001-Makefile-install-mdadm_env.sh-to-usr-lib-mdadm.patch
      0002-policy-support-devices-with-multiple-paths.patch
      0003-mdcheck-add-systemd-unit-files-to-run-mdcheck.patch
      0004-Monitor-add-system-timer-to-run-oneshot-periodically.patch
      0005-imsm-update-metadata-correctly-while-raid10-double-d.patch
      0006-Grow-avoid-overflow-in-compute_backup_blocks.patch
      0007-Grow-report-correct-new-chunk-size.patch
      0008-policy.c-prevent-NULL-pointer-referencing.patch
      0009-Detail.c-do-not-skip-first-character-when-calling-xs.patch
      0010-imsm-finish-recovery-when-drive-with-rebuild-fails.patch
      0011-mdmon-don-t-attempt-to-manage-new-arrays-when-termin.patch
      0012-mdadm-add-no-devices-to-avoid-component-devices-deta.patch
      0013-udev-add-no-devices-option-for-calling-mdadm-detail.patch
      0021-mdcheck-when-mdcheck_start-is-enabled-enable-mdcheck.patch
      0022-mdcheck-use-to-pass-variable-to-mdcheck.patch
      0023-SUSE-mdadm_env.sh-handle-MDADM_CHECK_DURATION.patch
      0024-Create-add-support-for-RAID0-layouts.patch
      0025-Assemble-add-support-for-RAID0-layouts.patch
      0026-Enable-probe_roms-to-scan-more-than-6-roms.patch
      1002-mdadm.8-add-note-information-for-raid0-growing-opera.patch
* Fri Feb 07 2020 colyli@suse.com
  - Enable probe_roms to scan more than 6 roms. (bsc#1156040)
    0026-Enable-probe_roms-to-scan-more-than-6-roms.patch
* Fri Feb 07 2020 colyli@suse.com
  - Create: add support for RAID0 layouts. (bsc#1162479)
    0024-Create-add-support-for-RAID0-layouts.patch
  - Assemble: add support for RAID0 layouts. (bsc#1162479)
    0025-Assemble-add-support-for-RAID0-layouts.patch
  - mdadm.8: add note information for raid0 growing operation
    (bsc#1129900)
    1002-mdadm.8-add-note-information-for-raid0-growing-opera.patch
* Wed Oct 30 2019 nfbrown@suse.com
  - New patch: 0022-mdcheck-when-mdcheck_start-is-enabled-enable-mdcheck.patch
    New patch: 0023-mdcheck-use-to-pass-variable-to-mdcheck.patch
    New patch: 0024-SUSE-mdadm_env.sh-handle-MDADM_CHECK_DURATION.patch
    Improve systemd units for mdcheck (bsc#1153258)
* Mon Aug 26 2019 colyli@suse.com
  - 0012-mdadm-add-no-devices-to-avoid-component-devices-deta.patch
    (bsc#1139709)
    mdadm: add --no-devices to avoid component devices detail
    information
  - 0013-udev-add-no-devices-option-for-calling-mdadm-detail.patch
    (bsc#1139709)
    udev: add --no-devices option for calling 'mdadm --detail'
* Thu Mar 28 2019 colyli@suse.com
  - imsm: finish recovery when drive with rebuild fails (bsc#1126975)
    0010-imsm-finish-recovery-when-drive-with-rebuild-fails.patch
  - mdmon: don't attempt to manage new arrays when terminating
    (bsc#1127526)
    0011-mdmon-don-t-attempt-to-manage-new-arrays-when-termin.patch
* Tue Feb 12 2019 colyli@suse.com
  - Detail.c: do not skip first character when calling xstrdup in
    Detail() (bsc#1123814)
    0009-Detail.c-do-not-skip-first-character-when-calling-xs.patch
* Tue Dec 11 2018 jengelh@inai.de
  - Update description. Remove references to historic software.
* Mon Dec 10 2018 nfbrown@suse.com
  - 0001-Document-PART-POLICY-lines.patch
    0002-policy-support-devices-with-multiple-paths.patch
    0008-policy.c-prevent-NULL-pointer-referencing.patch
    (bsc#1106078)
  - 0003-mdcheck-add-systemd-unit-files-to-run-mdcheck.patch
    0004-Monitor-add-system-timer-to-run-oneshot-periodically.patch
    Remove mdadm.cron
    Remove crond.mdadm
    (bsc#1115407)
  - 0005-imsm-update-metadata-correctly-while-raid10-double-d.patch
    0006-Grow-avoid-overflow-in-compute_backup_blocks.patch
    0007-Grow-report-correct-new-chunk-size.patch
    Other useful upstream patches.
* Wed Oct 17 2018 colyli@suse.com
  - Update mdadm code base to mdadm-4.1
    (FATE#325869, bsc#1111960)
    - Assorted bug-fixes, minor improvements, and code cleanup
    - Add PPL support (alternate change-journalling model)
  - Fix Makefile to install mdadm_env.sh to /usr/lib/mdadm/
    (bsc#1111960)
    0001-Makefile-install-mdadm_env.sh-to-usr-lib-mdadm.patch
  - Remove the following code base and patches since they are in
    mdadm-4.1 already,
    - mdadm-4.0.tar.xz
    - 0001-Makefile-Fix-date-to-be-output-in-ISO-format.patch
    - 0002-imsm-fix-missing-error-message-during-migration.patch
    - 0003-Fix-oddity-where-mdadm-did-not-recognise-a-relative-.patch
    - 0004-mdadm-check-the-nodes-when-operate-clustered-array.patch
    - 0005-examine-tidy-up-some-code.patch
    - 0006-mdadm-add-man-page-for-symlinks.patch
    - 0007-mdadm-add-checking-clustered-bitmap-in-assemble-mode.patch
    - 0008-mdadm-Add-Wimplicit-fallthrough-0-in-Makefile.patch
    - 0009-mdadm-Specify-enough-length-when-write-to-buffer.patch
    - 0010-mdadm-it-doesn-t-make-sense-to-set-bitmap-twice.patch
    - 0011-mdadm-Monitor-Fix-NULL-pointer-dereference-when-stat.patch
    - 0012-Replace-snprintf-with-strncpy-at-some-places-to-avoi.patch
    - 0013-mdadm-Forced-type-conversion-to-avoid-truncation.patch
    - 0014-super1-ignore-failfast-flag-for-setting-device-role.patch
    - 0015-mdadm-bitmap-fixed-typos-in-comments-of-bitmap.h.patch
    - 0016-udev-md-raid-assembly.rules-Skip-non-ready-devices.patch
    - 0017-Retry-HOT_REMOVE_DISK-a-few-times.patch
    - 0018-mdadm-Build-check-the-level-parameter-when-build-new.patch
    - 0019-Introduce-sys_hot_remove_disk.patch
    - 0020-Add-force-flag-to-hot_remove_disk.patch
    - 0021-Detail-handle-non-existent-arrays-better.patch
    - 0022-Generic-support-for-consistency-policy-and-PPL.patch
    - 0023-Detail-show-consistency-policy.patch
    - 0024-imsm-PPL-support.patch
    - 0025-super1-PPL-support.patch
    - 0026-Add-ppl-and-no-ppl-options-for-update.patch
    - 0027-Grow-support-consistency-policy-change.patch
    - 0028-mdadm.h-struct-mdinfo-reorganize-ppl-elements-for-be.patch
    - 0029-super1-replace-hard-coded-values-with-bit-definition.patch
    - 0030-mdadm-Clean-up-some-ugly-multiple-actions-on-single-.patch
    - 0031-mdadm-Fixup-a-number-of-whitespace-inconsistency-cas.patch
    - 0032-util-Cosmetic-changes.patch
    - 0033-Grow-Fixup-a-pile-of-cosmetic-issues.patch
    - 0034-Grow-Remove-unnecessary-optimization.patch
    - 0035-Grow-Do-not-shadow-an-existing-variable.patch
    - 0036-imsm-use-rounded-size-for-metadata-initialization.patch
    - 0037-mdadm.c-fix-compile-error-switch-condition-has-boole.patch
    - 0038-mdadm-Create-declaring-an-existing-struct-within-sam.patch
    - 0039-Create-Fixup-bad-placement-of-logical-in-multi-line-.patch
    - 0040-Create-Fixup-various-whitespace-issues.patch
    - 0041-mdadm.c-fix-compile-warning-mdfd-is-uninitialized.patch
    - 0042-mdopen-use-parameters-new_array-to-create-arrays-whe.patch
    - 0043-mdadm-manpage-update-manpage-for-readonly-parameter.patch
    - 0044-mdadm-manpage-clustered-arrays-don-t-support-array-s.patch
    - 0045-maps-Terminate-modes-map-correctly.patch
    - 0046-Grow_continue_command-ensure-content-is-properly-ini.patch
    - 0047-systemd-mdadm-last-resort-use-ConditionPathExists-in.patch
    - 0048-Detail-ensure-export-names-are-acceptable-as-shell-v.patch
    - 0049-Grow-set-component-size-prior-to-array-size.patch
    - 0050-Grow-don-t-allow-to-enable-PPL-when-reshape-is-in-pr.patch
    - 0051-Grow-don-t-allow-array-geometry-change-with-ppl-enab.patch
    - 0052-IMSM-Correct-examine-output-for-4k-disks.patch
    - 0053-imsm-allow-drives-in-a-container-regardless-of-secto.patch
    - 0054-imsm-allocate-buffer-to-support-maximum-sector-size.patch
    - 0055-imsm-don-t-allow-disks-with-different-sector-size-in.patch
    - 0056-mdadm-mdmon-deleted-the-abort_reshape-never-invoked.patch
    - 0057-util-Introduce-md_get_array_info.patch
    - 0058-Incremental-Remove-redundant-call-for-GET_ARRAY_INFO.patch
    - 0059-util-Introduce-md_get_disk_info.patch
    - 0060-util-Introduce-md_set_array_info.patch
    - 0061-md_u-Remove-some-unused-ioctl-declarations.patch
    - 0062-mdadm-grow-reshape-would-be-stuck-from-raid1-to-raid.patch
    - 0063-sysfs-Use-the-presence-of-sys-block-dev-md-as-indica.patch
    - 0064-sysfs-Make-sysfs_init-return-an-error-code.patch
    - 0065-util-must_be_container-Use-sysfs_read-GET_VERSION-to.patch
    - 0066-util-set_array_info-Simplify-code-since-md_get_versi.patch
    - 0067-Assemble-Assemble-Stop-checking-kernel-md-driver-ver.patch
    - 0068-Build-Stop-bothering-about-supporting-md-driver-olde.patch
    - 0069-Grow-Stop-bothering-about-md-driver-versions-older-t.patch
    - 0070-Detail-Stop-bothering-about-md-drivers-older-than-0..patch
    - 0071-Create-Remove-all-attemps-to-handle-md-driver-older-.patch
    - 0072-Manage-Remove-all-references-to-md_get_version.patch
    - 0073-Query-Remove-all-references-to-md_get_version.patch
    - 0074-bitmap-Remove-use-of-md_get_version.patch
    - 0075-mdmon-Stop-bothering-about-md_get_version.patch
    - 0076-mdopen-open_mddev-Use-md_get_array_info-to-determine.patch
    - 0077-mdassemble-Use-md_get_array_info-to-check-for-valid-.patch
    - 0078-Assemble-Assemble-Get-rid-of-last-use-of-md_get_vers.patch
    - 0079-util-Finally-kill-off-md_get_version.patch
    - 0080-mdadm-Fail-for-kernels-older-than-2.6.15.patch
    - 0081-Revert-mdadm-grow-reshape-would-be-stuck-from-raid1-.patch
    - 0082-Retire-mdassemble.patch
    - 0083-super1-Clean-up-various-style-abuses.patch
    - 0084-Detail-Remove-pre-2.6-code-for-printing-info-on-rebu.patch
    - 0085-Assemble-Remove-obsolete-test-for-kernels-older-than.patch
    - 0086-Detail-Fixup-ugly-if-foo-abuse.patch
    - 0087-Query-Handle-error-returned-by-fstat.patch
    - 0088-Query-Use-sysfs-to-obtain-data-if-possible.patch
    - 0089-sysfs-Parse-array_state-in-sysfs_read.patch
    - 0090-util-Introduce-md_array_active-helper.patch
    - 0091-maps-Use-keyvalue-for-null-terminator-to-indicate-un.patch
    - 0092-util-Get-rid-of-unused-enough_fd.patch
    - 0093-mdadm-retire-mdassemble-in-make-everything.patch
    - 0094-Query-Quiet-gcc-since-it-cannot-know-errno-0-in-this.patch
    - 0095-Makefile-Default-to-O2-optimization.patch
    - 0096-maps-Simplify-implementation-of-map_name.patch
    - 0097-Don-t-use-UnSet-with-consistency_policy.patch
    - 0098-Detail-determine-array-state-from-sysfs.patch
    - 0099-Detail-Respect-code-lines-are-80-character-wide.patch
    - 0100-Detail-Reinstate-support-for-not-having-sysfs.patch
    - 0101-Incremental-Use-md_array_active-where-applicable.patch
    - 0102-Incremental-Cleanup-some-if-statement-spaghetti.patch
    - 0103-Create-tell-udev-md-device-is-not-ready-when-first-c.patch
    - 0104-Incremental-Use-md_array_active-to-determine-state-o.patch
    - 0105-Manage-Manage_ro-Use-md_array_active.patch
    - 0106-IMSM-Initialize-my_vol_raid_dev_num-during-vol-creat.patch
    - 0107-Grow-Grow_continue_command-Avoid-aliasing-array-vari.patch
    - 0108-change-back-0644-permission-for-Grow.c.patch
    - 0109-util-md_array_valid-Introduce-md_array_valid-helper.patch
    - 0110-kernel-patch-Remove-obsolete-kernel-patches-against-.patch
    - 0111-mdassemble-Kill-off-the-last-remains.patch
    - 0112-mdadm-util-unify-fstat-checking-blkdev-into-function.patch
    - 0113-mdadm-util-unify-stat-checking-blkdev-into-function.patch
    - 0114-Fix-typo-in-new-udev-rule.patch
    - 0115-Incremental-return-is-not-a-function.patch
    - 0116-sysfs-sysfs_read-Count-active_disks-and-failed_disks.patch
    - 0117-container_members_max_degradation-Switch-to-using-sy.patch
    - 0118-IncrementalScan-Use-md_array_active-instead-of-md_ge.patch
    - 0119-Mention-endian-in-documentation-for-update-byte-orde.patch
    - 0120-Monitor-Use-md_array_active-instead-of-manually-fidd.patch
    - 0121-Monitor-Code-is-80-characters-per-line.patch
    - 0122-mdadm-md.4-set-page-length-as-1000-to-avoid-warnings.patch
    - 0123-Allow-more-spare-selection-criteria.patch
    - 0124-Add-sector-size-as-spare-selection-criterion.patch
    - 0125-Monitor-check_array-Centralize-exit-path.patch
    - 0126-Monitor-check_array-Reduce-duplicated-error-handling.patch
    - 0127-Monitor-check_array-Declate-mdinfo-instance-globally.patch
    - 0128-Monitor-check_array-Read-sysfs-entry-earlier.patch
    - 0129-Monitor-check_array-Obtain-RAID-level-from-syfs.patch
    - 0130-Monitor-check_array-Get-failed_disks-from-sysfs.patch
    - 0131-Monitor-check_array-Get-array_disks-from-sysfs.patch
    - 0132-Monitor-check_array-Get-nr_disks-active_disks-and-sp.patch
    - 0133-sysfs-sysfs_read-Count-working_disks.patch
    - 0134-Monitor-check_array-Use-working_disks-from-sysfs.patch
    - 0135-retire-the-APIs-that-driver-no-longer-supports.patch
    - 0136-Monitor-Not-much-point-declaring-mdlist-in-both-fork.patch
    - 0137-Monitor-mailfrom-is-initialized-correctly.patch
    - 0138-Monitor-Fixup-a-pile-of-whitespace-issues.patch
    - 0139-mdadm-Uninitialized-variable-rdev.patch
    - 0140-super-ddf-sysfs_read-takes-a-pointer-as-device-name-.patch
    - 0141-mdadm-Fixup-a-large-number-of-bad-formatting-of-logi.patch
    - 0142-mdadm-Fixup-more-broken-logical-operator-formatting.patch
    - 0143-mdadm-Fix-broken-formatting.patch
    - 0144-mdadm-Fixup-broken-formatting.patch
    - 0145-Detail-don-t-exit-if-ioctl-has-been-successful.patch
    - 0146-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch
    - 0147-md_u-Remove-unused-ioctl-declaration-of-START_ARRAY.patch
    - 0148-Get-failed-disk-count-from-array-state.patch
    - 0149-Monitor-don-t-assume-mdadm-parameter-is-a-block-devi.patch
    - 0150-super1-Always-round-data-offset-to-1M.patch
    - 0151-mdadm-r5cache-allow-adding-journal-to-array-without-.patch
    - 0152-udev-rules-introduce-rules-for-cluster-md-to-confirm.patch
    - 0153-Detail-correct-output-for-active-arrays.patch
    - 0154-imsm-rebuild-from-2-disk-RAID10.patch
    - 0155-Error-messages-should-end-with-a-newline-character.patch
    - 0156-Use-correct-syntax-for-passing-DEVLINKS-to-mdadm-fro.patch
    - 0157-super1-only-set-clustered-flag-when-bitmap-is-presen.patch
    - 0158-Don-t-use-exit-ERANGE.patch
    - 0159-Monitor-containers-don-t-have-the-same-sysfs-propert.patch
    - 0160-Monitor-Include-containers-in-spare-migration.patch
    - 0161-Detail-differentiate-between-container-and-inactive-.patch
    - 0162-mdadm-install-two-more-udev-rules-in-mdadm.spec.patch
    - 0163-mdadm-set-journal_clean-after-scanning-all-disks.patch
    - 0164-mdadm-bitmap-examine-bitmap-failed-when-bitmap-is-ex.patch
    - 0165-mdopen-call-modprobe-md_mod-if-it-might-be-needed.patch
    - 0166-lib-devid2kname-should-take-a-dev_t.patch
    - 0167-sysfs_init_dev-take-a-dev_t-argument.patch
    - 0168-Manage_subdevs-Use-a-dev_t.patch
    - 0169-util-Code-is-80-characters-wide.patch
    - 0170-Close-mdfd-before-returning-main-function.patch
    - 0171-Grow-stop-previous-reshape-process-first.patch
    - 0172-imsm-New-disk-controller-domains.patch
    - 0173-Monitor-Check-redundancy-for-arrays.patch
    - 0174-mdadm-grow-Component-size-must-be-larger-than-chunk-.patch
    - 0175-mdadm-manpage-disable-bitmap_resize-for-external-fil.patch
    - 0176-mdadm-fixes-some-trivial-typos-in-comments.patch
    - 0177-Don-t-abort-starting-the-array-if-kernel-does-not-su.patch
    - 0178-super1-Add-support-for-multiple-ppls.patch
    - 0179-imsm-Add-support-for-multiple-ppls.patch
    - 0180-imsm-validate-multiple-ppls-during-assemble.patch
    - 0181-Zeroout-whole-ppl-space-during-creation-force-assemb.patch
    - 0182-imsm-switch-to-multiple-ppls-automatically-during-as.patch
    - 0183-Grow-fix-switching-on-PPL-during-recovery.patch
    - 0184-imsm-don-t-skip-resync-when-an-invalid-ppl-header-is.patch
    - 0185-imsm-Write-empty-PPL-header-if-assembling-regular-cl.patch
    - 0186-imsm-always-do-ppl-recovery-when-starting-a-rebuildi.patch
    - 0187-imsm-use-correct-map-when-validating-ppl.patch
    - 0188-imsm-write-initial-ppl-on-a-disk-added-for-rebuild.patch
    - 0189-Grow-Use-all-80-characters.patch
    - 0190-imsm-Set-disk-slot-number.patch
    - 0191-mdmon-get-safe-mode-delay-file-descriptor-early.patch
    - 0192-mdadm-mdstat-fixup-a-number-of-broken-formatting.patch
    - 0193-mdadm-mdstat-correct-the-strncmp-number-4-as-6.patch
    - 0194-mdcheck-add-some-logging.patch
    - 0195-mdcheck-improve-cleanup.patch
    - 0197-mdadm-grow-adding-a-test-to-ensure-resize-was-requir.patch
    - 0198-mdadm-mdopen-create-new-function-create_named_array-.patch
    - 0199-systemd-add-I-to-description-of-mdadm-last-resort-se.patch
    - 0200-Incremental-Use-validate_geometry-instead-of-avail_s.patch
    - 0201-imsm-fix-reading-scsi-serial.patch
    - 0202-To-support-clustered-raid10.patch
    - 0203-imsm-More-precise-message-when-spanned-raid-is-creat.patch
    - 0204-sysfs-include-faulty-drive-in-disk-count.patch
    - 0205-Monitor-msg-Don-t-print-error-message-if-mdmon-doesn.patch
    - 0206-imsm-continue-resync-on-3-disk-RAID10.patch
    - 0207-managemon-Don-t-add-disk-to-the-array-after-it-has-s.patch
    - 0208-mdadm-grow-correct-the-s-size-1-to-make-max-work.patch
    - 0209-policy.c-Avoid-to-take-spare-without-defined-domain-.patch
    - 0210-mdadm-allow-clustered-raid10-to-be-created-with-defa.patch
* Fri Aug 03 2018 colyli@suse.com
  - Add missing patches which exist in SLE12-SP3 and should be in
    SLE15 too,
    - mdadm: improve the dlm locking mechanism for clustered raid
      (bsc#1049126)
      0218-mdadm-improve-the-dlm-locking-mechanism-for-clustere.patch
    - Assemble: provide protection when clustered raid do assemble
      (bsc#1049126)
      0219-Assemble-provide-protection-when-clustered-raid-do-a.patch
    - Assemble: cleanup the failure path
      (bsc#1049126)
      0220-Assemble-cleanup-the-failure-path.patch
    - Assemble: remove the protection when clustered raid do assemble
      (bsc#1101348)
      0221-Assemble-remove-the-protection-when-clustered-raid-d.patch
    - 1001-display-timeout-status.patch
* Fri Aug 03 2018 colyli@suse.com
  - mdadm.spec
    Change %doc to %license for COPYING file, which was warned during
    'osc ci'.
* Fri Aug 03 2018 colyli@suse.com
  - imsm: change reserved space to 4MB
    (bsc#1101110)
    0212-imsm-change-reserved-space-to-4MB.patch
  - imsm: add functions to get and set imsm dev size
    (bsc#1101110)
    0213-imsm-add-functions-to-get-and-set-imsm-dev-size.patch
  - imsm: pass already existing map to imsm_num_data_members
    (bsc#1101110)
    0214-imsm-pass-already-existing-map-to-imsm_num_data_memb.patch
  - imsm: do not use blocks_per_member in array size calculations
    (bsc#1101110)
    0215-imsm-do-not-use-blocks_per_member-in-array-size-calc.patch
  - imsm: correct num_data_stripes in metadata map for migration
    (bsc#1101110)
    0216-imsm-correct-num_data_stripes-in-metadata-map-for-mi.patch
  - mdadm/grow: correct size and chunk_size casting
    (bsc#1095177)
    0217-mdadm-grow-correct-size-and-chunk_size-casting.patch
* Wed Jun 27 2018 colyli@suse.com
  - Assemble: prevent segfault with faulty "best" devices
    (bsc#1082766, bsc#1095729)
    0211-Assemble-prevent-segfault-with-faulty-best-devices.patch
* Mon Mar 05 2018 gqjiang@suse.com
  - mdadm: allow clustered raid10 to be created with default layout
    (bsc#1083881)
    0210-mdadm-allow-clustered-raid10-to-be-created-with-defa.patch
* Sat Feb 10 2018 colyli@suse.com
  - policy.c: Avoid to take spare without defined domain by imsm
    (bsc#1076588)
    0209-policy.c-Avoid-to-take-spare-without-defined-domain-.patch
* Tue Jan 09 2018 zlliu@suse.com
  - 0208-mdadm-grow-correct-the-s-size-1-to-make-max-work.patch
    (bsc#1074949)
* Wed Jan 03 2018 colyli@suse.com
  - 0207-managemon-Don-t-add-disk-to-the-array-after-it-has-s.patch
    (bsc#1073862)
* Mon Dec 04 2017 colyli@suse.com
  - Update mdadm for SLE15, for bug fixes and new feature enhancement
  - 1000-The-mdcheck-script-now-adds-messages-to-the-system.patch is
    removed because upstream has similar fix with almost identical
    funcationality.
  - The following patches are not deleted indeed, they are renamed
    and added into all other new-added patches with different perfix
    numbers,
    0038-Create-Fixup-bad-placement-of-logical-in-multi-line-.patch
    0039-Create-Fixup-various-whitespace-issues.patch
    0040-mdadm.c-fix-compile-warning-mdfd-is-uninitialized.patch
    0041-mdopen-use-parameters-new_array-to-create-arrays-whe.patch
    0042-mdadm-manpage-update-manpage-for-readonly-parameter.patch
    0043-mdadm-manpage-clustered-arrays-don-t-support-array-s.patch
    0044-maps-Terminate-modes-map-correctly.patch
    0045-Grow_continue_command-ensure-content-is-properly-ini.patch
    0046-systemd-mdadm-last-resort-use-ConditionPathExists-in.patch
    0047-Detail-ensure-export-names-are-acceptable-as-shell-v.patch
    0048-Grow-set-component-size-prior-to-array-size.patch
    0049-Grow-don-t-allow-to-enable-PPL-when-reshape-is-in-pr.patch
    0050-Grow-don-t-allow-array-geometry-change-with-ppl-enab.patch
    0051-IMSM-Correct-examine-output-for-4k-disks.patch
    0052-imsm-allow-drives-in-a-container-regardless-of-secto.patch
    0053-imsm-allocate-buffer-to-support-maximum-sector-size.patch
    0054-imsm-don-t-allow-disks-with-different-sector-size-in.patch
    0055-Allow-more-spare-selection-criteria.patch
    0056-Add-sector-size-as-spare-selection-criterion.patch
    0057-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch
    0058-super1-only-set-clustered-flag-when-bitmap-is-presen.patch
    0059-To-support-clustered-raid10.patch
    0060-udev-rules-introduce-rules-for-cluster-md-to-confirm.patch
  - The following patche set includes the above renamed patches,
    they have bug fixes for bsc#1068030, bsc#1069165, bsc#1069167,
    and some other fixes and enhancement for raid5 ppl, imsm, and
    general mdadm code,
    0038-mdadm-Create-declaring-an-existing-struct-within-sam.patch
    0039-Create-Fixup-bad-placement-of-logical-in-multi-line-.patch
    0040-Create-Fixup-various-whitespace-issues.patch
    0041-mdadm.c-fix-compile-warning-mdfd-is-uninitialized.patch
    0042-mdopen-use-parameters-new_array-to-create-arrays-whe.patch
    0043-mdadm-manpage-update-manpage-for-readonly-parameter.patch
    0044-mdadm-manpage-clustered-arrays-don-t-support-array-s.patch
    0045-maps-Terminate-modes-map-correctly.patch
    0046-Grow_continue_command-ensure-content-is-properly-ini.patch
    0047-systemd-mdadm-last-resort-use-ConditionPathExists-in.patch
    0048-Detail-ensure-export-names-are-acceptable-as-shell-v.patch
    0049-Grow-set-component-size-prior-to-array-size.patch
    0050-Grow-don-t-allow-to-enable-PPL-when-reshape-is-in-pr.patch
    0051-Grow-don-t-allow-array-geometry-change-with-ppl-enab.patch
    0052-IMSM-Correct-examine-output-for-4k-disks.patch
    0053-imsm-allow-drives-in-a-container-regardless-of-secto.patch
    0054-imsm-allocate-buffer-to-support-maximum-sector-size.patch
    0055-imsm-don-t-allow-disks-with-different-sector-size-in.patch
    0056-mdadm-mdmon-deleted-the-abort_reshape-never-invoked.patch
    0057-util-Introduce-md_get_array_info.patch
    0058-Incremental-Remove-redundant-call-for-GET_ARRAY_INFO.patch
    0059-util-Introduce-md_get_disk_info.patch
    0060-util-Introduce-md_set_array_info.patch
    0061-md_u-Remove-some-unused-ioctl-declarations.patch
    0062-mdadm-grow-reshape-would-be-stuck-from-raid1-to-raid.patch
    0063-sysfs-Use-the-presence-of-sys-block-dev-md-as-indica.patch
    0064-sysfs-Make-sysfs_init-return-an-error-code.patch
    0065-util-must_be_container-Use-sysfs_read-GET_VERSION-to.patch
    0066-util-set_array_info-Simplify-code-since-md_get_versi.patch
    0067-Assemble-Assemble-Stop-checking-kernel-md-driver-ver.patch
    0068-Build-Stop-bothering-about-supporting-md-driver-olde.patch
    0069-Grow-Stop-bothering-about-md-driver-versions-older-t.patch
    0070-Detail-Stop-bothering-about-md-drivers-older-than-0..patch
    0071-Create-Remove-all-attemps-to-handle-md-driver-older-.patch
    0072-Manage-Remove-all-references-to-md_get_version.patch
    0073-Query-Remove-all-references-to-md_get_version.patch
    0074-bitmap-Remove-use-of-md_get_version.patch
    0075-mdmon-Stop-bothering-about-md_get_version.patch
    0076-mdopen-open_mddev-Use-md_get_array_info-to-determine.patch
    0077-mdassemble-Use-md_get_array_info-to-check-for-valid-.patch
    0078-Assemble-Assemble-Get-rid-of-last-use-of-md_get_vers.patch
    0079-util-Finally-kill-off-md_get_version.patch
    0080-mdadm-Fail-for-kernels-older-than-2.6.15.patch
    0081-Revert-mdadm-grow-reshape-would-be-stuck-from-raid1-.patch
    0082-Retire-mdassemble.patch
    0083-super1-Clean-up-various-style-abuses.patch
    0084-Detail-Remove-pre-2.6-code-for-printing-info-on-rebu.patch
    0085-Assemble-Remove-obsolete-test-for-kernels-older-than.patch
    0086-Detail-Fixup-ugly-if-foo-abuse.patch
    0087-Query-Handle-error-returned-by-fstat.patch
    0088-Query-Use-sysfs-to-obtain-data-if-possible.patch
    0089-sysfs-Parse-array_state-in-sysfs_read.patch
    0090-util-Introduce-md_array_active-helper.patch
    0091-maps-Use-keyvalue-for-null-terminator-to-indicate-un.patch
    0092-util-Get-rid-of-unused-enough_fd.patch
    0093-mdadm-retire-mdassemble-in-make-everything.patch
    0094-Query-Quiet-gcc-since-it-cannot-know-errno-0-in-this.patch
    0095-Makefile-Default-to-O2-optimization.patch
    0096-maps-Simplify-implementation-of-map_name.patch
    0097-Don-t-use-UnSet-with-consistency_policy.patch
    0098-Detail-determine-array-state-from-sysfs.patch
    0099-Detail-Respect-code-lines-are-80-character-wide.patch
    0100-Detail-Reinstate-support-for-not-having-sysfs.patch
    0101-Incremental-Use-md_array_active-where-applicable.patch
    0102-Incremental-Cleanup-some-if-statement-spaghetti.patch
    0103-Create-tell-udev-md-device-is-not-ready-when-first-c.patch
    0104-Incremental-Use-md_array_active-to-determine-state-o.patch
    0105-Manage-Manage_ro-Use-md_array_active.patch
    0106-IMSM-Initialize-my_vol_raid_dev_num-during-vol-creat.patch
    0107-Grow-Grow_continue_command-Avoid-aliasing-array-vari.patch
    0108-change-back-0644-permission-for-Grow.c.patch
    0109-util-md_array_valid-Introduce-md_array_valid-helper.patch
    0110-kernel-patch-Remove-obsolete-kernel-patches-against-.patch
    0111-mdassemble-Kill-off-the-last-remains.patch
    0112-mdadm-util-unify-fstat-checking-blkdev-into-function.patch
    0113-mdadm-util-unify-stat-checking-blkdev-into-function.patch
    0114-Fix-typo-in-new-udev-rule.patch
    0115-Incremental-return-is-not-a-function.patch
    0116-sysfs-sysfs_read-Count-active_disks-and-failed_disks.patch
    0117-container_members_max_degradation-Switch-to-using-sy.patch
    0118-IncrementalScan-Use-md_array_active-instead-of-md_ge.patch
    0119-Mention-endian-in-documentation-for-update-byte-orde.patch
    0120-Monitor-Use-md_array_active-instead-of-manually-fidd.patch
    0121-Monitor-Code-is-80-characters-per-line.patch
    0122-mdadm-md.4-set-page-length-as-1000-to-avoid-warnings.patch
    0123-Allow-more-spare-selection-criteria.patch
    0124-Add-sector-size-as-spare-selection-criterion.patch
    0125-Monitor-check_array-Centralize-exit-path.patch
    0126-Monitor-check_array-Reduce-duplicated-error-handling.patch
    0127-Monitor-check_array-Declate-mdinfo-instance-globally.patch
    0128-Monitor-check_array-Read-sysfs-entry-earlier.patch
    0129-Monitor-check_array-Obtain-RAID-level-from-syfs.patch
    0130-Monitor-check_array-Get-failed_disks-from-sysfs.patch
    0131-Monitor-check_array-Get-array_disks-from-sysfs.patch
    0132-Monitor-check_array-Get-nr_disks-active_disks-and-sp.patch
    0133-sysfs-sysfs_read-Count-working_disks.patch
    0134-Monitor-check_array-Use-working_disks-from-sysfs.patch
    0135-retire-the-APIs-that-driver-no-longer-supports.patch
    0136-Monitor-Not-much-point-declaring-mdlist-in-both-fork.patch
    0137-Monitor-mailfrom-is-initialized-correctly.patch
    0138-Monitor-Fixup-a-pile-of-whitespace-issues.patch
    0139-mdadm-Uninitialized-variable-rdev.patch
    0140-super-ddf-sysfs_read-takes-a-pointer-as-device-name-.patch
    0141-mdadm-Fixup-a-large-number-of-bad-formatting-of-logi.patch
    0142-mdadm-Fixup-more-broken-logical-operator-formatting.patch
    0143-mdadm-Fix-broken-formatting.patch
    0144-mdadm-Fixup-broken-formatting.patch
    0145-Detail-don-t-exit-if-ioctl-has-been-successful.patch
    0146-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch
    0147-md_u-Remove-unused-ioctl-declaration-of-START_ARRAY.patch
    0148-Get-failed-disk-count-from-array-state.patch
    0149-Monitor-don-t-assume-mdadm-parameter-is-a-block-devi.patch
    0150-super1-Always-round-data-offset-to-1M.patch
    0151-mdadm-r5cache-allow-adding-journal-to-array-without-.patch
    0152-udev-rules-introduce-rules-for-cluster-md-to-confirm.patch
    0153-Detail-correct-output-for-active-arrays.patch
    0154-imsm-rebuild-from-2-disk-RAID10.patch (bsc#1069165)
    0155-Error-messages-should-end-with-a-newline-character.patch
    0156-Use-correct-syntax-for-passing-DEVLINKS-to-mdadm-fro.patch
    0157-super1-only-set-clustered-flag-when-bitmap-is-presen.patch
    0158-Don-t-use-exit-ERANGE.patch
    0159-Monitor-containers-don-t-have-the-same-sysfs-propert.patch
    0160-Monitor-Include-containers-in-spare-migration.patch
    0161-Detail-differentiate-between-container-and-inactive-.patch
    0162-mdadm-install-two-more-udev-rules-in-mdadm.spec.patch
    0163-mdadm-set-journal_clean-after-scanning-all-disks.patch
    0164-mdadm-bitmap-examine-bitmap-failed-when-bitmap-is-ex.patch
    0165-mdopen-call-modprobe-md_mod-if-it-might-be-needed.patch
    0166-lib-devid2kname-should-take-a-dev_t.patch
    0167-sysfs_init_dev-take-a-dev_t-argument.patch
    0168-Manage_subdevs-Use-a-dev_t.patch
    0169-util-Code-is-80-characters-wide.patch
    0170-Close-mdfd-before-returning-main-function.patch
    0171-Grow-stop-previous-reshape-process-first.patch
    0172-imsm-New-disk-controller-domains.patch
    0173-Monitor-Check-redundancy-for-arrays.patch
    0174-mdadm-grow-Component-size-must-be-larger-than-chunk-.patch
    0175-mdadm-manpage-disable-bitmap_resize-for-external-fil.patch
    0176-mdadm-fixes-some-trivial-typos-in-comments.patch
    (The following 12 patches are specifically for bsc#1068030)
    0177-Don-t-abort-starting-the-array-if-kernel-does-not-su.patch
    0178-super1-Add-support-for-multiple-ppls.patch
    0179-imsm-Add-support-for-multiple-ppls.patch
    0180-imsm-validate-multiple-ppls-during-assemble.patch
    0181-Zeroout-whole-ppl-space-during-creation-force-assemb.patch
    0182-imsm-switch-to-multiple-ppls-automatically-during-as.patch
    0183-Grow-fix-switching-on-PPL-during-recovery.patch
    0184-imsm-don-t-skip-resync-when-an-invalid-ppl-header-is.patch
    0185-imsm-Write-empty-PPL-header-if-assembling-regular-cl.patch
    0186-imsm-always-do-ppl-recovery-when-starting-a-rebuildi.patch
    0187-imsm-use-correct-map-when-validating-ppl.patch
    0188-imsm-write-initial-ppl-on-a-disk-added-for-rebuild.patch
    0189-Grow-Use-all-80-characters.patch
    0190-imsm-Set-disk-slot-number.patch
    (The following 1 patch is specifically for bsc#1069167)
    0191-mdmon-get-safe-mode-delay-file-descriptor-early.patch
    0192-mdadm-mdstat-fixup-a-number-of-broken-formatting.patch
    0193-mdadm-mdstat-correct-the-strncmp-number-4-as-6.patch
    0194-mdcheck-add-some-logging.patch
    0195-mdcheck-improve-cleanup.patch
    0196-Move-mdadm_env.sh-out-of-usr-lib-systemd.patch
    0197-mdadm-grow-adding-a-test-to-ensure-resize-was-requir.patch
    0198-mdadm-mdopen-create-new-function-create_named_array-.patch
    0199-systemd-add-I-to-description-of-mdadm-last-resort-se.patch
    0200-Incremental-Use-validate_geometry-instead-of-avail_s.patch
    0201-imsm-fix-reading-scsi-serial.patch
    0202-To-support-clustered-raid10.patch
    0203-imsm-More-precise-message-when-spanned-raid-is-creat.patch
    0204-sysfs-include-faulty-drive-in-disk-count.patch
    0205-Monitor-msg-Don-t-print-error-message-if-mdmon-doesn.patch
    0206-imsm-continue-resync-on-3-disk-RAID10.patch
* Fri Nov 24 2017 gqjiang@suse.com
  - Add udev rules for cluster-md to confirm device (fate#316335)
      0060-udev-rules-introduce-rules-for-cluster-md-to-confirm.patch
* Thu Nov 23 2017 rbrown@suse.com
  - Replace references to /var/adm/fillup-templates with new
    %_fillupdir macro (boo#1069468)
* Wed Nov 15 2017 gqjiang@suse.com
  - Add one mdadm patch to support clustered raid10 (fate#323171)
      0059-To-support-clustered-raid10.patch
* Mon Aug 21 2017 colyli@suse.com
  - SLE15 continues to use mdadm-4.0, synchronize mdadm package from
    SLE12-SP3 to SLE15, re-order all patches.
  - Rename the following patches, they are deleted and re-add in next
    part of patches
      0001-Generic-support-for-consistency-policy-and-PPL.patch
      0002-Detail-show-consistency-policy.patch
      0002-The-mdcheck-script-now-adds-messages-to-the-system.patch
      0003-imsm-PPL-support.patch
      0004-super1-PPL-support.patch
      0005-Add-ppl-and-no-ppl-options-for-update.patch
      0006-Grow-support-consistency-policy-change.patch
      0007-udev-md-raid-assembly.rules-Skip-non-ready-devices.patch
      0008-Retry-HOT_REMOVE_DISK-a-few-times.patch
      0009-Introduce-sys_hot_remove_disk.patch
      0010-Add-force-flag-to-hot_remove_disk.patch
      0011-Detail-handle-non-existent-arrays-better.patch
  - Synchronize patches from mdadm of SLE12-SP3, the above renamed
    patches are re-add here,
      0001-Makefile-Fix-date-to-be-output-in-ISO-format.patch
      0002-imsm-fix-missing-error-message-during-migration.patch
      0003-Fix-oddity-where-mdadm-did-not-recognise-a-relative-.patch
      0004-mdadm-check-the-nodes-when-operate-clustered-array.patch
      0005-examine-tidy-up-some-code.patch
      0006-mdadm-add-man-page-for-symlinks.patch
      0007-mdadm-add-checking-clustered-bitmap-in-assemble-mode.patch
      0008-mdadm-Add-Wimplicit-fallthrough-0-in-Makefile.patch
      0009-mdadm-Specify-enough-length-when-write-to-buffer.patch
      0010-mdadm-it-doesn-t-make-sense-to-set-bitmap-twice.patch
      0011-mdadm-Monitor-Fix-NULL-pointer-dereference-when-stat.patch
      0012-Replace-snprintf-with-strncpy-at-some-places-to-avoi.patch
      0013-mdadm-Forced-type-conversion-to-avoid-truncation.patch
      0014-super1-ignore-failfast-flag-for-setting-device-role.patch
      0015-mdadm-bitmap-fixed-typos-in-comments-of-bitmap.h.patch
      0016-udev-md-raid-assembly.rules-Skip-non-ready-devices.patch
      0017-Retry-HOT_REMOVE_DISK-a-few-times.patch
      0018-mdadm-Build-check-the-level-parameter-when-build-new.patch
      0019-Introduce-sys_hot_remove_disk.patch
      0020-Add-force-flag-to-hot_remove_disk.patch
      0021-Detail-handle-non-existent-arrays-better.patch
      0022-Generic-support-for-consistency-policy-and-PPL.patch
      0023-Detail-show-consistency-policy.patch
      0024-imsm-PPL-support.patch
      0025-super1-PPL-support.patch
      0026-Add-ppl-and-no-ppl-options-for-update.patch
      0027-Grow-support-consistency-policy-change.patch
      0028-mdadm.h-struct-mdinfo-reorganize-ppl-elements-for-be.patch
      0029-super1-replace-hard-coded-values-with-bit-definition.patch
      0030-mdadm-Clean-up-some-ugly-multiple-actions-on-single-.patch
      0031-mdadm-Fixup-a-number-of-whitespace-inconsistency-cas.patch
      0032-util-Cosmetic-changes.patch
      0033-Grow-Fixup-a-pile-of-cosmetic-issues.patch
      0034-Grow-Remove-unnecessary-optimization.patch
      0035-Grow-Do-not-shadow-an-existing-variable.patch
      0036-imsm-use-rounded-size-for-metadata-initialization.patch
      0037-mdadm.c-fix-compile-error-switch-condition-has-boole.patch
      0038-Create-Fixup-bad-placement-of-logical-in-multi-line-.patch
      0039-Create-Fixup-various-whitespace-issues.patch
      0040-mdadm.c-fix-compile-warning-mdfd-is-uninitialized.patch
      0041-mdopen-use-parameters-new_array-to-create-arrays-whe.patch
      0042-mdadm-manpage-update-manpage-for-readonly-parameter.patch
      0043-mdadm-manpage-clustered-arrays-don-t-support-array-s.patch
      0044-maps-Terminate-modes-map-correctly.patch
      0045-Grow_continue_command-ensure-content-is-properly-ini.patch
      0046-systemd-mdadm-last-resort-use-ConditionPathExists-in.patch
      0047-Detail-ensure-export-names-are-acceptable-as-shell-v.patch
      0048-Grow-set-component-size-prior-to-array-size.patch
      0049-Grow-don-t-allow-to-enable-PPL-when-reshape-is-in-pr.patch
      0050-Grow-don-t-allow-array-geometry-change-with-ppl-enab.patch
      0051-IMSM-Correct-examine-output-for-4k-disks.patch
      0052-imsm-allow-drives-in-a-container-regardless-of-secto.patch
      0053-imsm-allocate-buffer-to-support-maximum-sector-size.patch
      0054-imsm-don-t-allow-disks-with-different-sector-size-in.patch
      0055-Allow-more-spare-selection-criteria.patch
      0056-Add-sector-size-as-spare-selection-criterion.patch
      0057-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch
      0058-super1-only-set-clustered-flag-when-bitmap-is-presen.patch
      1000-The-mdcheck-script-now-adds-messages-to-the-system.patch
* Fri Mar 24 2017 nfbrown@suse.com
  - New upstream release 4.0
    Multiple bugfixes and various enhancements
    including IMSM support for bad blocks and 4K block devices.
    (FATE#321941)
  - DELETE 0001-super1-Clear-memory-allocated-for-superblock-bitmap-.patch
    this was included upstream
  - 0001-Generic-support-for-consistency-policy-and-PPL.patch
  - 0002-Detail-show-consistency-policy.patch
  - 0003-imsm-PPL-support.patch
  - 0004-super1-PPL-support.patch
  - 0005-Add-ppl-and-no-ppl-options-for-update.patch
  - 0006-Grow-support-consistency-policy-change.patch
    Add support for Partial Parity Logs
    (FATE#321941)
  - 0007-udev-md-raid-assembly.rules-Skip-non-ready-devices.patch
    (bsc#956236)
  - 0008-Retry-HOT_REMOVE_DISK-a-few-times.patch
    (bsc#808647)
  - 0009-Introduce-sys_hot_remove_disk.patch
    (bsc#974154)
  - 0010-Add-force-flag-to-hot_remove_disk.patch
    (bsc#808647)
  - 0011-Detail-handle-non-existent-arrays-better.patch
    (bsc#966773)
* Sun May 22 2016 bill@merriam.net
  - Added 0002-The-mdcheck-script-now-adds-messages-to-the-system.patch
    The mdcheck bash script now writes messages to the syslog about
    progress with check.
* Fri May 20 2016 neilb@suse.com
  - Do not list XXX@.service files for anything but service_del_preun.
    They cannot be restarted by systemctl as they are
    just templates.  They don't need to be restarted
    at reinstall anyway.
    (bsc#979749)
* Wed May 04 2016 neilb@suse.com
  - New upstream release mdadm-3.4
    Adds support for clustered-raid1 and journalled raid5
  - 0001-super1-Clear-memory-allocated-for-superblock-bitmap-.patch
    Important upstream bugfix relating to uninialised memory.
* Thu Dec 10 2015 tiwai@suse.de
  - Add missing pre-requres for initrd macros (boo#958562)
* Mon Sep 14 2015 dimstar@opensuse.org
  - Own %{_systemdshutdowndir} in case nothing else does. This
    ensures build success even if systemd-mini does not own it
    (happens in some versions of our package).
* Mon Aug 31 2015 dimstar@opensuse.org
  - Do not BuildRequire systemd: it conflicts with systemd-mini,
    pulled in by systemd-mini-devel (due to BuildRequires:
    pkgconfig(systemd)). The reason systemd was added as a
    buildrequires was for 'something' to onw
    /usr/lib/systemd/system-shutdown/; systemd-mini does that also
    for us.
* Mon Aug 03 2015 nfbrown@suse.com
  - new upstream version 3.3.4. Important bugfix
    to honour IMSM ROM settings when RAID is disabled.
    (bsc#939748 bsc#937363)
* Mon Jul 27 2015 nfbrown@suse.com
  - new upstream version 3.3.3.  Lots of bug fixes, particular
    "mdadm --assemble --force" would often not do the right thing
    for RAID5.
  -  0001-Grow-Do-not-try-to-restart-if-reshape-is-running.patch
    0001-Grow-fix-removal-of-line-in-wrong-case.patch
    0001-IMSM-Add-warning-message-when-assemble-spanned-conta.patch
    0001-Makefile-install-mdadm-grow-continue-.service.patch
    mdcheck-careful.patch
    mdcheck-no-devices.fix
    All removed as now included upstream.
* Mon Jul 13 2015 werner@suse.de
  - Make it build, that is build-require pkgconfig of udev and the
    package systemd as this one is the owner of the directory
    /usr/lib/systemd/system-shutdown
* Mon Mar 02 2015 mgorse@suse.com
  - 0001-IMSM-Add-warning-message-when-assemble-spanned-conta.patch
    (bnc#882634)
  - 0001-Grow-Do-not-try-to-restart-if-reshape-is-running.patch
    (bnc#887773)
* Tue Feb 03 2015 nfbrown@suse.com
  - mdcheck-careful.patch
    Be careful about reading all output of "mdadm --detail --export"
    as shell commands - it isn't quoted.
    (bnc#910500)
* Mon Nov 03 2014 nfbrown@suse.com
  - mdcheck-no-devices.fix
    mdcheck mustn't report an error if not md devices
    exist (bnc#903051)

Files

/sbin/mdadm
/sbin/mdmon
/usr/lib/mdadm
/usr/lib/mdadm/mdadm_env.sh
/usr/lib/systemd/system-shutdown
/usr/lib/systemd/system-shutdown/mdadm.shutdown
/usr/lib/systemd/system/mdadm-grow-continue@.service
/usr/lib/systemd/system/mdadm-last-resort@.service
/usr/lib/systemd/system/mdadm-last-resort@.timer
/usr/lib/systemd/system/mdcheck_continue.service
/usr/lib/systemd/system/mdcheck_continue.timer
/usr/lib/systemd/system/mdcheck_start.service
/usr/lib/systemd/system/mdcheck_start.timer
/usr/lib/systemd/system/mdmon@.service
/usr/lib/systemd/system/mdmonitor-oneshot.service
/usr/lib/systemd/system/mdmonitor-oneshot.timer
/usr/lib/systemd/system/mdmonitor.service
/usr/lib/udev/rules.d/01-md-raid-creating.rules
/usr/lib/udev/rules.d/63-md-raid-arrays.rules
/usr/lib/udev/rules.d/64-md-raid-assembly.rules
/usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
/usr/sbin/rcmdmonitor
/usr/share/doc/packages/mdadm
/usr/share/doc/packages/mdadm/ChangeLog
/usr/share/doc/packages/mdadm/README.initramfs
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-1.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-10.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-11.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-12.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-13.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-2.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-3.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-4.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-5.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-6.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-7.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-8.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO-9.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO.html
/usr/share/doc/packages/mdadm/Software-RAID.HOWTO.txt
/usr/share/doc/packages/mdadm/TODO
/usr/share/doc/packages/mdadm/mdadm.conf-example
/usr/share/doc/packages/mdadm/mkinitramfs
/usr/share/fillup-templates/sysconfig.mdadm
/usr/share/licenses/mdadm
/usr/share/licenses/mdadm/COPYING
/usr/share/man/man4/md.4.gz
/usr/share/man/man5/mdadm.conf.5.gz
/usr/share/man/man8/mdadm.8.gz
/usr/share/man/man8/mdmon.8.gz
/usr/share/mdadm
/usr/share/mdadm/mdcheck


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 14:00:23 2024