X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=ChangeLog;h=4ee2dffc6a7d93342cd669cf440a6cb393f4653b;hp=edaffba819ba7ea0014c41b35f3ee6e6b71cee26;hb=16c6fa807c1e43a1a12bbeb7668b4166d14b2cc8;hpb=779043efce50c7cdf36760f3f07c35c74202d396 diff --git a/ChangeLog b/ChangeLog index edaffba8..4ee2dffc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,119 @@ -Changes Prior to this release +Changes Prior to 2.4 release + - 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. + - Remove useless 'ident' arguement from ->getinfo_super method. + - Support --backup-file for backing-up critical section during growth. + +Changes Prior to 2.3.1 release + - Fixed -O2 compile so I could make and RPM. + - Type cast number to be printed %llu so it compiles on 64bit + machines. (Thanks Luca). + - Stop using asm/byteorder.h - to make Redhat happy :-( + - Require bitmap files to have a '/' in their name. + - Error-check a few syscalls - code from SuSE package. + +Changes Prior to 2.3 release + - Try /etc/mdadm/mdadm.conf if /etc/mdadm.conf doesn't exist. + This provided compatability for Debian. + - Fixed for version-1 superblock: + report chunksize for raid6 and raid10 + make sure device size used is a multiple of chunksize + - Fix "--assemble --scan" crash. + - Fix completely failure to create array on ppc64 + - Fix memcmp in place of memcpy + - A few minor improvements to online help + - Clean up usage of 'long long' for used-size of devices, so + that it is possible to create a raid1 of 7TB devices! + - Make internal bitmaps work on 7TB raid1 arrays. + - Provide error message if --examine doesn't find any superblock. + - Report 'reshape' status in --examine - this depends on kernel + patches that are not yet finalised. + - 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. + - Print size of large reiserfs array properly went warning of + possible confilcts. + +Changes Prior to 2.2 release + - Assorted bug fixes + - Support write-intent-bitmaps on raid10 + - Support little-endian (Rather than hostendian) bitmaps. + - Return correct error code from 'mdadm -S' + - Remove extra blank line from 'mdadm -Eb' output. + - Improve option parsing so that -a and -b do not have + optional arguements: the arg is either required or not + depending on context. + - Allow scanning of devices listed in /proc/partitions even + if they don't appear in /dev. + - Support --assume-clean in --create mode as well as --build + - Add support for --monitor to report to syslog: -y or --syslog. + Thanks to Ross Vandegrift + - --monitor now reports which device failed in a 'Fail' message + This broke with 2.6 + - Improve chance of array starting properly after a crash. + mdadm was insisting the event numbers were identical, but this + isn't needed, and is a problem if the crash was while the metadata + was being updated. + - Support --update==uuid + - Added README.initramfs and mkinitramfs to help people use an + initram for starting md arrays at boot. + +Changes Prior to 2.1 release + - Fix assembling of raid10 array when devices are missing. + mdadm now correctly detects if a array is workable or not + depending on which devices are present, and so will correctly + handle "--assemble --force" if multiple devices have failed. + - Report raid10 layout in --examine output. + - Fix assembling of arrays that use the version-1 superblock and + have spares. Previously the spares would be ignored. + - Fix bug so that multiple drives can be re-added at once. + - Fix problem with hot-adding a bitmap to version-1-superblock + arrays. + +Changes Prior to 2.0 + - Support assembling from byte-swapped superblocks + metadata type "0.swap" and --update=byteorder + - write-mostly and write-behind support for raid1. + - Support --name= and 'name=' config entry for identifying + arrays be name. + - RAID10 in man pages. + - Lot of minor manpage updates + +Changes Prior to 2.0-devel-3 release + - Assorted fixes for multiple bugs... + - Add test suite + +Changes Prior to 1.12.0 release + Several of these are backported from the Debian package - Don't use 'lstat' to check for blockdevices, use stat. - Document --size=max option for --grow + - Document SparesMissing event and DeviceDisappeared/WrongLevel + - --stop --scan repeatly cycles until no more progress can be made + so that stack devices are stopped properly + - Minor type rationalisation for ident->uuid - now always 'int[]' + - Fix type in online help for --grow (was -F, now -G) + - Allow --auto command line option to set default auto= + value when running "--assemble --scan". Previously + --auto was ignored if --scan was given + - Fix a few type casts + - Fix parsing of /dev/md/N in is_standard + - Fix rounding errors in human_size() + - Fix silly example in mdadm.conf-examples + - When finding a /dev name for a device, prefer shorter names + - Suppress listing of devices= in --brief output of -D or -E, + unless -v is given (-vv gives the old behaviour with -Dsv). + This is because the device list can change and so is not a + stable aspect of the array + - Allow --force with --grow so '-Gfn1' works (on raid1) + - Replace sprintf calls with snprintf (to quiet diet-libc) + - Add man page for mdassemble + - Fix compilation with tinyc Changes Prior to 1.11.0 release - Fix embarassing bug which causes --add to always fail. @@ -10,7 +123,7 @@ Changes Prior to 1.10.0 release - Open sub-devices with O_EXCL to detect if already in use - Make sure superblock updates are flushed directly to disk. -Changes Prior to 2.0-deve-1 release +Changes Prior to 2.0-devel-1 release - Support for version-1 superblock. See --metadata option. - Support for bitmap based intent logging. - Minor fixes.