--- /dev/null
+Subject: ANNOUNCE: mdadm 2.6.9 - A tool for managing Soft RAID under Linux
+
+I am pleased to announce the availability of
+ mdadm version 2.6.9
+
+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
+
+mdadm is a tool for creating, managing and monitoring
+device arrays using the "md" driver in Linux, also
+known as Software RAID arrays.
+
+Release 2.6.9 contains various bug fixes.
+Clearly 2.6.8 was not the final 2.x release.
+Hopefully 2.6.9 will be as I don't want go to 2.7, and
+2.6.10 might be confusing (though I'll probably go that
+way if I need to).
+
+New features will only appear in the 3.x series of which 3.0 will be
+release within a few months.
+
+Changelog Entries:
+ Bernhard Reutner-Fischer (1):
+ mdadm fix compilation for uClibc
+
+ Dustin Kirkland (2):
+ Fail overtly when asprintf fails to allocate memory
+ Typo in earlier patch : asprintf -> vasprintf
+
+ NeilBrown (11):
+ Allow --config in --incremental mode.
+ Kill: Don't use O_EXCL when --force is used.
+ Assemble: don't assume array is 'clean' unless all devices think it is.
+ Assemble: set stripe_cache_size properly when restarting a reshape.
+ map: rebuild map if it doesn't exist.
+ Free mdstat data structures properly.
+ Fix the used device size in mdadm -D output.
+ Document 'max' option to --grow --size in --help output.
+ Fix possible crash if bitmap metadata is bad.
+ Monitor: send --test message for arrays in /proc/mdstat that aren't in mdadm.conf
+ super1: make sure max_dev grows enough when adding a device to an array.
+
+
+Development of mdadm is sponsored by
+ SUSE Labs, Novell Inc.
+
+NeilBrown 28th November 2008
STATICOBJS = pwgr.o
ASSEMBLE_SRCS := mdassemble.c Assemble.c Manage.c config.c dlink.c util.c \
- super0.c super1.c sha1.c
-ASSEMBLE_AUTO_SRCS := mdopen.c mdstat.c sysfs.c
+ super0.c super1.c sha1.c sysfs.c
+ASSEMBLE_AUTO_SRCS := mdopen.c mdstat.c
ASSEMBLE_FLAGS:= $(CFLAGS) -DMDASSEMBLE
ifdef MDASSEMBLE_AUTO
ASSEMBLE_SRCS += $(ASSEMBLE_AUTO_SRCS)
everything: all mdadm.static swap_super test_stripe \
mdassemble mdassemble.auto mdassemble.static mdassemble.man \
mdadm.Os mdadm.O2
+everything-test: all mdadm.static swap_super test_stripe \
+ mdassemble.auto mdassemble.static mdassemble.man \
+ mdadm.Os mdadm.O2
# mdadm.uclibc and mdassemble.uclibc don't work on x86-64
# mdadm.tcc doesn't work..
mdadm.Os mdadm.O2 \
mdassemble mdassemble.static mdassemble.auto mdassemble.uclibc \
mdassemble.klibc swap_super \
- init.cpio.gz mdadm.uclibc.static test_stripe
+ init.cpio.gz mdadm.uclibc.static test_stripe mdmon
dist : clean
./makedist
-testdist : everything clean
+testdist : everything-test clean
./makedist test
TAGS :
#include "mdadm.h"
-char Version[] = Name " - v2.6.8 - 28th November 2008\n";
+char Version[] = Name " - v2.6.9 - 10th March 2009\n";
/*
* File: ReadMe.c
ANNOUNCE-2.6.6
ANNOUNCE-2.6.7
ANNOUNCE-2.6.8
+ANNOUNCE-2.6.9
Assemble.c
bitmap.c
bitmap.h
.\" 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 "" v2.6.8
+.TH MDADM 8 "" v2.6.9
.SH NAME
mdadm \- manage MD devices
.I aka
Summary: mdadm is used for controlling Linux md devices (aka RAID arrays)
Name: mdadm
-Version: 2.6.8
+Version: 2.6.9
Release: 1
Source: http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-%{version}.tgz
URL: http://neil.brown.name/blog/mdadm
.\" -*- nroff -*-
-.TH MDASSEMBLE 8 "" v2.6.8
+.TH MDASSEMBLE 8 "" v2.6.9
.SH NAME
mdassemble \- assemble MD devices
.I aka
}
#endif
-#if !defined(MDASSEMBLE) || defined(MDASSEMBLE) && defined(MDASSEMBLE_AUTO)
int get_mdp_major(void)
{
static int mdp_major = -1;
}
+#if !defined(MDASSEMBLE) || defined(MDASSEMBLE) && defined(MDASSEMBLE_AUTO)
char *get_md_name(int dev)
{