Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP2:Update
mdadm.5365
mdadm.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mdadm.changes of Package mdadm.5365
------------------------------------------------------------------- Sat Mar 17 11:24:01 UTC 2018 - colyli@suse.com - Have more upstream critical bug fixes for SLE12-SP1-LTSS mdadm package (bsc#1081910). The following patches also include existing patches in current mdadm package, with different prefix sequence ID. If some patches are merged into upstream, they will be replaced by upstream version. - Makefile: install mdadm-grow-continue@.service (bsc#1081910) 0001-Makefile-install-mdadm-grow-continue-.service.patch - Grow: fix removal of line in wrong case (bnc#881530) 0002-Grow-fix-removal-of-line-in-wrong-case.patch - mdmon: ensure Unix domain socket is created with safe permissions (bsc#1081910) 0003-mdmon-ensure-Unix-domain-socket-is-created-with-safe.patch - IMSM: Add warning message when assemble spanned container (bnc#882634) 0004-IMSM-Add-warning-message-when-assemble-spanned-conta.patch - mdmon: allow prepare_update to report failure (bsc#1081910) 0005-mdmon-allow-prepare_update-to-report-failure.patch - DDF: validate metadata_update size before using it (bsc#1081910) 0006-DDF-validate-metadata_update-size-before-using-it.patch - IMSM: validate metadata_update size before using it (bsc#1081910) 0007-IMSM-validate-metadata_update-size-before-using-it.patch - Grow: Do not try to restart if reshape is running (bnc#887773) 0008-Grow-Do-not-try-to-restart-if-reshape-is-running.patch - IMSM: move "validate_container_imsm" to be included in mdassemble (bsc#1081910) 0009-IMSM-move-validate_container_imsm-to-be-included-in-.patch - Grow: fix that preventing resize of array to 32bit size (bsc#1081910) 0010-Grow-fix-that-preventing-resize-of-array-to-32bit-si.patch - Grow: improve error message is "--grow -n2" used on Linear arrays (bsc#1081910) 0011-Grow-improve-error-message-is-grow-n2-used-on-Linear.patch - Assemble: Only fail auto-assemble in face of mdadm.conf conflicts (bsc#1081910) 0012-Assemble-Only-fail-auto-assemble-in-face-of-mdadm.co.patch - DDF: cast print arguments in super-ddf.c (bsc#1081910) 0013-DDF-cast-print-arguments-in-super-ddf.c.patch - Detail: Avoid dereferencing some NULL pointers (bsc#1081910) 0014-Detail-Avoid-dereferencing-some-NULL-pointers.patch - super: make sure to ignore disk state flags that we don't understand (bsc#1081910) 0015-super-make-sure-to-ignore-disk-state-flags-that-we-d.patch - mdmon: don't include super0 and super1 in mdmon (bsc#1081910) 0016-mdmon-don-t-include-super0-and-super1-in-mdmon.patch - config: new option to suppress adding bad block lists (bsc#1081910) 0017-config-new-option-to-suppress-adding-bad-block-lists.patch - Manage: simplify `rdev` handling in Manage_subdevs (bsc#1081910) 0018-Manage-simplify-rdev-handling-in-Manage_subdevs.patch - util: split get_maj_min() out from dev_open() (bsc#1081910) 0019-util-split-get_maj_min-out-from-dev_open.patch - Manage: fix removal of non-existent devices (bsc#1081910) 0020-Manage-fix-removal-of-non-existent-devices.patch - Monitor: Stop monitoring devices that have disappeared (bsc#1081910) 0021-Monitor-Stop-monitoring-devices-that-have-disappeare.patch - super1: don't allow adding a bitmap if there is no space (bsc#1081910) 0022-super1-don-t-allow-adding-a-bitmap-if-there-is-no-sp.patch - super1: make sure 'room' includes 'bbl_size' when creating array (bsc#1081910) 0023-super1-make-sure-room-includes-bbl_size-when-creatin.patch - --update: add 'bbl' and 'no-bbl' to the list of known updates (bsc#1081910) 0024-update-add-bbl-and-no-bbl-to-the-list-of-known-updat.patch - Grow: Report when grow needs metadata update (bsc#1081910) 0025-Grow-Report-when-grow-needs-metadata-update.patch - mdmon: already read sysfs files once after opening (bsc#1081910) 0026-mdmon-already-read-sysfs-files-once-after-opening.patch - Grow: fix resize of array component size to > 32bits (bsc#1081910) 0027-Grow-fix-resize-of-array-component-size-to-32bits.patch - mdcheck: don't git error if not /dev/md?* devices exist (bsc#1081910) 0028-mdcheck-don-t-git-error-if-not-dev-md-devices-exist.patch - Rebuildmap: strip local host name from device name (bsc#1081910) 0029-Rebuildmap-strip-local-host-name-from-device-name.patch - super1: remove some debugging printfs in update_super1 (bsc#1081910) 0030-super1-remove-some-debugging-printfs-in-update_super.patch - Detail: fix handling of 'disks' array (bsc#1081910) 0031-Detail-fix-handling-of-disks-array.patch - Incremental: don't be distracted by partition table when calling try_spare (bsc#1081910) 0032-Incremental-don-t-be-distracted-by-partition-table-w.patch - imsm: support for OROMs shared by multiple HBAs (FATE#317456) 0033-imsm-support-for-OROMs-shared-by-multiple-HBAs.patch - imsm: support for second and combined AHCI controllers in UEFI mode (FATE#317456) 0034-imsm-support-for-second-and-combined-AHCI-controller.patch - imsm: add support for NVMe devices (FATE#317456) 0035-imsm-add-support-for-NVMe-devices.patch - imsm: detail-platform improvements (FATE#317456) 0036-imsm-detail-platform-improvements.patch - imsm: use efivarfs interface for reading UEFI variables (FATE#317456) 0037-imsm-use-efivarfs-interface-for-reading-UEFI-variabl.patch - Makefile: binaries shouldn't directly depend on check_rundir (bsc#1081910) 0038-Makefile-binaries-shouldn-t-directly-depend-on-check.patch - Monitor: don't open md array that doesn't exist (bsc#1081910) 0039-Monitor-don-t-open-md-array-that-doesn-t-exist.patch - Grow: Fix wrong 'goto' in set_new_data_offset (bsc#1081910) 0040-Grow-Fix-wrong-goto-in-set_new_data_offset.patch - util: remove rounding error where reporting "human sizes" (bsc#1081910) 0041-util-remove-rounding-error-where-reporting-human-siz.patch - mdcheck: be careful when sourcing the output of "mdadm --detail --export" (bsc#1081910) 0042-mdcheck-be-careful-when-sourcing-the-output-of-mdadm.patch - Monitor: fix for regression with container devices (bsc#1081910) 0043-Monitor-fix-for-regression-with-container-devices.patch - Change way of printing name of a process (bsc#1081910) 0044-Change-way-of-printing-name-of-a-process.patch - Consistently print program Name and __func__ in debug messages (bsc#1081910) 0045-Consistently-print-program-Name-and-__func__-in-debu.patch - Don't break long strings onto multiple lines (bsc#1081910) 0046-Don-t-break-long-strings-onto-multiple-lines.patch - Grow.c: Fix classic readlink() buffer overflow (bsc#1081910) 0047-Grow.c-Fix-classic-readlink-buffer-overflow.patch - IncrementalScan(): Make sure 'st' is valid before dereferencing it (bsc#1081910) 0048-IncrementalScan-Make-sure-st-is-valid-before-derefer.patch - Assemble: don't ignore the return value from stat (bsc#1081910) 0049-Assemble-don-t-ignore-the-return-value-from-stat.patch - imsm: simplified multiple OROMs support (bsc#1081910) 0050-imsm-simplified-multiple-OROMs-support.patch - IncRemove: Set "auto-read" only after successful excl open (bsc#1081910) 0051-IncRemove-Set-auto-read-only-after-successful-excl-o.patch - Assemble: fix "no uptodate device" message (bsc#1081910) 0052-Assemble-fix-no-uptodate-device-message.patch - Revert "Assemble: support assembling of a RAID0 being reshaped." (bsc#1081910) 0053-Revert-Assemble-support-assembling-of-a-RAID0-being-.patch - Assemble: allow a RAID4 to assemble easily when parity devices is missing (bnc#926767) 0054-Assemble-allow-a-RAID4-to-assemble-easily-when-parit.patch - Assemble/force: make it possible to "force" a new device in a reshape (bsc#1081910) 0055-Assemble-force-make-it-possible-to-force-a-new-devic.patch - IMSM: Count arrays per orom (bnc#926517) 0056-IMSM-Count-arrays-per-orom.patch - Manage: fix test for 'is array failed' (bsc#1081910) 0057-Manage-fix-test-for-is-array-failed.patch - Add "Name" defines to some ancillary programs (bsc#1081910) 0058-Add-Name-defines-to-some-ancillary-programs.patch - DDF: _write_super_to_disk: fix anchor header type (bsc#1081910) 0059-DDF-_write_super_to_disk-fix-anchor-header-type.patch - Assemble: don't check for pre-existing array when updating uuid (bsc#1081910) 0060-Assemble-don-t-check-for-pre-existing-array-when-upd.patch - Manage: when re-adding, do check avail size if ->sb cannot be found (bsc#1081910) 0061-Manage-when-re-adding-do-check-avail-size-if-sb-cann.patch - Grow: only warn about incompatible metadata when no fallback available (bsc#1081910) 0062-Grow-only-warn-about-incompatible-metadata-when-no-f.patch - Grow: be more careful if array is stopped during critical section (bsc#1081910) 0063-Grow-be-more-careful-if-array-is-stopped-during-crit.patch - Grow: retry when writing 'reshape' to 'sync_action' is EBUSY (bsc#1081910) 0064-Grow-retry-when-writing-reshape-to-sync_action-is-EB.patch - Grow: be even more careful about handing a '0' completed value (bsc#1081910) 0065-Grow-be-even-more-careful-about-handing-a-0-complete.patch - mdadm: monitor: fix nullptr dereference when get_md_name() returns NULL (bsc#1081910) 0066-mdadm-monitor-fix-nullptr-dereference-when-get_md_na.patch - Grow: another attempt to fix stop-during-reshape race (bsc#1081910) 0067-Grow-another-attempt-to-fix-stop-during-reshape-race.patch - Grow: fix problem with --grow --continue (bsc#1081910) 0068-Grow-fix-problem-with-grow-continue.patch - Create n bitmaps for clustered mode (bsc#1081910) 0069-Create-n-bitmaps-for-clustered-mode.patch - Add nodes option while creating md (bsc#1081910) 0070-Add-nodes-option-while-creating-md.patch - Set home-cluster while creating an array (bsc#1081910) 0071-Set-home-cluster-while-creating-an-array.patch - Show all bitmaps while examining bitmap (bsc#1081910) 0072-Show-all-bitmaps-while-examining-bitmap.patch - Add a new clustered disk (bsc#1081910) 0073-Add-a-new-clustered-disk.patch - Convert a bitmap=none device to clustered (bsc#1081910) 0074-Convert-a-bitmap-none-device-to-clustered.patch - Skip clustered devices in incremental (bsc#1081910) 0075-Skip-clustered-devices-in-incremental.patch - mdadm: add the ability to change cluster name (bsc#1081910) 0076-mdadm-add-the-ability-to-change-cluster-name.patch - mdadm: change the num of cluster node (bsc#1081910) 0077-mdadm-change-the-num-of-cluster-node.patch - Reuse calc_bitmap_size to reduce code size (bsc#1081910) 0078-Reuse-calc_bitmap_size-to-reduce-code-size.patch - Assemble: ensure stripe_cache is big enough to handle new chunk size (bsc#1081910) 0079-Assemble-ensure-stripe_cache-is-big-enough-to-handle.patch - mdstat: discard 'dev' field, just use 'devnm' (bsc#1081910) 0080-mdstat-discard-dev-field-just-use-devnm.patch - Manage: fix no-op test in Manage_stop (bsc#1081910) 0081-Manage-fix-no-op-test-in-Manage_stop.patch - Remove some trailing white space (bsc#1081910) 0082-Remove-some-trailing-white-space.patch - sysfs: reject reads that use the whole buffer (bsc#1081910) 0083-sysfs-reject-reads-that-use-the-whole-buffer.patch - Monitor: don't Wait forever on a 'frozen' array (bsc#1081910) 0084-Monitor-don-t-Wait-forever-on-a-frozen-array.patch - Manage/stop: guard against 'completed' being too large (bsc#1081910) 0085-Manage-stop-guard-against-completed-being-too-large.patch - Manage/stop: improve some comments (bsc#1081910) 0086-Manage-stop-improve-some-comments.patch - Manage/stop: don't stop during initial critical section (bsc#1081910) 0087-Manage-stop-don-t-stop-during-initial-critical-secti.patch - Grow: remove stray tracing message (bsc#1081910) 0088-Grow-remove-stray-tracing-message.patch - raid6check: report role of suspect device (bsc#1081910) 0089-raid6check-report-role-of-suspect-device.patch - raid6check: get device ordering correct for syndrome calculation (bsc#1081910) 0090-raid6check-get-device-ordering-correct-for-syndrome-.patch - raid6check (bsc#1081910) 0091-raid6check.patch - Assemble: really ensure stripe_cache is bit enough to handle new chunk size (bsc#1081910) 0092-Assemble-really-ensure-stripe_cache-is-bit-enough-to.patch - raid6check: various cleanup/fixes (bsc#1081910) 0093-raid6check-various-cleanup-fixes.patch - restripe: fix data block order in raid6_2_data_recov (bsc#1081910) 0094-restripe-fix-data-block-order-in-raid6_2_data_recov.patch - raid6check: use O_DIRECT instead of O_SYNC (bsc#1081910) 0095-raid6check-use-O_DIRECT-instead-of-O_SYNC.patch - Assemble: improve tests for matching --name= request (bsc#1081910) 0096-Assemble-improve-tests-for-matching-name-request.patch - mdadm: document --homehost=any functionality (bsc#1081910) 0097-mdadm-document-homehost-any-functionality.patch - Assemble: extend --homehost='<ignore>' to allow --name= to ignore homehost (bsc#1081910) 0098-Assemble-extend-homehost-ignore-to-allow-name-to-ign.patch - bitmap: convert "inline" to "static inline" (bsc#1081910) 0099-bitmap-convert-inline-to-static-inline.patch - Don't ignore return value from read and write (bsc#1081910) 0100-Don-t-ignore-return-value-from-read-and-write.patch - mdassemble: add "Name" definition (bsc#1081910) 0101-mdassemble-add-Name-definition.patch - mdadm: fix wrong condition for go to abort (bsc#1081910) 0102-mdadm-fix-wrong-condition-for-go-to-abort.patch - md-cluster: use %-64s to print cluster_name (bsc#1081910) 0103-md-cluster-use-64s-to-print-cluster_name.patch - mdassemble: don't try to perform cluster check (bsc#1081910) 0104-mdassemble-don-t-try-to-perform-cluster-check.patch - mdassemble: include mapfile support (bsc#1081910) 0105-mdassemble-include-mapfile-support.patch - raid6check: don't ignore return value from posix_memalign (bsc#1081910) 0106-raid6check-don-t-ignore-return-value-from-posix_mema.patch - main: remove use of uninitialized 'rv' (bsc#1081910) 0107-main-remove-use-of-uninitialized-rv.patch - Assemble: correctly capture error from ->write_bitmap (bsc#1081910) 0108-Assemble-correctly-capture-error-from-write_bitmap.patch - mdadm: remove duplicate logic when c.delay is 0 (bsc#1081910) 0109-mdadm-remove-duplicate-logic-when-c.delay-is-0.patch - Increment version for clustered bitmaps (bsc#1081910) 0110-Increment-version-for-clustered-bitmaps.patch - super1: Do not create bad block log for clustered devices (bsc#1081910) 0111-super1-Do-not-create-bad-block-log-for-clustered-dev.patch - Fix --incremental handling on cluster array (bsc#1081910) 0112-Fix-incremental-handling-on-cluster-array.patch - mdadm: make cluster raid also could support re-add (bsc#1081910) 0113-mdadm-make-cluster-raid-also-could-support-re-add.patch - re-add: make re-add try to write sysfs node first (bsc#1081910) 0114-re-add-make-re-add-try-to-write-sysfs-node-first.patch - imsm: don't call abort_reshape() in imsm_manage_reshape() (bsc#1081910) 0115-imsm-don-t-call-abort_reshape-in-imsm_manage_reshape.patch - add macros for MD_DISK_ROLE_(SPARE/FAULTY) (bsc#1081910) 0116-add-macros-for-MD_DISK_ROLE_-SPARE-FAULTY.patch - Show device as journal in --detail --examine (bsc#1081910) 0117-Show-device-as-journal-in-detail-examine.patch - Enable create array with write journal (--write-journal DEVICE) (bsc#1081910) 0118-Enable-create-array-with-write-journal-write-journal.patch - Assemble array with write journal (bsc#1081910) 0119-Assemble-array-with-write-journal.patch - Check write journal in incremental (bsc#1081910) 0120-Check-write-journal-in-incremental.patch - Add help message and man entry for --write-journal (bsc#1081910) 0121-Add-help-message-and-man-entry-for-write-journal.patch - Safeguard against writing to an active device of another node (bsc#1081910) 0122-Safeguard-against-writing-to-an-active-device-of-ano.patch - Make cmap_* also has same policy as dlm_* (bsc#1081910) 0123-Make-cmap_-also-has-same-policy-as-dlm_.patch - mdadm: refactor write journal code in Assemble and Incremental (bsc#1081910) 0124-mdadm-refactor-write-journal-code-in-Assemble-and-In.patch - mdadm: Add description of write journal to md.4 (bsc#1081910) 0125-mdadm-Add-description-of-write-journal-to-md.4.patch - add crc32c and use it for r5l checksum (bsc#1081910) 0126-add-crc32c-and-use-it-for-r5l-checksum.patch - ensure buffer is large enough for two ints and some extras (bsc#1081910) 0127-ensure-buffer-is-large-enough-for-two-ints-and-some-.patch - avoid confusion with parameter 'devname' with same name, ensure buffer is large enough for two ints plus extras (bsc#1081910) 0128-avoid-confusion-with-parameter-devname-with-same-nam.patch - make sure 'path' buffer is large enough to fit 200 characters plus null terminator (bsc#1081910) 0129-make-sure-path-buffer-is-large-enough-to-fit-200-cha.patch - fix bug in assemble (bsc#1081910) 0130-fix-bug-in-assemble.patch - Detail.c --test fix (bsc#1081910) 0131-Detail.c-test-fix.patch - mdadm: Change timestamps to unsigned data type (bsc#1081910) 0132-mdadm-Change-timestamps-to-unsigned-data-type.patch - add sysfs_array_state to struct mdinfo (bsc#1081910) 0133-add-sysfs_array_state-to-struct-mdinfo.patch - recreate journal in mdadm (bsc#1081910) 0134-recreate-journal-in-mdadm.patch - mdadm: let cluster raid could also add disk within incremental mode (bsc#1081910) 0135-mdadm-let-cluster-raid-could-also-add-disk-within-in.patch - mdadm: output info more precisely when change bitmap to none (bsc#1081910) 0136-mdadm-output-info-more-precisely-when-change-bitmap-.patch - mdadm: don't show cluster name once the bitmap is cleared (bsc#1081910) 0137-mdadm-don-t-show-cluster-name-once-the-bitmap-is-cle.patch - mdadm: do not display bitmap info if it is cleared (bsc#1081910) 0138-mdadm-do-not-display-bitmap-info-if-it-is-cleared.patch - mdadm: do not try to hold dlm lock in free_super1 (bsc#1081910) 0139-mdadm-do-not-try-to-hold-dlm-lock-in-free_super1.patch - mdadm: improve the safeguard for change cluster raid's sb (bsc#1081910) 0140-mdadm-improve-the-safeguard-for-change-cluster-raid-.patch - Detail: report correct raid-disk for removed drives (bsc#1081910) 0141-Detail-report-correct-raid-disk-for-removed-drives.patch - Detail: don't assume a particular 'disk' number of missing devices (bsc#1081910) 0142-Detail-don-t-assume-a-particular-disk-number-of-miss.patch - Add --update=force-no-bbl (bsc#1081910) 0143-Add-update-force-no-bbl.patch - move journal to end of --detail list (bsc#1081910) 0144-move-journal-to-end-of-detail-list.patch - in --add assign raid_disk of 0 to journal (bsc#1081910) 0145-in-add-assign-raid_disk-of-0-to-journal.patch - Check and remove bitmap first when reshape to raid0 (bsc#1081910) 0146-Check-and-remove-bitmap-first-when-reshape-to-raid0.patch - Detail: fix wrong condition in recent change (bsc#1081910) 0147-Detail-fix-wrong-condition-in-recent-change.patch - Grow: close file descriptor earlier to avoid "still in use" when stopping (bsc#1081910) 0148-Grow-close-file-descriptor-earlier-to-avoid-still-in.patch - Fix wrong description in manpage (bsc#1081910) 0149-Fix-wrong-description-in-manpage.patch - Create: fix regression in setting raid_disk (bsc#1081910) 0150-Create-fix-regression-in-setting-raid_disk.patch - Create: minor fix when adding a journal device (bsc#1081910) 0151-Create-minor-fix-when-adding-a-journal-device.patch - Define _POSIX_C_SOURCE if undefined (bsc#1081910) 0152-Define-_POSIX_C_SOURCE-if-undefined.patch - Add casts for the addr arg of connect and bind (bsc#1081910) 0153-Add-casts-for-the-addr-arg-of-connect-and-bind.patch - util: fix wrong return value of cluster_get_dlmlock (bsc#1081910) 0154-util-fix-wrong-return-value-of-cluster_get_dlmlock.patch - super1: fix calculation of space_before (bsc#1081910) 0155-super1-fix-calculation-of-space_before.patch - systemd/mdadm-last-resort: add Conflicts to .service file (bsc#1081910) 0156-systemd-mdadm-last-resort-add-Conflicts-to-.service-.patch - super0: Fix reporting of devices between 2GB and 4GB (bsc#1081910) 0157-super0-Fix-reporting-of-devices-between-2GB-and-4GB.patch - super1: allow reshape that hasn't really started to be reverted (bsc#1081910) 0158-super1-allow-reshape-that-hasn-t-really-started-to-b.patch - Assorted fixed for a "make everything" build (bsc#1081910) 0159-Assorted-fixed-for-a-make-everything-build.patch - super1: Fix bblog_size accesses on big-ending machines (bsc#953595) 0160-super1-Fix-bblog_size-accesses-on-big-ending-machine.patch - Fix some type comparison problems (bsc#1081910) 0161-Fix-some-type-comparison-problems.patch - util.c: include poll.h instead of sys/poll.h (bsc#1081910) 0162-util.c-include-poll.h-instead-of-sys-poll.h.patch - mdadm.h: rename bswap macros to avoid clash with uClibc definitions (bsc#1081910) 0163-mdadm.h-rename-bswap-macros-to-avoid-clash-with-uCli.patch - Manage.c: Only issue change events for kernels older than 2.6.28 (bsc#1081910) 0164-Manage.c-Only-issue-change-events-for-kernels-older-.patch - Grow: Add documentation to abort_reshape() for suspend_{lo,hi} setting (bsc#1081910) 0165-Grow-Add-documentation-to-abort_reshape-for-suspend_.patch - super-intel: ensure suspended region is removed when reshape completes (bsc#1081910) 0166-super-intel-ensure-suspended-region-is-removed-when-.patch - Fix wrong bitmap output for cluster raid (bsc#1081910) 0167-Fix-wrong-bitmap-output-for-cluster-raid.patch - Remove dead code about LKF_CONVERT flag (bsc#1081910) 0168-Remove-dead-code-about-LKF_CONVERT-flag.patch - Manage: Remove unnecessary NULL pointer checks (bsc#1081910) 0169-Manage-Remove-unnecessary-NULL-pointer-checks.patch - util: Remove unnecesary NULL pointer checks when calling sysfs_free() (bsc#1081910) 0170-util-Remove-unnecesary-NULL-pointer-checks-when-call.patch - Incremental: Remove unnecesary NULL pointer checks when calling sysfs_free() (bsc#1081910) 0171-Incremental-Remove-unnecesary-NULL-pointer-checks-wh.patch - Assemble: Remove unnecesary NULL pointer checks when calling sysfs_free() (bsc#1081910) 0172-Assemble-Remove-unnecesary-NULL-pointer-checks-when-.patch - Manage: Manage_add(): Fix potential NULL pointer dereference (bsc#1081910) 0173-Manage-Manage_add-Fix-potential-NULL-pointer-derefer.patch - load_sys(): Add a buffer size argument (bsc#1081910) 0174-load_sys-Add-a-buffer-size-argument.patch - Grow: Grow_continue_command() remove dead code (bsc#1081910) 0175-Grow-Grow_continue_command-remove-dead-code.patch - Grow: Grow_addbitmap(): Add check to quiet down static code checkers (bsc#1081910) 0176-Grow-Grow_addbitmap-Add-check-to-quiet-down-static-c.patch - bitmap: Fix resource leak in bitmap_file_open() (bsc#1081910) 0177-bitmap-Fix-resource-leak-in-bitmap_file_open.patch - Manage: Manage_subdevs() fix file descriptor leak (bsc#1081910) 0178-Manage-Manage_subdevs-fix-file-descriptor-leak.patch - super1: Fix potential buffer overflows when copying cluster_name (bsc#1081910) 0179-super1-Fix-potential-buffer-overflows-when-copying-c.patch - ddf: use 64bit 'size', not 32bit 'info->size' for create (bsc#1081910) 0180-ddf-use-64bit-size-not-32bit-info-size-for-create.patch - Fix regression during add devices (bsc#1081910) 0181-Fix-regression-during-add-devices.patch - Grow: close fd earlier to avoid "cannot get excl access" when stopping (bsc#1081910) 0182-Grow-close-fd-earlier-to-avoid-cannot-get-excl-acces.patch - super-intel: Simplify for() loop in ahci_enumerate_ports (bsc#1081910) 0183-super-intel-Simplify-for-loop-in-ahci_enumerate_port.patch - Grow: analyse_change add notification about only 2-device can be convert from RAID1 to RAID5 (bsc#1081910) 0184-Grow-analyse_change-add-notification-about-only-2-de.patch - Grow: goto release if Manage_subdevs failed (bsc#1081910) 0185-Grow-goto-release-if-Manage_subdevs-failed.patch - Manage: Manage_add(): Fix memory leak (bsc#1081910) 0186-Manage-Manage_add-Fix-memory-leak.patch - super-intel: Remove excessive NULL/0 variable initialization (bsc#1081910) 0187-super-intel-Remove-excessive-NULL-0-variable-initial.patch - mdadm: Cleanup conditionals (bsc#1081910) 0188-mdadm-Cleanup-conditionals.patch - Manage: Manage_add(): Avoid NULL initialization of dev_st (bsc#1081910) 0189-Manage-Manage_add-Avoid-NULL-initialization-of-dev_s.patch - Manage: Manage_subdevs(): Remove unnecessary NULL initialization (bsc#1081910) 0190-Manage-Manage_subdevs-Remove-unnecessary-NULL-initia.patch - Assemble: assemble_container_content(): Avoid superfluous NULL initialization (bsc#1081910) 0191-Assemble-assemble_container_content-Avoid-superfluou.patch - Assemble: No need for dummy NULL pointer when calling map_update() (bsc#1081910) 0192-Assemble-No-need-for-dummy-NULL-pointer-when-calling.patch - Change the option from NoUpdate to NodeNumUpdate (bsc#1081910) 0193-Change-the-option-from-NoUpdate-to-NodeNumUpdate.patch - mdadm:Add '--nodes' option in GROW mode (bsc#1081910) 0194-mdadm-Add-nodes-option-in-GROW-mode.patch - Introduce stat2kname() and fd2kname() (bsc#1081910) 0195-Introduce-stat2kname-and-fd2kname.patch - Consistent use of metric prefix in manpage (bsc#1081910) 0196-Consistent-use-of-metric-prefix-in-manpage.patch - super1: Clear memory allocated for superblock + bitmap before use (bsc#1081910) 0197-super1-Clear-memory-allocated-for-superblock-bitmap-.patch - Create: check the node nums when create clustered raid (bsc#1081910) 0198-Create-check-the-node-nums-when-create-clustered-rai.patch - super1: don't update node nums if it is not more than 1 (bsc#1081910) 0199-super1-don-t-update-node-nums-if-it-is-not-more-than.patch - super1: make the check for NodeNumUpdate more accurate (bsc#1081910) 0200-super1-make-the-check-for-NodeNumUpdate-more-accurat.patch - Grow: Grow_addbitmap() reduce indentation (bsc#1081910) 0201-Grow-Grow_addbitmap-reduce-indentation.patch - Grow: Handle failure to load superblock in Grow_addbitmap() (bsc#1081910) 0202-Grow-Handle-failure-to-load-superblock-in-Grow_addbi.patch - mdadm: Make add_internal_bitmap() return 0 on success (bsc#1081910) 0203-mdadm-Make-add_internal_bitmap-return-0-on-success.patch - Grow: Simplify error paths in Grow_addbitmap() (bsc#1081910) 0204-Grow-Simplify-error-paths-in-Grow_addbitmap.patch - Grow: Apply some more consistent formatting to Grow_addbitmap() (bsc#1081910) 0205-Grow-Apply-some-more-consistent-formatting-to-Grow_a.patch - super1: add more checks for NodeNumUpdate option (bsc#1081910) 0206-super1-add-more-checks-for-NodeNumUpdate-option.patch - Use dev_t for devnm2devid and devid2devnm (bsc#1081910) 0207-Use-dev_t-for-devnm2devid-and-devid2devnm.patch - Change behavior in find_free_devnm when wrapping around (bsc#1081910) 0208-Change-behavior-in-find_free_devnm-when-wrapping-aro.patch - Monitor: Use sysfs_free() to free object returned by sysfs_read() (bsc#1081910) 0209-Monitor-Use-sysfs_free-to-free-object-returned-by-sy.patch - The sys_name array in the mdinfo structure is 20 bytes of storage (bsc#1081910) 0210-The-sys_name-array-in-the-mdinfo-structure-is-20-byt.patch - MDADM:Check mdinfo->reshape_active more times before calling Grow_continue (bsc#1081910) 0211-MDADM-Check-mdinfo-reshape_active-more-times-before-.patch - monitor: Make sure that last_checkpoint is set to 0 after sync (bsc#1081910) 0212-monitor-Make-sure-that-last_checkpoint-is-set-to-0-a.patch - Remove: container should wait for an array to release a drive (bsc#1081910) 0213-Remove-container-should-wait-for-an-array-to-release.patch - Monitor: release /proc/mdstat fd when no arrays present (bsc#1081910) 0214-Monitor-release-proc-mdstat-fd-when-no-arrays-presen.patch - mdadm:add 'clustered' in typo prompt when specify wrong param for bitmap (bsc#1081910) 0215-mdadm-add-clustered-in-typo-prompt-when-specify-wron.patch - Incremental: don't try to load_container() for a subarray (bsc#1081910) 0216-Incremental-don-t-try-to-load_container-for-a-subarr.patch - config: Use xcalloc() rather than xmalloc()+memset() (bsc#1081910) 0217-config-Use-xcalloc-rather-than-xmalloc-memset.patch - mdopen: Prevent overrunning the devname buffer when copying devnm into it for long md names (bsc#1081910) 0218-mdopen-Prevent-overrunning-the-devname-buffer-when-c.patch - mdadm: fix a buffer overflow (bsc#1081910) 0219-mdadm-fix-a-buffer-overflow.patch - Fix RAID metadata check (bsc#1081910) 0220-Fix-RAID-metadata-check.patch - Fix some issues found by clang (bsc#1081910) 0221-Fix-some-issues-found-by-clang.patch - super1: make write_bitmap1 compatible with previous mdadm versions (bsc#1081910) 0222-super1-make-write_bitmap1-compatible-with-previous-m.patch - Allow level migration only for single-array container (bsc#1081910) 0223-Allow-level-migration-only-for-single-array-containe.patch - Fix bus error when accessing MBR partition records (bsc#1081910) 0224-Fix-bus-error-when-accessing-MBR-partition-records.patch - raid6check.c: fix "misleading-indentation" error (bsc#1081910) 0225-raid6check.c-fix-misleading-indentation-error.patch - Lib.c: Fix geting devname for devices with long path (bsc#1081910) 0226-Lib.c-Fix-geting-devname-for-devices-with-long-path.patch - super1: make internal bitmap size calculations more consistent (bsc#1081910) 0227-super1-make-internal-bitmap-size-calculations-more-c.patch - super1: fix setting bad block log offset in write_init_super1() (bsc#1081910) 0228-super1-fix-setting-bad-block-log-offset-in-write_ini.patch - Add function for getting member drive sector size (bsc#1081910) 0229-Add-function-for-getting-member-drive-sector-size.patch - Increase buffer for sysfs path (bsc#1081910) 0230-Increase-buffer-for-sysfs-path.patch - Increase buffer for sysfs disk state (bsc#1081910) 0231-Increase-buffer-for-sysfs-disk-state.patch - Add failfast support (Fate#311379) 0232-Add-failfast-support.patch - mdadm: bad block support for external metadata - initialization (bsc#1081910) 0233-mdadm-bad-block-support-for-external-metadata-initia.patch - mdmon: bad block support for external metadata - sysfs file open (bsc#1081910) 0234-mdmon-bad-block-support-for-external-metadata-sysfs-.patch - mdmon: bad block support for external metadata - store bad blocks (bsc#1081910) 0235-mdmon-bad-block-support-for-external-metadata-store-.patch - mdmon: bad block support for external metadata - clear bad blocks (bsc#1081910) 0236-mdmon-bad-block-support-for-external-metadata-clear-.patch - Use disk sector size value to set offset for reading GPT (bsc#1081910) 0237-Use-disk-sector-size-value-to-set-offset-for-reading.patch - Always return last partition end address in 512B blocks (bsc#1081910) 0238-Always-return-last-partition-end-address-in-512B-blo.patch - Add detail information when can not connect monitor (bsc#1081910) 0239-Add-detail-information-when-can-not-connect-monitor.patch - reshape: support raid5 grow on certain older kernels (bnc#923920) 0240-reshape-support-raid5-grow-on-certain-older-kernels.patch - Assemble: don't assemble IMSM array without OROM (bsc#939748 bsc#937363) 0241-Assemble-don-t-assemble-IMSM-array-without-OROM.patch - Fix --incremental handling on cluster array 0242-Fix-incremental-to-not-create-an-array-but-add-to-ex.patch - Assemble: really don't assemble IMSM array without OROM (bsc#939748 bsc#937363) 0243-Assemble-really-don-t-assemble-IMSM-array-without-OR.patch - IMSM: Clear migration record on disks more often (bsc#943028) 0244-IMSM-Clear-migration-record-on-disks-more-often.patch - mdadm: remove the cluster-md related infos from doc (fate#316335) 0245-mdadm-remove-the-cluster-md-related-infos-from-doc.patch - super1: fix sb->max_dev when adding a new disk in linear array (bsc#1032802) 1001-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch - Display timeout status (fate#311379) 1002-display-timeout-status.patch - retry failed removes (bnc#808647) 1003-bnc808647-retry-failed-removes.patch - Detail: Ignore empty inactive arrays (bnc#966773) 1004-bnc966773_detail-ignore_empty_inactive_arrays.patch - mdadm: wait for remove (bsc#974154) 1005-mdadm-wait-for-remove.patch - udev-md-raid-assembly.rules: Skip multipathed devices (bsc#956236) 1006-udev-md-raid-assembly.rules-Skip-multipathed-devices.patch ------------------------------------------------------------------- Wed Feb 21 14:44:37 UTC 2018 - colyli@suse.com - Prepare to pick more upstream fixes, so delete existing patches. These patches will be replaced by upstream version, or renamed with different sequence ID prefix in next commit. - 0001-Assemble-correctly-capture-error-from-write_bitmap.patch - 0001-Create-n-bitmaps-for-clustered-mode.patch - 0001-DDF-_write_super_to_disk-fix-anchor-header-type.patch - 0001-Detail-Avoid-dereferencing-some-NULL-pointers.patch - 0001-Detail-fix-handling-of-disks-array.patch - 0001-Detail.c-test-fix.patch - 0001-Fix-regression-during-add-devices.patch - 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-IMSM-Clear-migration-record-on-disks-more-often.patch - 0001-Increment-version-for-clustered-bitmaps.patch - 0001-Manage-fix-test-for-is-array-failed.patch - 0001-Manage-simplify-rdev-handling-in-Manage_subdevs.patch - 0001-Manage-when-re-adding-do-check-avail-size-if-sb-cann.patch - 0001-config-new-option-to-suppress-adding-bad-block-lists.patch - 0001-imsm-support-for-OROMs-shared-by-multiple-HBAs.patch - 0001-mdadm-remove-the-cluster-md-related-infos-from-doc.patch - 0001-mdcheck-don-t-git-error-if-not-dev-md-devices-exist.patch - 0001-mdmon-don-t-include-super0-and-super1-in-mdmon.patch - 0001-re-add-make-re-add-try-to-write-sysfs-node-first.patch - 0001-super1-Fix-bblog_size-accesses-on-big-ending-machine.patch - 0001-systemd-mdadm-last-resort-add-Conflicts-to-.service-.patch - 0001-udev-md-raid-assembly.rules-Skip-multipathed-devices.patch - 0002-Add-nodes-option-while-creating-md.patch - 0002-Detail-report-correct-raid-disk-for-removed-drives.patch - 0002-Do-not-create-bad-block-log-for-clustered-devices.patch - 0002-IMSM-Count-arrays-per-orom.patch - 0002-imsm-simplified-multiple-OROMs-support.patch - 0002-imsm-support-for-second-and-combined-AHCI-controller.patch - 0002-main-remove-use-of-uninitialized-rv.patch - 0002-mdadm-make-cluster-raid-also-could-support-re-add.patch - 0002-mdcheck-be-careful-when-sourcing-the-output-of-mdadm.patch - 0002-util-split-get_maj_min-out-from-dev_open.patch - 0003-Assemble-don-t-assemble-IMSM-array-without-OROM.patch - 0003-Detail-don-t-assume-a-particular-disk-number-of-miss.patch - 0003-Fix-incremental-to-not-create-an-array-but-add-to-ex.patch - 0003-Manage-fix-removal-of-non-existent-devices.patch - 0003-Set-home-cluster-while-creating-an-array.patch - 0003-imsm-add-support-for-NVMe-devices.patch - 0004-Assemble-really-don-t-assemble-IMSM-array-without-OR.patch - 0004-Detail-fix-wrong-condition-in-recent-change.patch - 0004-Show-all-bitmaps-while-examining-bitmap.patch - 0004-imsm-detail-platform-improvements.patch - 0005-Add-a-new-clustered-disk.patch - 0005-imsm-use-efivarfs-interface-for-reading-UEFI-variabl.patch - 0006-Convert-a-bitmap-none-device-to-clustered.patch - 0007-Skip-clustered-devices-in-incremental.patch - 0008-mdadm-add-the-ability-to-change-cluster-name.patch - 0009-mdadm-change-the-num-of-cluster-node.patch - 0010-Reuse-calc_bitmap_size-to-reduce-code-size.patch - 0011-Safeguard-against-writing-to-an-active-device-of-ano.patch - 0061-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch - bnc808647-retry-failed-removes.patch - bnc966773_detail-ignore_empty_inactive_arrays.patch - display-timeout-status - failfast - mdadm-wait-for-remove.patch ------------------------------------------------------------------- Sat Jul 22 17:34:41 UTC 2017 - colyli@suse.com - 0061-super1-fix-sb-max_dev-when-adding-a-new-disk-in-line.patch: super1: fix sb->max_dev when adding a new disk in linear array (bsc#1032802) ------------------------------------------------------------------- Thu May 26 23:28:02 UTC 2016 - nfbrown@suse.com - 0001-udev-md-raid-assembly.rules-Skip-multipathed-devices.patch Ignore multipath devices when not yet ready. (bsc#956236) ------------------------------------------------------------------- Fri May 6 00:28:41 UTC 2016 - neilb@suse.com - 0001-Detail-Avoid-dereferencing-some-NULL-pointers.patch (bsc#939124) ------------------------------------------------------------------- Thu May 5 05:51:12 UTC 2016 - neilb@suse.com - mdadm-wait-for-remove.patch (bsc#974154) - 0001-Detail.c-test-fix.patch (bsc#974154) - 0001-Manage-when-re-adding-do-check-avail-size-if-sb-cann.patch (bsc#974154 bsc#958597) - bnc966773_detail-ignore_empty_inactive_arrays.patch (bsc#966773) ------------------------------------------------------------------- Thu May 5 02:24:57 UTC 2016 - neilb@suse.com - 0001-super1-Fix-bblog_size-accesses-on-big-ending-machine.patch Fixes "Insufficient head-space for reshape" error (bsc#953595) - 0001-systemd-mdadm-last-resort-add-Conflicts-to-.service-.patch Fix "Starting Activate md array even though degraded..." message at boot (bsc#853944) - 0001-mdcheck-don-t-git-error-if-not-dev-md-devices-exist.patch 0002-mdcheck-be-careful-when-sourcing-the-output-of-mdadm.patch update mdcheck to latest prior to installing. cron.d.mdadm cron just to run mdcheck regularly if enabled sysconfig.mdadm add configuration for mdcheck, disabled by default (bsc#957886) ------------------------------------------------------------------- Wed Jan 6 05:47:22 UTC 2016 - neilb@suse.com - 0001-Manage-fix-test-for-is-array-failed.patch Fix problem with adding spare to degraded array (bsc#958597) ------------------------------------------------------------------- Wed Dec 23 04:12:36 UTC 2015 - colyli@suse.com - 0001-Detail-fix-handling-of-disks-array.patch 0002-Detail-report-correct-raid-disk-for-removed-drives.patch 0003-Detail-don-t-assume-a-particular-disk-number-of-miss.patch 0004-Detail-fix-wrong-condition-in-recent-change.patch Fix mdadm detail information display issue on Number and RaidDevice fields. (bsc#954769) ------------------------------------------------------------------- Fri Nov 6 06:43:26 UTC 2015 - gqjiang@suse.com - 0001-mdadm-remove-the-cluster-md-related-infos-from-doc.patch Since cluster-md is a EXPERIMENTAL feature for SLES-12-SP1, now we need to delete cluster-md related infos from document and udev rule as well. (fate#316335) ------------------------------------------------------------------- Wed Nov 4 10:05:41 UTC 2015 - colyli@suse.com - 0001-Fix-regression-during-add-devices.patch Fix a regression introduced by Commit 38aeaf3a, patch is provided by Hannes Reinecke and committed by Coly Li. (bsc#953380) ------------------------------------------------------------------- Tue Nov 3 20:33:03 UTC 2015 - colyli@suse.com - 0001-Manage-simplify-rdev-handling-in-Manage_subdevs.patch 0002-util-split-get_maj_min-out-from-dev_open.patch 0003-Manage-fix-removal-of-non-existent-devices.patch Fix bug that allowing other code to parse 8:3 style device names. (bsc#952644) ------------------------------------------------------------------- Wed Oct 14 21:59:38 UTC 2015 - nfbrown@suse.com - 0001-DDF-_write_super_to_disk-fix-anchor-header-type.patch Fix bug with DDF handling on newer controllers (bsc#930417) ------------------------------------------------------------------- Thu Oct 8 00:43:59 UTC 2015 - nfbrown@suse.com - 0001-re-add-make-re-add-try-to-write-sysfs-node-first.patch Futher md-cluster support (fate#316335 bsc#941697) ------------------------------------------------------------------- Fri Oct 2 05:24:51 UTC 2015 - nfbrown@suse.com - 0001-IMSM-Clear-migration-record-on-disks-more-often.patch Ensure IMSM migration record cleared after a reshape (bsc#943028) - 0002-imsm-simplified-multiple-OROMs-support.patch 0002-IMSM-Count-arrays-per-orom.patch Don't create more IMSM array then OROM supports (bsc#943026) - 0002-mdadm-make-cluster-raid-also-could-support-re-add.patch Further md-cluster support (fate#316335) ------------------------------------------------------------------- Mon Sep 28 03:36:10 UTC 2015 - nfbrown@suse.com - 69-clustermd.rules: only run clustermd-confirm.sh if the 'change' request is for adding a device to a clustered array. - 0001-Increment-version-for-clustered-bitmaps.patch 0002-Do-not-create-bad-block-log-for-clustered-devices.patch Update to match upstream version - 0001-config-new-option-to-suppress-adding-bad-block-lists.patch 0001-mdmon-don-t-include-super0-and-super1-in-mdmon.patch backported to support above updates. (fate#316335) - 0004-mdadm-make-cluster-raid-also-could-support-re-add.patch Partial spport for --re-add in clusters (bsc#941697) - 0001-Assemble-correctly-capture-error-from-write_bitmap.patch 0002-main-remove-use-of-uninitialized-rv.patch Bug fixes in md-cluster patches. (fate#316335) - 0003-Assemble-don-t-assemble-IMSM-array-without-OROM.patch 0004-Assemble-really-don-t-assemble-IMSM-array-without-OR.patch Assembling an IMSM array when disabled in OROM can lead to data corruption. So best to disable it. (bsc#939748 bsc#937363) ------------------------------------------------------------------- Mon Sep 21 09:46:14 UTC 2015 - gqjiang@suse.com - Increment version for clustered bitmaps (bsc#940225) + 0001-Increment-version-for-clustered-bitmaps.patch - Do not create bad block log for clustered devices (bsc#941530) + 0002-Do-not-create-bad-block-log-for-clustered-devices.patch - Fix incremental to not create an array, but add to existing + 0003-Fix-incremental-to-not-create-an-array-but-add-to-ex.patch ------------------------------------------------------------------- Tue Aug 4 08:39:49 UTC 2015 - gqjiang@suse.com - add "--cluser-confirm <slot>:missing" to clustermd-confirm.sh (bnc#940224) ------------------------------------------------------------------- Thu Jul 30 05:00:30 UTC 2015 - nfbrown@suse.com - Improve support for latest Intel IMSM RAID (fate#318193) + 0001-imsm-support-for-OROMs-shared-by-multiple-HBAs.patch + 0002-imsm-support-for-second-and-combined-AHCI-controller.patch + 0003-imsm-add-support-for-NVMe-devices.patch + 0004-imsm-detail-platform-improvements.patch + 0005-imsm-use-efivarfs-interface-for-reading-UEFI-variabl.patch ------------------------------------------------------------------- Thu Jul 2 07:39:28 UTC 2015 - gqjiang@suse.com - Add clustering options to mdadm (fate#316335) + 0001-Create-n-bitmaps-for-clustered-mode.patch + 0002-Add-nodes-option-while-creating-md.patch + 0003-Set-home-cluster-while-creating-an-array.patch + 0004-Show-all-bitmaps-while-examining-bitmap.patch + 0005-Add-a-new-clustered-disk.patch + 0006-Convert-a-bitmap-none-device-to-clustered.patch + 0007-Skip-clustered-devices-in-incremental.patch + 0008-mdadm-add-the-ability-to-change-cluster-name.patch + 0009-mdadm-change-the-num-of-cluster-node.patch + 0010-Reuse-calc_bitmap_size-to-reduce-code-size.patch + 0011-Safeguard-against-writing-to-an-active-device-of-ano.patch ------------------------------------------------------------------- Wed Mar 25 13:09:44 UTC 2015 - rgoldwyn@suse.com - Add --cluster-confirm udev rule (fate#316335) + 69-clustermd.rules + clustermd-confirm.sh ------------------------------------------------------------------- Tue Jul 22 04:28:21 UTC 2014 - nfbrown@suse.com - 0001-Grow-Do-not-try-to-restart-if-reshape-is-running.patch (bnc#887773) ------------------------------------------------------------------- Tue Jul 8 01:44:40 UTC 2014 - nfbrown@suse.com - 0001-IMSM-Add-warning-message-when-assemble-spanned-conta.patch (bnc#882634) ------------------------------------------------------------------- Mon Jul 7 02:00:21 UTC 2014 - nfbrown@suse.com - Remove mkinitrd scripts again. They are now included in "libguestfs" so are not needed here. (bnc#883873) ------------------------------------------------------------------- Thu Jun 26 02:54:05 UTC 2014 - nfbrown@suse.com - add mkinitrd scripts back in. They are needed by "guestfs" (bnc#883873) - 0001-Grow-fix-removal-of-line-in-wrong-case.patch (bnc#881530) ------------------------------------------------------------------- Thu Jun 12 02:08:31 UTC 2014 - nfbrown@suse.com - mdadm.spec: change calling of mkinitrd to use the %regenerate_initrd_{post,posttrans} macros to optimise initrd regeneration. (bnc#881780) ------------------------------------------------------------------- Tue Jun 10 10:24:11 UTC 2014 - nfbrown@suse.com - update to new upstream version 3.3.1. This includes nearly all the extra patches we had and also adds a number of DDF fixes. Also includes fixes for (bnc#881547 bnc#881530) DELETE config-set-auto_seen-after-processing-the-auto-line.patch DELETE DDF-allow-for-possibility-that-there-is-no-secondary.patch DELETE Make-IRs-and-run-work-properly-for-containers.patch DELETE mdmon-honour-offroot-again.patch DELETE DDF-brief_examine_subarrays_ddf-print-array-name.patch DELETE DDF-factor-out-array-name-generation.patch DELETE DDF-handle-fake-RAIDs-with-changing-subarray-UUIDs.patch DELETE DDF-compare_super_ddf-fix-sequence-number-check.patch DELETE Monitor-don-t-set-arrays-dirty-after-transition-to-r.patch DELETE DDF-add_to_super_ddf-be-careful-with-workspace_lba.patch DELETE Monitor-write-meta-data-in-readonly-state-sometimes.patch DELETE Assembe-fix-bug-in-force_array-it-wasn-t-forcing-pro.patch DELETE Restructure-assemble_container_content-and-improve-m.patch DELETE Incremental-add-export-handling.patch DELETE udev-rules.degraded DELETE Incremental-improve-support-for-DEVICE-based-restric.patch DELETE Assemble-Incremental-don-t-hold-O_EXCL-on-mddev-afte.patch DELETE mdmonitor DELETE udev-rules-try-mdadm-I-on-change-events.patch DELETE policy-NULL-path-isn-t-really-acceptable-use-the-dev.patch DELETE DDF-really-ignore-DDF-metadata-on-partitions.patch DELETE Assemble-avoid-infinite-loop-when-auto-assembling-pa.patch DELETE DDF-fix-detection-of-failed-devices-during-assembly.patch DELETE Grow-fix-problems-with-prematurely-aborting-of-resha.patch DELETE IMSM-don-t-crash-when-creating-an-array-with-missing.patch DELETE mdmon-don-t-complain-about-notifying-parent-when-the.patch DELETE systemd-mdmon-set-IMSM_NO_PLATFORM-1.patch DELETE mdmon-.service-remove-over-ride-of-Standard-IO.patch DELETE 0001-Assemble-allow-load_devices-to-change-the-st-which-i.patch DELETE 0002-Assemble-re-arrange-freeing-of-tst-in-load_devices.patch DELETE 0003-Assemble-change-load_devices-to-return-most_recent-s.patch DELETE 0001-mdmon-.service-Change-type-of-process-start-up-to-fo.patch DELETE 0003-Work-around-architectures-having-statfs.f_type-defin.patch DELETE 0004-DDF-report-seq-counter-as-events.patch DELETE 0005-DDF-when-first-activating-an-array-record-any-missin.patch DELETE 0001-DDF-mark-missing-on-assembly-device-properly.patch DELETE 0002-DDF-guard-against-pdnum-being-negative.patch DELETE 0003-DDF-fix-possible-mdmon-crash-when-updating-metadata.patch DELETE 0004-DDF-Don-t-fail-compare_super_ddf-due-to-re-configure.patch DELETE 0001-systemd-various-fixes-for-boot-with-container-arrays.patch DELETE mdadm-add-spare.patch DELETE 0001-Create-don-t-default-to-bitmap-internal-when-it-is-n.patch DELETE 0001-Fix-race-between-create-and-incremental.patch DELETE 0001-imsm-retry-load_and_parse_mpb-if-we-suspect-mdmon-ha.patch ------------------------------------------------------------------- Thu Jun 5 01:39:16 UTC 2014 - nfbrown@suse.com - 0001-imsm-retry-load_and_parse_mpb-if-we-suspect-mdmon-ha.patch upstream bugfix (bnc#881331) ------------------------------------------------------------------- Tue May 27 06:15:49 UTC 2014 - nfbrown@suse.com - 0001-Create-don-t-default-to-bitmap-internal-when-it-is-n.patch 0001-Fix-race-between-create-and-incremental.patch Upstream bugfixes (bnc#879918 bnc#879919) ------------------------------------------------------------------- Mon Apr 14 15:42:53 UTC 2014 - spargaonkar@suse.com - added patches: mdadm-add-spare.patch Removed devices should be added as spare (FATE#313051) ------------------------------------------------------------------- Fri Apr 11 15:15:54 UTC 2014 - spargaonkar@suse.com - mdadm-add-spare.patch Removed devices should be added as spare (FATE#313051) ------------------------------------------------------------------- Fri Apr 11 00:48:45 UTC 2014 - spargaonkar@suse.com - add-spare changes ------------------------------------------------------------------- Tue Apr 8 07:38:42 UTC 2014 - nfbrown@suse.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 04:41:53 UTC 2014 - nfbrown@suse.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 04:00:51 UTC 2014 - nfbrown@suse.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 22:48:20 UTC 2014 - nfbrown@suse.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) ------------------------------------------------------------------- Thu Jan 23 00:48:01 UTC 2014 - nfbrown@suse.com - failfast - display-timeout-status - bnc808647-retry-failed-removes.patch support for 'failfast' RAID10 configurations, (fate#311379) ------------------------------------------------------------------- Wed Jan 22 23:45:34 UTC 2014 - nfbrown@suse.com - remove boot.md. It no longer does anything useful. ------------------------------------------------------------------- Wed Jan 22 04:54:22 UTC 2014 - nfbrown@suse.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 23:57:16 UTC 2013 - nfbrown@suse.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 03:06:07 UTC 2013 - nfbrown@suse.com - Restructure-assemble_container_content-and-improve-m.patch - Incremental-add-export-handling.patch - udev-rules.degraded - systemd-mdadm-last-resort@.service - systemd-mdadm-last-resort@.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 (bnc@851993) ------------------------------------------------------------------- Mon Nov 11 00:45:03 UTC 2013 - nfbrown@suse.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 05:31:54 UTC 2013 - nfbrown@suse.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 01:46:00 UTC 2013 - nfbrown@suse.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 00:59:15 UTC 2013 - nfbrown@suse.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 01:12:36 UTC 2013 - nfbrown@suse.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 01:05:03 UTC 2013 - nfbrown@suse.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 03:06:20 UTC 2013 - nfbrown@suse.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 04:02:41 UTC 2013 - nfbrown@suse.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 05:45:28 UTC 2013 - nfbrown@suse.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 04:12:54 UTC 2013 - nfbrown@suse.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 - mdmon@.service - new file plus patches to allow mdmon to be started by systemd, so it doesn't kill it (bnc#321366) ------------------------------------------------------------------- Tue Apr 16 10:38:19 UTC 2013 - idonmez@suse.com - Add Source URL, see https://en.opensuse.org/SourceUrls ------------------------------------------------------------------- Wed Feb 27 08:14:49 UTC 2013 - cfarrell@suse.com - license update: GPL-2.0 mdadm/Software-RAID.HOWTO.tar.bz2 ------------------------------------------------------------------- Sun Nov 4 01:43:34 UTC 2012 - crrodriguez@opensuse.org - Fix factory breakage on udev and systemd rules. ------------------------------------------------------------------- Thu Oct 25 23:18:19 UTC 2012 - nfbrown@suse.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 03:35:22 UTC 2012 - nfbrown@suse.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 06:03:45 UTC 2012 - nfbrown@suse.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 06:53:24 UTC 2012 - nfbrown@suse.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 16:50:03 UTC 2012 - fcrozat@suse.com - Add blkid-builtin.patch: use blkid built-in from udev ------------------------------------------------------------------- Thu Jul 5 03:14:43 UTC 2012 - nfbrown@suse.com - mdmon-arg.fix: fix arg parsing in mdmon so that "--all --takeover" works. (bnc#767150) ------------------------------------------------------------------- Thu Jun 21 07:27:24 UTC 2012 - meissner@suse.com - use recommends: smtp_daemon, similar to cronie example ------------------------------------------------------------------- Thu Jun 14 18:55:05 UTC 2012 - opensuse@cboltz.de - add missing dependencies on cron and /usr/sbin/sendmail (bnc#767155) ------------------------------------------------------------------- Thu May 24 01:52:37 UTC 2012 - nfbrown@suse.com - udev-rules.fix: make sure systemd doesn't try to mount array before it is fully assembled. (bnc#752869) ------------------------------------------------------------------- Tue May 22 05:15:52 UTC 2012 - nfbrown@suse.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 07:16:59 UTC 2012 - nfbrown@suse.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 01:22:11 UTC 2012 - nfbrown@suse.com - New upstream version: 3.2.4. /run/mdadm is not used for runtime files, not /var/run or /dev/.mdadm. ------------------------------------------------------------------- Fri Apr 20 08:00:33 UTC 2012 - rmilasan@suse.com - Run update of initrd at %post and %postun. We need this to make sure initrd reflects the updates. ------------------------------------------------------------------- Wed Dec 21 10:28:19 UTC 2011 - coolo@suse.com - remove call to suse_update_config (very old work around) ------------------------------------------------------------------- Thu Oct 6 02:16:35 UTC 2011 - nfbrown@suse.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 15:35:39 UTC 2011 - uli@suse.com - cross-build fix: use %__cc macro ------------------------------------------------------------------- Thu Aug 18 06:30:45 UTC 2011 - nfbrown@novell.com - boot.md: improve 'status' and add 'reload' function. Also change 'Raid' to 'RAID' for consistency (bnc#709474) ------------------------------------------------------------------- Thu Aug 18 06:01:39 UTC 2011 - nfbrown@novell.com - Use udev rules file from upstream package, rather have having a separate one. ------------------------------------------------------------------- Thu Aug 18 03:01:57 UTC 2011 - nfbrown@novell.com - Update to new upstream 3.2.2 plug git patches. Also update FSF address in boot-md. ------------------------------------------------------------------- Wed Aug 10 02:54:57 UTC 2011 - crrodriguez@opensuse.org - Do not use -fno-strict-aliasing when not needed ------------------------------------------------------------------- Tue Jun 14 06:07:19 UTC 2011 - nfbrown@novell.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 22:15:23 UTC 2011 - nfbrown@novell.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 00:27:02 UTC 2011 - nfbrown@novell.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 03:27:33 UTC 2010 - nfbrown@novell.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 18:01:14 CEST 2010 - ro@suse.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 06:38:35 UTC 2010 - jengelh@medozas.de - use %_smp_mflags ------------------------------------------------------------------- Tue Jun 1 15:09:53 CEST 2010 - mmarek@suse.cz - mkinitrd-setup.sh: Fix for empty $md_devs variable. ------------------------------------------------------------------- Fri Apr 23 10:57:57 UTC 2010 - nfbrown@novell.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 15:04:30 CEST 2010 - mmarek@suse.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 05:36:23 UTC 2010 - nfbrown@novell.com - fix-dup.patch: revised version to make sure partial device is destroyed properly (bnc#587925). ------------------------------------------------------------------- Fri Mar 26 16:00:05 CET 2010 - mmarek@suse.cz - fix-dup.patch: catch attempts to add the same disk twice (bnc#587925). ------------------------------------------------------------------- Wed Mar 24 17:37:27 CET 2010 - mmarek@suse.cz - 64-md-raid.rules: Use absolute path to grep, otherwise udev will only search in /lib/udev (bnc#590832). ------------------------------------------------------------------- Tue Mar 23 14:49:38 CET 2010 - mmarek@suse.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 16:30:11 CET 2010 - mmarek@suse.cz - mdmon: Fix crash if /proc/mdstat lists 0.9 superblocks (bnc#589447). ------------------------------------------------------------------- Thu Mar 11 10:18:18 CET 2010 - mmarek@suse.cz - 64-md-raid.rules: Use blkid instead of vol_id. ------------------------------------------------------------------- Thu Mar 11 09:58:21 CET 2010 - mmarek@suse.cz - 64-md-raid.rules: Allow --incremental assembly if "AUTO -all" is given in mdadm.conf (fate#307478). ------------------------------------------------------------------- Tue Mar 9 16:15:41 CET 2010 - mmarek@suse.cz - Install udev rules in /lib/udev/rules.d (fate#307478). ------------------------------------------------------------------- Mon Feb 22 15:14:03 CET 2010 - mmarek@suse.cz - mkinitrd-setup.sh: call mdadm --scan only if necessary (bnc#581769). ------------------------------------------------------------------- Fri Feb 19 12:10:11 CET 2010 - mmarek@suse.cz - bitmap-4k-boundary.patch: Alling the internal bitmap on 4K boundary (bnc#577468). Fri Jan 15 17:37:26 CET 2010 - mmarek@suse.cz - fix modprobe invocation in boot.md (bnc#565293). ------------------------------------------------------------------- Fri Jan 15 17:04:06 CET 2010 - mmarek@suse.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 15:47:03 CET 2010 - mmarek@suse.cz - mkinitrd-*.sh: fix booting from partitionable md devices and from container devices (bnc#565219). ------------------------------------------------------------------- Tue Dec 15 20:26:46 CET 2009 - jengelh@medozas.de - enable parallel building ------------------------------------------------------------------- Fri Dec 4 18:00:40 CET 2009 - mmarek@suse.cz - Support for partitionable md devices in mkinitrd scripts (fate#305883). ------------------------------------------------------------------- Tue Nov 3 11:03:54 CET 2009 - mmarek@suse.cz - update to 3.0.3 (fate#307159) * mdmon improvements (needed for fate#306823) * other fixes ------------------------------------------------------------------- Fri Oct 30 16:49:40 CET 2009 - mmarek@suse.cz - mkinitrd-boot.sh: add /sbin/mdmon to the initrd (fate#306823). ------------------------------------------------------------------- Thu Oct 1 10:51:38 CEST 2009 - mmarek@suse.cz - updated to 3.0.2 + 2 patches * bugfixes only ------------------------------------------------------------------- Fri Jun 12 09:43:43 CEST 2009 - mmarek@suse.cz - remove static md* device nodes, they should not be needed anymore. ------------------------------------------------------------------- Thu Jun 11 11:32:55 CEST 2009 - mmarek@suse.cz - updated to 3.0 final - dropped all patches ------------------------------------------------------------------- Tue Mar 3 10:36:11 CET 2009 - mmarek@suse.cz - super0: Do all metadata IO with 4096byte alignment - super1 - do metadata IO in sector_size units. (bnc#466172) ------------------------------------------------------------------- Sat Feb 21 15:37:55 CET 2009 - mmarek@suse.cz - mkinitrd-setup.sh: filter out duplicate devices (bnc#461673, patch by Xin Wei Hu) ------------------------------------------------------------------- Tue Feb 17 17:01:23 CET 2009 - mmarek@suse.cz - disable auto-assemly in boot.md completely as it can collide with dmraid (bnc#474652). If someone wants to auto-assemble md arrays in the rescue system, they can run 'mdadm -Es -c partitions >mdadm.conf && mdadm -As -c mdadm.conf' manually. ------------------------------------------------------------------- Mon Feb 16 16:00:11 CET 2009 - mmarek@suse.cz - fix segfault when stopping imsm arrays (bnc#473947, patch by Dan Williams) ------------------------------------------------------------------- Mon Jan 26 11:47:59 CET 2009 - ro@suse.de - change fillup call from "-Y" to "-y" the boot script has been present in this package for long enough (SLES10-GA) ------------------------------------------------------------------- Fri Dec 5 10:21:10 CET 2008 - hare@suse.de - Wait for udev to settle before continuing (bnc#435778) ------------------------------------------------------------------- Fri Dec 5 06:18:44 CET 2008 - nfbrown@suse.de - boot.md : an exit status of '2' from "mdadm --assemble" should not be seen as failure by boot.md. It happens if one or more arrays is already assembled. (bnc#456028) ------------------------------------------------------------------- Thu Nov 20 07:07:06 CET 2008 - nfbrown@suse.de - don-t-auto-assemble-if-any-arrays-are-list.patch Avoid assembling extra arrays during initrd processing. bnc#445438 ------------------------------------------------------------------- Thu Nov 20 04:57:30 CET 2008 - nfbrown@suse.de - mdmon-pass-symbolic-name-to-mdmon-instead-of-device.patch avoid problems if mdmon is run before udev creates any devices. ------------------------------------------------------------------- Fri Nov 14 05:33:41 CET 2008 - nfbrown@suse.de - intel.fixes.patch : various fixes from intel for proper handling of their metadata - name.fixes.patch : various fixes for new handling of device names - one could cause a crash. ------------------------------------------------------------------- Sun Nov 9 23:38:39 CET 2008 - ro@suse.de - fix patch apply depth ------------------------------------------------------------------- Fri Nov 7 12:34:30 CET 2008 - nfbrown@suse.de - mdadm-auto-assemble.patch - fix various bugs in auto-assemble - start-kpartx-for-imsm-devices.patch - IMSM devices need to be partitioned, and may programs including YaST don't understand partitioned md devices, so run kpartx to create 'dm' based partitions which have a better chance for being understood This relates to FATE#304220 ------------------------------------------------------------------- Fri Nov 7 10:32:35 CET 2008 - ro@suse.de - remove udev rule (conflicting with file in udev package) ------------------------------------------------------------------- Fri Nov 7 02:58:40 CET 2008 - ro@suse.de - buildfix: add missing DESTDIR to Makefile for udev rule - fix len in snprintf to silence compiler warning about potential overflow ------------------------------------------------------------------- Thu Nov 6 03:22:50 CET 2008 - nfbrown@suse.de - Update from mdadm-3.0-devel1 to mdadm-3.0-devel2. This includes various bug fixes and enhancements to the extent that DDF and IMSM work reasonably well and can be auto-assembled much like other arrays. - Allow BOOT_MD_USE_MDADM_CONFIG to have the value 'part' that, like 'no', arrays are auto-assembled. However they get assembled as 'mdp' partitionable arrays where possible. This currently only affect arrays with v1.x metadata. This supports FATE#303894 ------------------------------------------------------------------- Fri Oct 3 15:28:49 CEST 2008 - mmarek@suse.cz - fixed mdmon's clone_monitor on ia64 ------------------------------------------------------------------- Fri Oct 3 14:28:55 CEST 2008 - mmarek@suse.cz - fixed byte swapping in super-intel.c on big endian. ------------------------------------------------------------------- Wed Sep 24 18:24:25 CEST 2008 - ro@suse.de - change "udevsettle" to "udevadm settle" ------------------------------------------------------------------- Fri Sep 19 11:14:05 CEST 2008 - mmarek@suse.cz - added /var/run/mdadm for mdmon - fixed build ------------------------------------------------------------------- Thu Sep 18 09:33:19 CEST 2008 - nfbrown@suse.de - update to mdadm-3.0-devel1 package version number is set to 3.0 to avodi future confusion. This is a substantial update that provides support for handling the metadata entirely in userspace and thus making easier to handle a variety of metadata formats. Support is included for DDF and for the Intel Matrix metadata used by recent ICH chipsets. An extra program 'mdmon' is needed and included. It is run to monitor any array using 'external' (to the kernel) metadata and will update the metadata in response to device failures etc. This is required for FATE 304219 ------------------------------------------------------------------- Wed Sep 3 11:09:34 CEST 2008 - hare@suse.de - Call mkinitrd_setup during %post and %postun (bnc#413709) ------------------------------------------------------------------- Sun Aug 17 08:04:26 CEST 2008 - aj@suse.de - Fix init scripts. ------------------------------------------------------------------- Wed Jul 23 15:21:59 CEST 2008 - hare@suse.de - Include mkinitrd scriptlets. ------------------------------------------------------------------- Fri Jun 20 14:28:20 CEST 2008 - mmarek@suse.cz - updated to 2.6.7 + fixes from git * Avoid segfault when parsing /proc/mdstat with auto-read-only arrays. * For v0.90 superblocks, print the 'Events' count as a real count, not 2 numbers separated by a dot. * Allow creation of a RAID6 with exactly one missing device. * Use LOG_PID for syslog, so you get the pid of mdadm in the log files. * --export now works with --examine too (not just --detail) * Improve auto-creation of device special file when using --incremental * Simple locking for --incremental so mdadm doesn't get confused when run concurrently with itself. * Make --incremental cope better with arrays that are being reshaped. * Fix autoassemble for stack arrays. - remove /tmp/mdadm.conf in boot.md (bnc#401138) ------------------------------------------------------------------- Wed Apr 30 15:57:14 CEST 2008 - mmarek@suse.cz - added some fixes from Neil's git repo, fixing bnc#368704 among others ------------------------------------------------------------------- Mon Feb 4 19:24:54 CET 2008 - mmarek@suse.cz - correctly display rc_status in boot.md ------------------------------------------------------------------- Wed Jan 23 15:55:24 CET 2008 - mmarek@suse.cz - fixed auto-assembly part of boot.md * if /etc/mdadm.conf is empy or only contains whitespace or comments, no autoassembly is done * remove /tmp/mdadm.conf even if a directory [#329678] - dropped mdrun and raidautorun (no longer needed) ------------------------------------------------------------------- Wed Oct 24 17:08:11 CEST 2007 - mmarek@suse.cz - updated to 2.6.4 * Make "--create --auto=mdp" work for non-standard device names. * Fix restarting of a 'reshape' if it was stopped in the middle. * Fix a segfault when using v1 superblock. * Make --write-mostly effective when re-adding a device to an array. * Various minor fixes - changes in 2.6.3: * allow --write-behind to be set for --grow. * When adding new disk to an array, don't reserve so much bitmap space that the disk cannot store the required data. (Needed when 1.x array was created with older mdadm). * When adding a drive that was a little too small, we did not get the correct error message. * Make sure that if --assemble find an array in the critical region of a reshape, and cannot find the critical data to restart the reshape, it gives an error message. * Fix segfault with '--detail --export' and non-persistent superblocks. * Various manpage updates. * Improved 'raid4' support (--assemble, --monitor) * Option parsing fixes w.r.t -a * Interpret "--assemble --metadata=1" to allow any version 1.x metadata, and be more specific in the "metadata=" message printed with --examine --brief * Fix spare migration in --monitor. ------------------------------------------------------------------- Fri Jul 27 13:01:01 CEST 2007 - mmarek@suse.cz - changes to the init script [#288454] * don't try to autoassemble if /etc/mdadm.conf exists (even an empty one) * ony autoassemble partitions found in /proc/partitions ------------------------------------------------------------------- Fri Jul 13 15:02:21 CEST 2007 - mmarek@suse.cz - updated to 2.6.2 * --fail detached and --remove faulty can be used to fail and remove devices that are no longer physically present. * --export option for --detail or present information in a format that can be processed by udev. * fix internal bitmap allocation problems with v1.1, v1.2 metadata. * --help now goes to stdout so you can direct it to a pager. * Various manpage updates. * Make "--grow --add" for linear arrays really work. * --auto-detect to trigger in-kernel autodetect. * Make return code for "--detail --test" more reliable. Missing devices as well as failed devices cause an error. - added some fixes from Neil's git repo (mdadm-git-fixes.patch) ------------------------------------------------------------------- Thu Jun 21 15:58:37 CEST 2007 - adrian@suse.de - fix changelog entry order ------------------------------------------------------------------- Mon Apr 2 15:00:10 CEST 2007 - mmarek@suse.cz - updated to 2.6.1 * --monitor was producing some meaningless warnings due to a bug. * Fix some compiler warnings. * Fully support --grow for raid6. If a reshape crashed during the critical period, mdadm wouldn't restore the Q information properly. * Update documentation for --grow. * Report bitmap status in --detail and --examine * Default to v1 superblocks instead of v0.90 if the array is too big for 0.90 to handle. * Sort the output of "mdadm --detail --scan" so that it is in a suitable order for assembling arrays. i.e. components come before an array that they are part of. * Require bitmap files to have a '/' in their name. * Rewrite 'reshape' support including performing a backup of the critical region for a raid5 growth, and restoring that backup after a crash. * Put a 'canary' at each end of the backup so a corruption can be more easily detected. * Support --backup-file for backing-up critical section during growth. * Erase old superblocks (of different versions) when creating new array. * Allow --monitor to work with arrays with >28 devices * Report reshape information in --detail * Handle symlinks in /dev better * Fix mess in --detail output which a device is missing. * Support 'bitmap=' in mdadm.conf for auto-assembling arrays with write-intent bitmaps in separate files. * Fix alignment problem in version-1 superblocks. NOTE: This is an incompatable change affecting raid5 reshape. If you want to reshape a raid5 using version-1 superblocks, use 2.6.17-rc2 or later, and mdadm-2.4.1 or later. * Support 'mailfrom' line in mdadm.conf so the From: line in alert emails can be explicitly set. * Arrange that SparesMissing (which is similar in import to DegradedArray) generates an Email. * Assume "DEVICE partitions" if no DEVICE line is given. * Support new 'offset' layout for raid10. * When creating a bitmap file, choose a chunksize to limit number of bitmap chunks to 2 million. More than this can cause kmalloc failure. * New 'CREATE' line in mdadm.conf for defaults such as owner, group, mode and auto-flag * --detail checks if array has been started or not and includes that in report. * When using --update=uuid on an array with a bitmap, update the bitmap's uuid too. * Add a copy of /proc/mdstat to the mail message sent by mdadm --monitor. * New flag --no-degraded to avoid starting arrays if there are fewer devices available than last time the array was started. This is only needed with --scan, as with --scan, that behaviour is the default. * Support for 'homehost' concept. This is a fairly major update. It includes a configfile option and a command line option for specifying a homehost, records that host in the superblock, and reports the homehost where possible. * Support for Auto Assembly. "mdadm -As" will, if provided with the name of a homehost, try to assemble all arrays it can find that were created for that homehost. See man pages for more details. * Don't try to create devices with --manage or --grow * allow default metadata (superblock) type to be specified in mdadm.conf * Avoid some misdetection of overlapping partitions * Add 'Array Slot' line to --examine for version-1 superblocks to make it a bit easier to see what is happening. * Work around bug in --add handling for version-1 superblocks in 2.6.17 (and prior). * Make -assemble a bit more resilient to finding strange information in superblocks. * When creating devices in /dev/md/ create matching symlinks from /dev. e.g. /dev/md0 -> /dev/md/0. Allow this to be disabled in mdadm.conf or on command line. * Allow a number (of partitions) after the 'yes' option to --auto= This is particularly useful in the 'create' line in mdadm.conf. * Remove partitions from any whole device that is made part of an md array. This is a work-around for annoying messages when the first block on some drive accidentally looks like a partition table. * Close stray fd in mdassemble so that it can assemble stacked devices * If mdassemble finds an array already assembled, it marks it read-write. * Remove error in md_open if array is already active. This isn't needed and gets in the ways if an array was created e.g. in initramfs, but device doesn't yet exist in /dev. * When --assemble --scan is run, if all arrays that could be found have already been started, don't report an error. * Allow --assemble --force to mark a raid6 clean when it has two missing devices (which is needed else if won't assemble. Without this fix it would only assemble if one or zero missing devices. * Support --update=devicesize for cases where the underlying device can change size. * Default to --auto=yes so the array devices with 'standard' names get created automatically, as this is almost always what is wanted. * Give useful message if raid4/5/6 cannot be started because it is not clean and is also degraded. * Increase raid456 stripe cache size if needed to --grow the array. The setting used unfortunately requires intimate knowledge of the kernel, and it not reset when the reshape finishes. * Change 'Device Size' to 'Used Dev Size' because it only shows how much of each device is actually used, not how big they are. * --wait or -W will wait for resync activity to finish on the given devices. * If two drives in a raid5 disappear at the same time, then "-Af" will add them both in rather than just one and forcing the array to 'clean'. This is slightly safer in some cases. * Don't hold md device open for so long in --monitor mode - map_dev can be slow and interferes with trying to stop the array. * Support --uuid= with --create to choose your own UUID. * New major more "--incremental" for incremental assemble of arrays, intended for use with udev. * lots of bugfixes * manpage updates ------------------------------------------------------------------- Wed Jan 10 11:58:14 CET 2007 - mmarek@suse.cz - use raidautorun instead of mdrun to autodetect the raid arrays in boot.md [#230733] ------------------------------------------------------------------- Wed Nov 8 10:51:13 CET 2006 - prusnak@suse.cz - fixed subscript out of range [#212697] ------------------------------------------------------------------- Wed Sep 20 17:17:22 CEST 2006 - mjancar@suse.cz - update to 2.5.3 * lots bugfixes * drop all patches (integrated upstream) ------------------------------------------------------------------- Fri Jul 28 13:12:47 CEST 2006 - olh@suse.de - remove dropped boot.ibmsis from boot.md - boot.rootfsck should start before boot.md (#181972) ------------------------------------------------------------------- Fri Jul 21 14:16:28 CEST 2006 - olh@suse.de - remove boot.proc from Required-Start: in boot.md (#178753) ------------------------------------------------------------------- Wed May 3 13:12:42 CEST 2006 - mjancar@suse.cz - fix false SparesMissing error (#171326) ------------------------------------------------------------------- Wed Apr 26 09:46:28 CEST 2006 - hare@suse.de - Fix init script dependencies - Implement MDADM_DEVICE_TIMEOUT to set a timeout for udevsettle (#149979) ------------------------------------------------------------------- Tue Apr 25 13:39:38 CEST 2006 - mjancar@suse.cz - add static device nodes for udev (#168824) ------------------------------------------------------------------- Wed Apr 19 10:27:19 CEST 2006 - mjancar@suse.cz - set $BOOT_MD_USE_MDADM_CONFIG to "yes" by default (#155120) ------------------------------------------------------------------- Fri Apr 7 11:33:15 CEST 2006 - mjancar@suse.cz - detach mdadmd from tty in rcmdadmd (#160881) ------------------------------------------------------------------- Mon Apr 3 09:54:55 CEST 2006 - mjancar@suse.cz - fix garbled output with --detail (#160827) - fix fix write-mostly with --add and --re-add (#162968) ------------------------------------------------------------------- Fri Mar 24 21:31:54 CET 2006 - mjancar@suse.cz - add /sbin/raidautorun (#159460) ------------------------------------------------------------------- Wed Mar 8 18:33:12 CET 2006 - mjancar@suse.cz - add $BOOT_MD_USE_MDADM_CONFIG sysconfig variable (#155120) ------------------------------------------------------------------- Thu Feb 9 16:59:52 CET 2006 - mjancar@suse.cz - round free size to chunk size multiply on --create (#148562) ------------------------------------------------------------------- Tue Feb 7 08:59:50 CET 2006 - mjancar@suse.cz - move boot.multipath to Should-Start instead of Required-Start ------------------------------------------------------------------- Mon Feb 6 15:27:47 CET 2006 - mjancar@suse.cz - add "Obsoletes: raidtools" - start boot.md after boot.multipath - call mdadm without -a from mdrun, an argument is required in 2.2 ------------------------------------------------------------------- Mon Feb 6 11:36:26 CET 2006 - mjancar@suse.de - don't start mdadmd by default ------------------------------------------------------------------- Sun Feb 5 20:46:43 CET 2006 - mjancar@suse.cz - include option for email to be sent on start (#142105) - fix missing md autostart due to raidtools dropped (#148234) * include mdrun script from Debian * create boot.md initscipt ------------------------------------------------------------------- Sun Feb 5 17:46:32 CET 2006 - schwab@suse.de - Fix memset parameters. ------------------------------------------------------------------- Thu Feb 2 12:30:26 CET 2006 - mjancar@suse.cz - fix segfault on --assemble (#146514) ------------------------------------------------------------------- Fri Jan 27 02:12:42 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Wed Jan 25 10:48:18 CET 2006 - olh@suse.de - fix uninitialized variable, memset call and memcmp/memcpy bug mdadm.bug144647-array.init.patch mdadm.bug144647-update_super1-memcpy.patch mdadm.bug144647-add_internal_bitmap0-memcpy.patch ------------------------------------------------------------------- Wed Jan 11 13:49:54 CET 2006 - mjancar@suse.cz - update ro 2.2 ------------------------------------------------------------------- Tue Dec 20 12:57:25 CET 2005 - ro@suse.de - at least output errors if they occur (instead of ignoring) ------------------------------------------------------------------- Wed Nov 30 17:19:24 CET 2005 - schwab@suse.de - Fix broken formats. ------------------------------------------------------------------- Tue Oct 25 09:53:57 CEST 2005 - aj@suse.de - Build with -fno-strict-aliasing. ------------------------------------------------------------------- Wed Oct 12 20:18:00 CEST 2005 - mjancar@suse.cz - update to 2.1 ------------------------------------------------------------------- Thu Jul 28 20:28:32 CEST 2005 - anicka@suse.cz - update to 1.12.0 ------------------------------------------------------------------- Wed Jun 15 13:16:42 CEST 2005 - meissner@suse.de - use RPM_OPT_FLAGS correctly. ------------------------------------------------------------------- Tue Apr 19 13:48:24 CEST 2005 - postadal@suse.de - updated to version 1.11.0 - fixed for gcc 4.0 - removed obsoleted patch config-fix ------------------------------------------------------------------- Wed Mar 30 13:24:23 CEST 2005 - postadal@suse.cz - fixed parsing command line option '--config=partions' [#74603] ------------------------------------------------------------------- Fri Feb 4 13:09:49 CET 2005 - postadal@suse.cz - updated to version 1.9.0 ------------------------------------------------------------------- Thu Jan 13 17:24:55 CET 2005 - postadal@suse.cz - updated to version 1.8.1 - extended comment in sysconfig.mdadm [#48567] ------------------------------------------------------------------- Fri Aug 06 12:09:58 CEST 2004 - postadal@suse.cz - updated to version 1.6.0 * added --auto= and --assume-clean options * added "degraded" and "recovering" options to the "Status:" entry ------------------------------------------------------------------- Tue Feb 10 13:45:52 CET 2004 - postadal@suse.cz - updated to version 1.5.0 * new commands "mdassemble" * support for raid6 as found in 2.6.2 * support partitioned md arrays with a different major number and naming scheme * added "SparesMissing" event when --monitor first sees an array and it doesn't have the enough spare devices. ------------------------------------------------------------------- Sun Jan 11 11:50:04 CET 2004 - adrian@suse.de - add %defattr ------------------------------------------------------------------- Mon Dec 1 10:53:02 CET 2003 - fehr@suse.de - fix quoting problem in start script (#33392) ------------------------------------------------------------------- Fri Aug 29 09:36:24 CEST 2003 - fehr@suse.de - add PreReq for fillup ------------------------------------------------------------------- Tue Aug 26 10:23:44 CEST 2003 - fehr@suse.de - add %stop_on_removal and %restart_on_update ------------------------------------------------------------------- Thu Aug 14 15:40:53 CEST 2003 - fehr@suse.de - add missing activation metadata in sysconfig (#28901) ------------------------------------------------------------------- Tue Jul 29 11:03:36 CEST 2003 - fehr@suse.de - update to new version 1.3.0 of package ------------------------------------------------------------------- Mon Apr 14 20:01:43 CEST 2003 - postadal@suse.cz - fixed init script (added return value for unimplemented reload function) ------------------------------------------------------------------- Mon Mar 31 17:37:03 CEST 2003 - postadal@suse.cz - added buildroot, init script, sysconfig - bzip2 sources and cleaned specfile ------------------------------------------------------------------- Thu Mar 20 16:18:13 CET 2003 - fehr@suse.de - update to version 1.2.0 of package ------------------------------------------------------------------- Mon Mar 3 12:16:22 CET 2003 - fehr@suse.de - update to version 1.1.0 of package ------------------------------------------------------------------- Mon Dec 2 11:30:52 CET 2002 - fehr@suse.de - Fix for new glibc/gcc ------------------------------------------------------------------- Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de - removed bogus self-provides ------------------------------------------------------------------- Mon Sep 13 15:10:00 CEST 2002 - lmb@suse.de - Fix for 64bit arch; ioctl returns long instead of int (#20339) ------------------------------------------------------------------- Fri Aug 23 11:16:51 MEST 2002 - lmb@suse.de - Multipath arrays can now be build manually even without a superblock. - One debugging chunk removed from patch. ------------------------------------------------------------------- Tue Aug 13 14:43:02 MEST 2002 - lmb@suse.de - Fix for the assembly of multipath arrays. ------------------------------------------------------------------- Mon Aug 12 11:46:43 MEST 2002 - lmb@suse.de - Added patch to support the enhanced multipath features. ------------------------------------------------------------------- Mon Aug 5 16:05:19 CEST 2002 - fehr@suse.de - make SuSE package from version 1.0.1 of mdadm
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor