SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for mdadm-4.1-3.1.x86_64.rpm :
Tue Dec 11 13:00:00 2018 jengelhAATTinai.de
- Update description. Remove references to historic software.

Mon Dec 10 13:00:00 2018 nfbrownAATTsuse.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 14:00:00 2018 colyliAATTsuse.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 3 14:00:00 2018 colyliAATTsuse.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 3 14:00:00 2018 colyliAATTsuse.com
- mdadm.spec
Change %doc to %license for COPYING file, which was warned during
\'osc ci\'.

Fri Aug 3 14:00:00 2018 colyliAATTsuse.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 14:00:00 2018 colyliAATTsuse.com
- Assemble: prevent segfault with faulty \"best\" devices
(bsc#1082766, bsc#1095729)
0211-Assemble-prevent-segfault-with-faulty-best-devices.patch

Mon Mar 5 13:00:00 2018 gqjiangAATTsuse.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 13:00:00 2018 colyliAATTsuse.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 9 13:00:00 2018 zlliuAATTsuse.com
- 0208-mdadm-grow-correct-the-s-size-1-to-make-max-work.patch
(bsc#1074949)

Wed Jan 3 13:00:00 2018 colyliAATTsuse.com
- 0207-managemon-Don-t-add-disk-to-the-array-after-it-has-s.patch
(bsc#1073862)

Mon Dec 4 13:00:00 2017 colyliAATTsuse.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 13:00:00 2017 gqjiangAATTsuse.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 13:00:00 2017 rbrownAATTsuse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)

Wed Nov 15 13:00:00 2017 gqjiangAATTsuse.com
- Add one mdadm patch to support clustered raid10 (fate#323171)
0059-To-support-clustered-raid10.patch

Mon Aug 21 14:00:00 2017 colyliAATTsuse.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 13:00:00 2017 nfbrownAATTsuse.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 14:00:00 2016 billAATTmerriam.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 14:00:00 2016 neilbAATTsuse.com
- Do not list XXXAATT.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 4 14:00:00 2016 neilbAATTsuse.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 13:00:00 2015 tiwaiAATTsuse.de
- Add missing pre-requres for initrd macros (boo#958562)

Mon Sep 14 14:00:00 2015 dimstarAATTopensuse.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 14:00:00 2015 dimstarAATTopensuse.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 3 14:00:00 2015 nfbrownAATTsuse.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 14:00:00 2015 nfbrownAATTsuse.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 14:00:00 2015 wernerAATTsuse.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 2 13:00:00 2015 mgorseAATTsuse.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 3 13:00:00 2015 nfbrownAATTsuse.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 3 13:00:00 2014 nfbrownAATTsuse.com
- mdcheck-no-devices.fix
mdcheck mustn\'t report an error if not md devices
exist (bnc#903051)

Mon Sep 29 14:00:00 2014 nfbrownAATTsuse.com
- cron.d.mdadm: add correct PATH setting
(bnc#898239)

Tue Sep 16 14:00:00 2014 nfbrownAATTsuse.com
- Add cron job to run \'mdcheck\' regularly to
verify all md arrays. (bnc#869261)

Fri Jul 25 14:00:00 2014 p.drouandAATTgmail.com
- Remove insserv dependency; the package has been moved to systemd
init system
- Remove redundant %clean section

Mon Jul 7 14:00:00 2014 nfbrownAATTsuse.com
- Remove mkinitrd scripts again. \"libguestfs\" now
includes them so \"guestfs\" does not need us to.
(bnc#883873)

Thu Jun 26 14:00:00 2014 nfbrownAATTsuse.com
- 0001-Grow-fix-removal-of-line-in-wrong-case.patch
(bnc#881530)

Thu Jun 26 14:00:00 2014 nfbrownAATTsuse.com
- add mkinitrd scripts back in. They are needed by
\"guestfs\"
(bnc#883873)

Thu Jun 12 14:00:00 2014 nfbrownAATTsuse.com
- mdadm.spec: change calling of mkinitrd to use the
%regenerate_initrd_{post,posttrans} macros to optimise
initrd regeneration. (bnc#881780)

Tue Jun 10 14:00:00 2014 nfbrownAATTsuse.com
- new upstream release 3.3.1, incorporates all current patches
and includes assorted other minor fixes.
- 0001-Makefile-install-mdadm-grow-continue-.service.patch
make sure mdadm-grow-continue.service is installed properly.
- remove mkinitrd files, we now use dracut
- Delete 0001-Assemble-allow-load_devices-to-change-the-st-which-i.patch
- Delete 0001-DDF-mark-missing-on-assembly-device-properly.patch
- Delete 0001-mdmon-.service-Change-type-of-process-start-up-to-fo.patch
- Delete 0001-systemd-various-fixes-for-boot-with-container-arrays.patch
- Delete 0002-Assemble-re-arrange-freeing-of-tst-in-load_devices.patch
- Delete 0002-DDF-guard-against-pdnum-being-negative.patch
- Delete 0003-Assemble-change-load_devices-to-return-most_recent-s.patch
- Delete 0003-DDF-fix-possible-mdmon-crash-when-updating-metadata.patch
- Delete 0003-Work-around-architectures-having-statfs.f_type-defin.patch
- Delete 0004-DDF-Don-t-fail-compare_super_ddf-due-to-re-configure.patch
- Delete 0004-DDF-report-seq-counter-as-events.patch
- Delete 0005-DDF-when-first-activating-an-array-record-any-missin.patch
- Delete Assembe-fix-bug-in-force_array-it-wasn-t-forcing-pro.patch
- Delete Assemble-Incremental-don-t-hold-O_EXCL-on-mddev-afte.patch
- Delete Assemble-avoid-infinite-loop-when-auto-assembling-pa.patch
- Delete DDF-add_to_super_ddf-be-careful-with-workspace_lba.patch
- Delete DDF-allow-for-possibility-that-there-is-no-secondary.patch
- Delete DDF-brief_examine_subarrays_ddf-print-array-name.patch
- Delete DDF-compare_super_ddf-fix-sequence-number-check.patch
- Delete DDF-factor-out-array-name-generation.patch
- Delete DDF-fix-detection-of-failed-devices-during-assembly.patch
- Delete DDF-handle-fake-RAIDs-with-changing-subarray-UUIDs.patch
- Delete DDF-really-ignore-DDF-metadata-on-partitions.patch
- Delete Grow-fix-problems-with-prematurely-aborting-of-resha.patch
- Delete IMSM-don-t-crash-when-creating-an-array-with-missing.patch
- Delete Incremental-add-export-handling.patch
- Delete Incremental-improve-support-for-DEVICE-based-restric.patch
- Delete Make-IRs-and-run-work-properly-for-containers.patch
- Delete Monitor-don-t-set-arrays-dirty-after-transition-to-r.patch
- Delete Monitor-write-meta-data-in-readonly-state-sometimes.patch
- Delete Restructure-assemble_container_content-and-improve-m.patch
- Delete config-set-auto_seen-after-processing-the-auto-line.patch
- Delete mdmon-.service-remove-over-ride-of-Standard-IO.patch
- Delete mdmon-don-t-complain-about-notifying-parent-when-the.patch
- Delete mdmon-honour-offroot-again.patch
- Delete mdmonitor
- Delete policy-NULL-path-isn-t-really-acceptable-use-the-dev.patch
- Delete systemd-mdadm-last-resortAATT.service
- Delete systemd-mdadm-last-resortAATT.timer
- Delete systemd-mdmon-set-IMSM_NO_PLATFORM-1.patch
- Delete udev-rules-try-mdadm-I-on-change-events.patch
- Delete udev-rules.degraded

Tue Apr 8 14:00:00 2014 nfbrownAATTsuse.com
- 0001-systemd-various-fixes-for-boot-with-container-arrays.patch
various fixes to improve boot-from-DDF or IMSM
(bnc#866660)

Wed Apr 2 14:00:00 2014 nfbrownAATTsuse.com
- 0001-DDF-mark-missing-on-assembly-device-properly.patch
- 0002-DDF-guard-against-pdnum-being-negative.patch
- 0003-DDF-fix-possible-mdmon-crash-when-updating-metadata.patch
- 0004-DDF-Don-t-fail-compare_super_ddf-due-to-re-configure.patch
More upstream DDF fixes (bnc#866660)

Wed Mar 26 13:00:00 2014 nfbrownAATTsuse.com
- 0001-mdmon-.service-Change-type-of-process-start-up-to-fo.patch
- 0003-Work-around-architectures-having-statfs.f_type-defin.patch
- 0004-DDF-report-seq-counter-as-events.patch
- 0005-DDF-when-first-activating-an-array-record-any-missin.patch
Two fixes for DDF (bnc#866660) and a couple of other upstream fixes
just for good measure.

Tue Mar 4 13:00:00 2014 nfbrownAATTsuse.com
- 0001-Assemble-allow-load_devices-to-change-the-st-which-i.patch
0002-Assemble-re-arrange-freeing-of-tst-in-load_devices.patch
0003-Assemble-change-load_devices-to-return-most_recent-s.patch
Allow RAID5 to be assembled even when firs device listed recently
failed (bnc#865221)

Wed Jan 22 13:00:00 2014 nfbrownAATTsuse.com
- remove boot.md. It no longer does anything useful.

Wed Jan 22 13:00:00 2014 nfbrownAATTsuse.com
- mdmonitor
run \"mdadm --monitor\" from systemd instead of init.d
sciprt (bnc#849523)
- remove mdadmd due to above.
- udev-rules-try-mdadm-I-on-change-events.patch
(bnc#851993)
- policy-NULL-path-isn-t-really-acceptable-use-the-dev.patch
- DDF-really-ignore-DDF-metadata-on-partitions.patch
- Assemble-avoid-infinite-loop-when-auto-assembling-pa.patch
- DDF-fix-detection-of-failed-devices-during-assembly.patch
- Grow-fix-problems-with-prematurely-aborting-of-resha.patch
- IMSM-don-t-crash-when-creating-an-array-with-missing.patch
- mdmon-don-t-complain-about-notifying-parent-when-the.patch
- systemd-mdmon-set-IMSM_NO_PLATFORM-1.patch
- mdmon-.service-remove-over-ride-of-Standard-IO.patch
Various upstream bug fixes.

Wed Dec 4 13:00:00 2013 nfbrownAATTsuse.com
- Assemble-Incremental-don-t-hold-O_EXCL-on-mddev-afte.patch
Ensure fsck/mount don\'t find an md array to be BUSY
the moment it appears.
- mkinitrd-setup.sh: Make the array device names in
/etc/mdadm.conf in the initrd match those in /etc/mdadm.conf
in the root filesystem. (bnc#851993)

Tue Dec 3 13:00:00 2013 nfbrownAATTsuse.com
- Restructure-assemble_container_content-and-improve-m.patch
- Incremental-add-export-handling.patch
- udev-rules.degraded
- systemd-mdadm-last-resortAATT.service
- systemd-mdadm-last-resortAATT.timer
Teach systemd to start degraded arrays after a timeout if
some missing devices never appear (bnc#832501)
- Incremental-improve-support-for-DEVICE-based-restric.patch
Teach \"mdadm --incremental\" to handle \"DEVICE\" lists from
mdadm.conf properly (bncAATT851993)

Mon Nov 11 13:00:00 2013 nfbrownAATTsuse.com
- DDF-handle-fake-RAIDs-with-changing-subarray-UUIDs.patch
- DDF-compare_super_ddf-fix-sequence-number-check.patch
- Monitor-don-t-set-arrays-dirty-after-transition-to-r.patch
- DDF-add_to_super_ddf-be-careful-with-workspace_lba.patch
- Monitor-write-meta-data-in-readonly-state-sometimes.patch
- Assembe-fix-bug-in-force_array-it-wasn-t-forcing-pro.patch
Various bugfixes from upstream - several to improve
DDF support, one which fixes a nasty bug in \"--assemble --force\".

Wed Nov 6 13:00:00 2013 nfbrownAATTsuse.com
- DDF-brief_examine_subarrays_ddf-print-array-name.patch
DDF-factor-out-array-name-generation.patch
Include name in \"-Db\" output for DDF
FATE#316007

Fri Sep 13 14:00:00 2013 nfbrownAATTsuse.com
- boot.md - simplify boot.
As array assembly is done by udev, it shouldn\'t
be done by boot.md. This will avoid some problems
with arrays getting started degraded.

Fri Sep 13 14:00:00 2013 nfbrownAATTsuse.com
- Make-IRs-and-run-work-properly-for-containers.patch
- mdmon-honour-offroot-again.patch
- DDF-allow-for-possibility-that-there-is-no-secondary.patch
Upstream fixes

Thu Sep 12 14:00:00 2013 nfbrownAATTsuse.com
- config-set-auto_seen-after-processing-the-auto-line.patch
Fix bug which causes \"AUTO -all\" in mdadm.conf
in initrd to be ignored, so array might be
auto-assembled too early.

Thu Sep 12 14:00:00 2013 nfbrownAATTsuse.com
- mkinitrd-boot.sh: simplify boot sequence by relying
completely on udev running \"mdadm -I\". Thus
mkinitrd-boot.sh needs to do very little.
The devfunction script in the mkinitrd package has
been modified to start newly degraded array after
a suitable timeout.
- mkinitrd-setup.sh:
- don\'t save md_devs as it isn\'t used any more
- allow md device names like \"/dev/md_foo\" which will
need to be supported in due course.

Mon Sep 9 14:00:00 2013 nfbrownAATTsuse.com
- mkinitd-boot.sh: Clear {root,resume}_major variable
If multipath is in use, md is always on top of it. Therefore, the root
device is always an md device. (bnc#786526)

Fri Sep 6 14:00:00 2013 nfbrownAATTsuse.com
- mkinitrd-setup.sh: copy new udev rules files into
the initrd.
The \"mkinitrd\" package does this for the old name.
It is easier if this packages does it for the files
this package installs.
(bnc#838777)

Tue Sep 3 14:00:00 2013 nfbrownAATTsuse.com
- New upstream release - mdadm-3.3
Lot of improvements to --grow and DDF support.
Better interaction with systemd.
Hot-replace support and more.
Removes patches:
assemble-EXCL-race.fix
0001-Add-support-for-launching-mdmon-via-systemctl-instea.patch
0002-In-case-launching-mdmon-fails-print-an-error-message.patch
0003-mdmon-add-foreground-option.patch
0004-Suppress-error-messages-from-systemctl.patch
which were backports from upstream.

Thu Jun 13 14:00:00 2013 nfbrownAATTsuse.com
- assemble-EXCL-race.fix: avoid some races during
array assembled- particularly at boot (bnc#793954)
- boot.md: make sure systemd-udev-trigger runs before
boot.md to avoid races: bnc#793954
- mdmonAATT.service - new file plus patches to allow
mdmon to be started by systemd, so it doesn\'t
kill it (bnc#321366)

Tue Apr 16 14:00:00 2013 idonmezAATTsuse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls

Wed Feb 27 13:00:00 2013 cfarrellAATTsuse.com
- license update: GPL-2.0
mdadm/Software-RAID.HOWTO.tar.bz2

Sun Nov 4 13:00:00 2012 crrodriguezAATTopensuse.org
- Fix factory breakage on udev and systemd rules.

Thu Oct 25 14:00:00 2012 nfbrownAATTsuse.com
- new upstream release 3.2.6. Subsumes all of our
patches and adds a lot of other bug fixes for
less common cases including for a couple that cause
mdadm to crash.

Tue Oct 9 14:00:00 2012 nfbrownAATTsuse.com
- remove /lib/udev/devices from specfile as it is
unused
- mkinitrd-setup.sh: fixed recent breakage for IMSM
arrays (bnc#783444)

Thu Sep 20 14:00:00 2012 nfbrownAATTsuse.com
- mdmon-takeover.fix
find-free-devnum.fix
mapfile-rebuild.fix
udev-offroot
Fix various issues will installation on IMSM
RAID arrays, booting from those arrays, and
clean shutdown when such an array is used for \'/\'.
(bnc#752107 bnc#732294 bnc#770351)
- mkinitrd-setup.sh: allow use stable md device name
and allow it to have a \':\' in it. (bnc#779087)
- boot.md: make sure udev-trigger runs before
boot.md. (bnc#772286)

Mon Aug 20 14:00:00 2012 nfbrownAATTsuse.com
- mdmon-takeover.fix
find-free-devnum.fix
mapfile-rebuild.fix
udev-offroot
Fix various issues will installation on IMSM
RAID arrays, booting from those arrays, and
clean shutdown when such an array is used for \'/\'.
(bnc#752107 bnc#732294 bnc#770351)

Thu Jul 26 14:00:00 2012 fcrozatAATTsuse.com
- Add blkid-builtin.patch: use blkid built-in from udev

Thu Jul 5 14:00:00 2012 nfbrownAATTsuse.com
- mdmon-arg.fix: fix arg parsing in mdmon so that
\"--all --takeover\" works. (bnc#767150)

Thu Jun 21 14:00:00 2012 meissnerAATTsuse.com
- use recommends: smtp_daemon, similar to cronie example

Thu Jun 14 14:00:00 2012 opensuseAATTcboltz.de
- add missing dependencies on cron and /usr/sbin/sendmail (bnc#767155)

Thu May 24 14:00:00 2012 nfbrownAATTsuse.com
- udev-rules.fix: make sure systemd doesn\'t try
to mount array before it is fully assembled.
(bnc#752869)

Tue May 22 14:00:00 2012 nfbrownAATTsuse.com
- boot.md/mkinitrd-boot.sh: complete any incremental
assembly before attempting to assemble arrays.
If incremental assembly has partialy assembled
degraded arrays, now is the time to start them going.
(bnc#752869)
- mdamd.cron: send daily reports if any arrays are
degraded.

Fri May 18 14:00:00 2012 nfbrownAATTsuse.com
- New upstream version: 3.2.5. Serious regression
in 3.2.4 necessitated a new release. Only significant
fix is that \"--add\" now works again.

Wed May 9 14:00:00 2012 nfbrownAATTsuse.com
- New upstream version: 3.2.4. /run/mdadm is not
used for runtime files, not /var/run or /dev/.mdadm.

Fri Apr 20 14:00:00 2012 rmilasanAATTsuse.com
- Run update of initrd at %post and %postun.
We need this to make sure initrd reflects the updates.

Wed Dec 21 13:00:00 2011 cooloAATTsuse.com
- remove call to suse_update_config (very old work around)

Thu Oct 6 14:00:00 2011 nfbrownAATTsuse.com
- mkinitrd-setup.sh -- add \"AUTO -all\" to initrd mdadm.conf
so that only arrays needed for boot are auto-assembled.
- auto-line.fix -- fix handling of \"AUTO\" line
in mdadm.conf so it actually works.
(bnc#721905)

Fri Sep 30 14:00:00 2011 uliAATTsuse.com
- cross-build fix: use %__cc macro

Thu Aug 18 14:00:00 2011 nfbrownAATTnovell.com
- boot.md: improve \'status\' and add \'reload\'
function. Also change \'Raid\' to \'RAID\'
for consistency (bnc#709474)

Thu Aug 18 14:00:00 2011 nfbrownAATTnovell.com
- Use udev rules file from upstream package, rather
have having a separate one.

Thu Aug 18 14:00:00 2011 nfbrownAATTnovell.com
- Update to new upstream 3.2.2 plug git patches.
Also update FSF address in boot-md.

Wed Aug 10 14:00:00 2011 crrodriguezAATTopensuse.org
- Do not use -fno-strict-aliasing when not needed

Tue Jun 14 14:00:00 2011 nfbrownAATTnovell.com
- 64-md-raid.rules - make clear distinction between
\'disk\' and \'partition\' cases. In particular it
is wrong and problematic to test for \'md/array_state\'
for \'partition\' devices as they cannot see \'md/
*\'
and cannot exist when it doesn\'t have a valid value
anyway. (bnc#684291)

Tue Mar 1 13:00:00 2011 nfbrownAATTnovell.com
- mkinitrd-boot.sh: don\'t assume /dev/md when device
name cannot be found. It could easily be wrong,
and there is no need as mdadm will choose a device.
(bnc#656536)

Thu Feb 17 13:00:00 2011 nfbrownAATTnovell.com
- 64-md-raid.rules: avoid races with md devices
appearing and disappearing.
If the \'array_state\' file doesn\'t exist, that is equivalent
to it having \'clear\' in it. (bnc#641382)

Wed Nov 17 13:00:00 2010 nfbrownAATTnovell.com
- boot.md - change args to mdmon.
The argument parsing of mdmon changed in the recent update
and we need to change boot.md to match.

Thu Oct 21 14:00:00 2010 roAATTsuse.de
- update to 3.1.4
- Support --grow to change the layout of RAID4/5/6
- Support --grow to change the chunksize of raid 4/5/6
- Support --grow to change level from RAID1 -> RAID5 -> RAID6 and
back.
- Support --grow to reduce the number of devices in RAID4/5/6.
- Support restart of these grow options which assembling an array
which is partially grown.
- Assorted tests of this code, and of different RAID6 layouts.
- The default metadata is now v1.2
- The default chunksize is now 512K rather than 64K. This seems more
appropriate for modern devices.
- The default bitmap chunksize for internal bitmaps is now at least
64Meg as fine grained bitmaps tend to impact performance more for
little extra gain.
- Alway make bitmap 4K-aligned if at all possible.
- removed patches:
- bitmap-4k-boundary.patch (obsolete/upstream)
- fix-dup.patch (obsolete/upstream)
- IMSM-part.patch (obsolete/upstream)
- container-argv-check (obsolete/upstream)

Mon Jun 28 14:00:00 2010 jengelhAATTmedozas.de
- use %_smp_mflags

Tue Jun 1 14:00:00 2010 mmarekAATTsuse.cz
- mkinitrd-setup.sh: Fix for empty $md_devs variable.

Fri Apr 23 14:00:00 2010 nfbrownAATTnovell.com
- IMSM-part.patch - never try to include partitions in an
IMSM array - bnc#597787
- container-argv-check - avoid incorrect error message when
assembling multiple containers - bnc#598827

Thu Apr 22 14:00:00 2010 mmarekAATTsuse.cz
- mkinitrd-boot.sh: Fix booting with root=/dev/disk/by-id/md-uuid
*,
run mdadm -v when linuxrc=trace is given (bnc#597787).

Mon Apr 19 14:00:00 2010 nfbrownAATTnovell.com
- fix-dup.patch: revised version to make sure partial
device is destroyed properly (bnc#587925).

Fri Mar 26 13:00:00 2010 mmarekAATTsuse.cz
- fix-dup.patch: catch attempts to add the same disk twice
(bnc#587925).

Wed Mar 24 13:00:00 2010 mmarekAATTsuse.cz
- 64-md-raid.rules: Use absolute path to grep, otherwise udev will
only search in /lib/udev (bnc#590832).

Tue Mar 23 13:00:00 2010 mmarekAATTsuse.cz
- mkinitrd-
*.sh: Assemble md arrays even if the root= or resume=
option doesn\'t directly refer to md (bnc#589676, bnc#586837,
bnc#583424).

Mon Mar 22 13:00:00 2010 mmarekAATTsuse.cz
- mdmon: Fix crash if /proc/mdstat lists 0.9 superblocks
(bnc#589447).

Thu Mar 11 13:00:00 2010 mmarekAATTsuse.cz
- 64-md-raid.rules: Use blkid instead of vol_id.

Thu Mar 11 13:00:00 2010 mmarekAATTsuse.cz
- 64-md-raid.rules: Allow --incremental assembly if \"AUTO -all\" is
given in mdadm.conf (fate#307478).

Tue Mar 9 13:00:00 2010 mmarekAATTsuse.cz
- Install udev rules in /lib/udev/rules.d (fate#307478).

Mon Feb 22 13:00:00 2010 mmarekAATTsuse.cz
- mkinitrd-setup.sh: call mdadm --scan only if necessary
(bnc#581769).

Fri Feb 19 13:00:00 2010 mmarekAATTsuse.cz
- bitmap-4k-boundary.patch: Alling the internal bitmap on 4K
boundary (bnc#577468).

Fri Jan 15 13:00:00 2010 mmarekAATTsuse.cz
- fix modprobe invocation in boot.md (bnc#565293).

Fri Jan 15 13:00:00 2010 mmarekAATTsuse.cz
- store mdmon runtime files in /dev/.mdadm, to make it easier to
transfer mdmon from the initrd to the real root.
- rework the mkinitrd setup script a bit.

Wed Jan 6 13:00:00 2010 mmarekAATTsuse.cz
- mkinitrd-
*.sh: fix booting from partitionable md devices and
from container devices (bnc#565219).

Tue Dec 15 13:00:00 2009 jengelhAATTmedozas.de
- enable parallel building

Fri Dec 4 13:00:00 2009 mmarekAATTsuse.cz
- Support for partitionable md devices in mkinitrd scripts
(fate#305883).

Tue Nov 3 13:00:00 2009 mmarekAATTsuse.cz
- update to 3.0.3 (fate#307159)

* mdmon improvements (needed for fate#306823)

* other fixes

Fri Oct 30 13:00:00 2009 mmarekAATTsuse.cz
- mkinitrd-boot.sh: add /sbin/mdmon to the initrd (fate#306823).

Thu Oct 1 14:00:00 2009 mmarekAATTsuse.cz
- updated to 3.0.2 + 2 patches

* bugfixes only

Fri Jun 12 14:00:00 2009 mmarekAATTsuse.cz
- remove static md
* device nodes, they should not be needed
anymore.

Thu Jun 11 14:00:00 2009 mmarekAATTsuse.cz
- updated to 3.0 final
- dropped all patches

Tue Mar 3 13:00:00 2009 mmarekAATTsuse.cz
- super0: Do all metadata IO with 4096byte alignment
- super1 - do metadata IO in sector_size units.
(bnc#466172)


 
ICM