]> git.ipfire.org Git - thirdparty/mdadm.git/blame - ChangeLog
Assemble(): don't dup_super() before we need it.
[thirdparty/mdadm.git] / ChangeLog
CommitLineData
6e92d480
N
1Please see git logs for detailed change log.
2This file just contains highlight.
3
972ee725
N
4Changes Prior to release 3.1.4
5 Two fixes related to configs that aren't using udev:
6 - Don't remove md devices which 'standard' names on --stop
7 - Allow dev_open to work on read-only /dev
8 And fixed regressions:
9 - Allow --incremental to add spares to an array
10 - Accept --no-degraded as a deprecated option rather than
11 throwing an error
12 - Return correct success status when --incrmental assembling
13 a container which does not yet have enough devices.
14 - Don't link mdadm with pthreads, only mdmon needs it.
15 - Fix compiler warning due to bad use of snprintf
16
850a3178
N
17Changes Prior to release 3.1.3
18 - mapfile now lives in a fixed location which default to
19 /dev/.mdadm/map but can be changed at compile time. This
20 location is choses and most distros provide it during early
21 boot and preserve it through. As long a /dev exists and is
22 writable, /dev/.mdadm will be created.
23 Other files file communication with mdmon live here too.
24 This fixes a bug reported by Debian and Gentoo users where
25 udev would spin in early-boot.
26 - IMSM and DDF metadata will not be recognised on partitions
27 as they should only be used on whole-disks.
28 - Various overflows causes by 2G drives have been addressed.
29 - A subarray of an IMSM contain can now be killed with
30 --kill-subarray. Also subarrays can be renamed with
31 --update-subarray
32 - -If (or --incremental --fail) can be used from udev to
33 fail and remove from all arrays a device which has been
34 unplugged from the system. i.e. hot-unplug-support.
35 - "mdadm /dev/mdX --re-add missing" will look for any device
36 that looks like it should be a member of /dev/mdX but isn't
37 and will automatically --re-add it
38 - Now compile with -Wextra to get extra warnings.
39 - Lots of minor bug fixes, documentation improvements, etcc
40
41Changes Prior to release 3.1.2
42 - The default metadata has change again (sorry about that).
43 It is now v1.2 and will hopefully stay that way. It turned
44 out there with boot-block issues with v1.1 which make it
45 unsuitable for a default, though in many cases it is still
46 suitable to use.
47 - Stopping a container is not permitted when members are still
48 active
49 - Add 'homehost' to the valid words for the "AUTO" config file
50 line. When followed by "-all", this causes mdadm to
51 auto-assemble any array belonging to this host, but not
52 auto-assemble anything else.
53 - Fix some bugs with "--grow --chunksize=" for changing chunksize.
54 - VAR_RUN can be easily changed at compile time just like ALT_RUN.
55 This gives distros more flexability in how to manage the
56 pid and sock files that mdmon needs.
57 - Various mdmon fixes
58 - Alway make bitmap 4K-aligned if at all possible.
59 - If mdadm.conf lists arrays which have inter-dependencies,
60 the previously had to be listed in the "right" order. Now
61 any order should work.
62 - Fix --force assembly of v1.x arrays which are in the process
63 of recovering.
64 - Add section on 'scrubbing' to 'md' man page.
65 - Various command-line-option parsing improvements.
66 - ... and lots of other bug fixes.
67
40bc78f5
N
68Changes Prior to release 3.1.1
69 - Multiple fixes for new --grow levels including fixes for
70 serious data corruption problems.
71 - Change default metadata to v1.1
72 - Change default chunk size to 512K
73 - Change default bitmap chunk size to 64Meg
74 - When --re-add is used, don't fall back to
75 --add if --re-add fails as this can destroy data.
76
7f0066ba
N
77Changes Prior to release 3.1
78 - Support --grow to change the layout of RAID4/5/6
79 - Support --grow to change the chunksize of raid 4/5/6
80 - Support --grow to change level from RAID1 -> RAID5 -> RAID6 and
81 back.
82 - Support --grow to reduce the number of devices in RAID4/5/6.
83 - Support restart of these grow options which assembling an array
84 which is partially grown.
85 - Assorted tests of this code, and of different RAID6 layouts.
86
d28c1a73
N
87Changes Prior to release 3.0.3
88 - Improvements for creating arrays giving just a name, like 'foo',
89 rather than the full '/dev/md/foo'.
90 - Improvements for assembling member arrays of containers.
91 - Improvements to test suite
92 - Add option to change increment for RebuildNN messages reported
93 by "mdadm --monitor"
94 - Improvements to mdmon 'hand-over' from initrd to final root.
95 - Handle merging of devices that have left an IMSM array and are
96 being re-incorporated.
97 - Add missing space in "--detail --brief" output.
98
58ad57f6
N
99Changes Prior to release 3.0.2
100 - Fix crash when hosthost is not set, as often happens in
101 early boot.
102
d8419fe9
N
103Changes Prior to release 3.0.1
104 - Fix various segfaults
105 - Fixed for --examine with containers
106 - Lots of other little fixes.
107
108Changes Prior to release 3.0
6e92d480
N
109 - Support for externally managed metadata, specifically DDF and IMSM.
110 - Depend on udev to create entries in /dev, rather than creating them
111 ourselves.
112 - remove --auto-update-home-hosts
113 - new config file line "auto"
114 - new "<ignore>" and "any" options for "homehost"
115 - numerous bug fixes and minor enhancements.