From 7f0066ba713a8f3ddf093c038e009fde74d673a5 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 22 Oct 2009 14:07:05 +1100 Subject: [PATCH] Release 3.1 New functionality in --grow. Signed-off-by: NeilBrown --- ANNOUNCE-3.1 | 33 +++++++++++++++++++++++++++++++++ ChangeLog | 10 ++++++++++ ReadMe.c | 2 +- inventory | 4 ++++ mdadm.8 | 2 +- mdadm.spec | 2 +- mdassemble.8 | 2 +- mdmon.8 | 2 +- 8 files changed, 52 insertions(+), 5 deletions(-) create mode 100644 ANNOUNCE-3.1 diff --git a/ANNOUNCE-3.1 b/ANNOUNCE-3.1 new file mode 100644 index 0000000..343b85d --- /dev/null +++ b/ANNOUNCE-3.1 @@ -0,0 +1,33 @@ +Subject: ANNOUNCE: mdadm 3.1 - A tool for managing Soft RAID under Linux + +Hot on the heals of 3.0.3 I am pleased to announce the availability of + mdadm version 3.1 + +It is available at the usual places: + countrycode=xx. + http://www.${countrycode}kernel.org/pub/linux/utils/raid/mdadm/ +and via git at + git://neil.brown.name/mdadm + http://neil.brown.name/git?p=mdadm + + +It contains significant feature enhancements over 3.0.x + +The brief change log is: + - Support --grow to change the layout of RAID4/5/6 + - Support --grow to change the chunksize of raid 4/5/6 + - Support --grow to change level from RAID1 -> RAID5 -> RAID6 and + back. + - Support --grow to reduce the number of devices in RAID4/5/6. + - Support restart of these grow options which assembling an array + which is partially grown. + - Assorted tests of this code, and of different RAID6 layouts. + +Note that a 2.6.31 or later is needed to have access to these. +Reducing devices in a RAID4/5/6 requires 2.6.32. +Changing RAID5 to RAID1 requires 2.6.33. + +You should only upgrade if you need to use, or which to test, these +features. + +NeilBrown 22nd October 2009 diff --git a/ChangeLog b/ChangeLog index f2e60ee..1719420 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,16 @@ Please see git logs for detailed change log. This file just contains highlight. +Changes Prior to release 3.1 + - Support --grow to change the layout of RAID4/5/6 + - Support --grow to change the chunksize of raid 4/5/6 + - Support --grow to change level from RAID1 -> RAID5 -> RAID6 and + back. + - Support --grow to reduce the number of devices in RAID4/5/6. + - Support restart of these grow options which assembling an array + which is partially grown. + - Assorted tests of this code, and of different RAID6 layouts. + Changes Prior to release 3.0.3 - Improvements for creating arrays giving just a name, like 'foo', rather than the full '/dev/md/foo'. diff --git a/ReadMe.c b/ReadMe.c index fbd6aed..fc069d3 100644 --- a/ReadMe.c +++ b/ReadMe.c @@ -24,7 +24,7 @@ #include "mdadm.h" -char Version[] = Name " - v3.0.3 - 22nd October 2009\n"; +char Version[] = Name " - v3.1 - 22nd October 2009\n"; /* * File: ReadMe.c diff --git a/inventory b/inventory index f0f7dac..e3a6924 100755 --- a/inventory +++ b/inventory @@ -3,6 +3,7 @@ ANNOUNCE-3.0 ANNOUNCE-3.0.1 ANNOUNCE-3.0.2 ANNOUNCE-3.0.3 +ANNOUNCE-3.1 Assemble.c bitmap.c bitmap.h @@ -121,6 +122,9 @@ tests/06update-uuid tests/06wrmostly tests/07autoassemble tests/07autodetect +tests/07changelevelintr +tests/07changelevels +tests/07layouts tests/07reshape5intr tests/07testreshape5 tests/08imsm-overlap diff --git a/mdadm.8 b/mdadm.8 index 62cc1e1..121fc29 100644 --- a/mdadm.8 +++ b/mdadm.8 @@ -5,7 +5,7 @@ .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" See file COPYING in distribution for details. -.TH MDADM 8 "" v3.0.3 +.TH MDADM 8 "" v3.1 .SH NAME mdadm \- manage MD devices .I aka diff --git a/mdadm.spec b/mdadm.spec index 6bc36cd..633fe60 100644 --- a/mdadm.spec +++ b/mdadm.spec @@ -1,6 +1,6 @@ Summary: mdadm is used for controlling Linux md devices (aka RAID arrays) Name: mdadm -Version: 3.0.3 +Version: 3.1 Release: 1 Source: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-%{version}.tgz URL: http://neil.brown.name/blog/mdadm diff --git a/mdassemble.8 b/mdassemble.8 index 5520e8e..ecb0970 100644 --- a/mdassemble.8 +++ b/mdassemble.8 @@ -1,5 +1,5 @@ .\" -*- nroff -*- -.TH MDASSEMBLE 8 "" v3.0.3 +.TH MDASSEMBLE 8 "" v3.1 .SH NAME mdassemble \- assemble MD devices .I aka diff --git a/mdmon.8 b/mdmon.8 index 41af50d..022f8ac 100644 --- a/mdmon.8 +++ b/mdmon.8 @@ -1,5 +1,5 @@ .\" See file COPYING in distribution for details. -.TH MDMON 8 "" v3.0.3 +.TH MDMON 8 "" v3.1 .SH NAME mdmon \- monitor MD external metadata arrays