summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-08-07 03:11:42 +0200
committerNeil Brown <neilb@suse.de>2006-08-07 03:11:42 +0200
commit2a940e3619b0ae37b3a98b1bd6f297ac54a29879 (patch)
treed443a1cf00e984ea13a16dfa9add44fcd9281abf
parentRelease 2.5.2 (diff)
downloadmdadm-2a940e3619b0ae37b3a98b1bd6f297ac54a29879.tar.xz
mdadm-2a940e3619b0ae37b3a98b1bd6f297ac54a29879.zip
Document usage of version0.91 superblock.
-rw-r--r--ChangeLog3
-rw-r--r--md.48
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4a05767f..8c14d556 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+Changes Prior to 2.5.3 release
+ - Document v0.91 superblocks in md.4
+
Changes Prior to 2.5.2 release
- Fix problem with compiling with gcc-2 compilers
- Fix compile problem of post-incrmenting a variable in a macro arg.
diff --git a/md.4 b/md.4
index d22ded42..cd000651 100644
--- a/md.4
+++ b/md.4
@@ -74,6 +74,14 @@ UUID
a 128 bit Universally Unique Identifier that identifies the array that
this device is part of.
+When a version 0.90 array is being reshaped (e.g. adding extra devices
+to a RAID5), the version number is temporarily set to 0.91. This
+ensures that if the reshape process is stopped in the middle (e.g. by
+a system crash) and the machine boots into an older kernel that does
+not support reshaping, then the array will not be assembled (which
+would cause data corruption) but will be left untouched until a kernel
+that can complete the reshape processes is used.
+
.SS ARRAYS WITHOUT SUPERBLOCKS
While it is usually best to create arrays with superblocks so that
they can be assembled reliably, there are some circumstances where an