~ubuntu-branches/ubuntu/hardy/mdadm/hardy-updates

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Scott James Remnant
  • Date: 2006-07-11 17:23:21 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20060711172321-070tz7lox9adujtw
Tags: 2.4.1-6ubuntu1
* Merge from debian unstable, remaining changes:
  - integration with initramfs-tools,
  - autocreate devices when udev is in use,
  - use lstat in mdopen.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Changes Prior to 2.4.1 release
 
2
    -   Honour --write-mostly when adding to an array without persistent
 
3
        superblocks.
 
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.
 
8
 
 
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
 
12
        backup after a crash.
 
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
 
17
        growth.
 
18
    -   Erase old superblocks (of different versions) when creating new
 
19
        array.
 
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.
 
24
    -   Manpage tidyup
 
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
 
28
 
 
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.
 
36
 
 
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
 
60
        possible confilcts.
 
61
 
 
62
Changes Prior to 2.2 release
 
63
    -   Assorted bug fixes
 
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
 
70
        depending on context.
 
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
 
77
           This broke with 2.6
 
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
 
81
        was being updated.
 
82
    -   Support --update==uuid
 
83
    -   Added README.initramfs and mkinitramfs to help people use an
 
84
        initram for starting md arrays at boot.
 
85
 
 
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
 
96
          arrays.
 
97
 
 
98
Changes Prior to 2.0
 
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
 
103
        arrays be name.
 
104
    -   RAID10 in man pages.
 
105
    -   Lot of minor manpage updates
 
106
 
 
107
Changes Prior to 2.0-devel-3 release
 
108
    -   Assorted fixes for multiple bugs...
 
109
    -   Add test suite
 
110
        
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
21
130
        This is because the device list can change and so is not a
22
131
        stable aspect of the array
23
132
    -   Allow --force with --grow so '-Gfn1' works (on raid1)
24
 
    -   Make --examine --brief report spares= properly.
25
 
    -   When device files are made with "--assemble --auto",
26
 
        add them to the list of known device name, so that 
27
 
        assembling stacked devices has a better chance of working.
28
133
    -   Replace sprintf calls with snprintf (to quiet diet-libc)
29
134
    -   Add man page for mdassemble
30
135
    -   Fix compilation with tinyc
31
 
    -   Lot of minor manpage updates
32
136
        
33
137
Changes Prior to 1.11.0 release
34
138
    -   Fix embarassing bug which causes --add to always fail.
38
142
    -   Open sub-devices with O_EXCL to detect if already in use
39
143
    -   Make sure superblock updates are flushed directly to disk.
40
144
        
 
145
Changes Prior to 2.0-devel-1 release
 
146
    -   Support for version-1 superblock.  See --metadata option.
 
147
    -   Support for bitmap based intent logging.
 
148
    -   Minor fixes.
 
149
        
41
150
Changes Prior to 1.9.0 release
42
151
    -   Fix rpm build problem (stray %)
43
152
    -   Minor manpage updates
60
169
        mdadm /dev/md0 -A /dev/sd[ab]
61
170
        works.
62
171
    -   Assume '-Q' if just a device is given, rather than being silent.
63
 
 
 
172
    -   Change "dirty" status to "active" as it was confusing people.
 
173
        
64
174
Changes Prior to 1.8.0 release
65
175
    -   Makefile cleanup from  Luca Berra <bluca@comedia.it>
66
176
    -   --pid-file (-i) to set a pid file to use with --monitor --daemonise