1
Changes Prior to 2.4.1 release
2
- Honour --write-mostly when adding to an array without persistent
4
- Fix alignment problem in version-1 superblocks.
5
NOTE: This is an incompatable change affecting raid5 reshape.
6
If you want to reshape a raid5 using version-1 superblocks,
7
use 2.6.17-rc2 or later, and mdadm-2.4.1 or later.
9
Changes Prior to 2.4 release
10
- Rewrite 'reshape' support including performing a backup
11
of the critical region for a raid5 growth, and restoring that
13
- Put a 'canary' at each end of the backup so a corruption
14
can be more easily detected.
15
- Remove useless 'ident' arguement from ->getinfo_super method.
16
- Support --backup-file for backing-up critical section during
18
- Erase old superblocks (of different versions) when creating new
20
- Allow --monitor to work with arrays with >28 devices
21
- Report reshape information in --detail
22
- Handle symlinks in /dev better
23
- Fix mess in --detail output which a device is missing.
25
- Support 'bitmap=' in mdadm.conf for auto-assembling arrays with
26
write-intent bitmaps in separate files.
27
- Updates to md.4 man page including section on RESTRIPING and SYSFS
29
Changes Prior to 2.3.1 release
30
- Fixed -O2 compile so I could make and RPM.
31
- Type cast number to be printed %llu so it compiles on 64bit
32
machines. (Thanks Luca).
33
- Stop using asm/byteorder.h - to make Redhat happy :-(
34
- Require bitmap files to have a '/' in their name.
35
- Error-check a few syscalls - code from SuSE package.
37
Changes Prior to 2.3 release
38
- Try /etc/mdadm/mdadm.conf if /etc/mdadm.conf doesn't exist.
39
This provided compatability for Debian.
40
- Fixed for version-1 superblock:
41
report chunksize for raid6 and raid10
42
make sure device size used is a multiple of chunksize
43
- Fix "--assemble --scan" crash.
44
- Fix completely failure to create array on ppc64
45
- Fix memcmp in place of memcpy
46
- A few minor improvements to online help
47
- Clean up usage of 'long long' for used-size of devices, so
48
that it is possible to create a raid1 of 7TB devices!
49
- Make internal bitmaps work on 7TB raid1 arrays.
50
- Provide error message if --examine doesn't find any superblock.
51
- Report 'reshape' status in --examine - this depends on kernel
52
patches that are not yet finalised.
53
- Report bitmap status in --detail and --examine
54
- Default to v1 superblocks instead of v0.90 if the array
55
is too big for 0.90 to handle.
56
- Sort the output of "mdadm --detail --scan" so that it is
57
in a suitable order for assembling arrays. i.e. components come
58
before an array that they are part of.
59
- Print size of large reiserfs array properly went warning of
62
Changes Prior to 2.2 release
64
- Support write-intent-bitmaps on raid10
65
- Support little-endian (Rather than hostendian) bitmaps.
66
- Return correct error code from 'mdadm -S'
67
- Remove extra blank line from 'mdadm -Eb' output.
68
- Improve option parsing so that -a and -b do not have
69
optional arguements: the arg is either required or not
71
- Allow scanning of devices listed in /proc/partitions even
72
if they don't appear in /dev.
73
- Support --assume-clean in --create mode as well as --build
74
- Add support for --monitor to report to syslog: -y or --syslog.
75
Thanks to Ross Vandegrift
76
- --monitor now reports which device failed in a 'Fail' message
78
- Improve chance of array starting properly after a crash.
79
mdadm was insisting the event numbers were identical, but this
80
isn't needed, and is a problem if the crash was while the metadata
82
- Support --update==uuid
83
- Added README.initramfs and mkinitramfs to help people use an
84
initram for starting md arrays at boot.
86
Changes Prior to 2.1 release
87
- Fix assembling of raid10 array when devices are missing.
88
mdadm now correctly detects if a array is workable or not
89
depending on which devices are present, and so will correctly
90
handle "--assemble --force" if multiple devices have failed.
91
- Report raid10 layout in --examine output.
92
- Fix assembling of arrays that use the version-1 superblock and
93
have spares. Previously the spares would be ignored.
94
- Fix bug so that multiple drives can be re-added at once.
95
- Fix problem with hot-adding a bitmap to version-1-superblock
99
- Support assembling from byte-swapped superblocks
100
metadata type "0.swap" and --update=byteorder
101
- write-mostly and write-behind support for raid1.
102
- Support --name= and 'name=' config entry for identifying
104
- RAID10 in man pages.
105
- Lot of minor manpage updates
107
Changes Prior to 2.0-devel-3 release
108
- Assorted fixes for multiple bugs...
1
111
Changes Prior to 1.12.0 release
2
112
Several of these are backported from the Debian package
3
113
- Don't use 'lstat' to check for blockdevices, use stat.
4
- Get size calculation right when in Create when BLKGESIZE64 not available
5
114
- Document --size=max option for --grow
6
115
- Document SparesMissing event and DeviceDisappeared/WrongLevel
7
116
- --stop --scan repeatly cycles until no more progress can be made