summaryrefslogtreecommitdiffstats
path: root/drivers/md/raid1.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-12-14 12:49:51 +1100
committerNeilBrown <neilb@suse.de>2009-12-14 12:51:41 +1100
commit709ae4879ae33628ded276ce7da8cd5acfec476b (patch)
treedb9714769f0b7d9b764eaf26ca51185519ae07bc /drivers/md/raid1.h
parent6eef4b21ffc9207b78fdd718154f5b004644b97d (diff)
downloadlinux-709ae4879ae33628ded276ce7da8cd5acfec476b.tar.gz
linux-709ae4879ae33628ded276ce7da8cd5acfec476b.tar.bz2
linux-709ae4879ae33628ded276ce7da8cd5acfec476b.zip
md/raid1: add takeover support for raid5->raid1
A 2-device raid5 array can now be converted to raid1. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/raid1.h')
-rw-r--r--drivers/md/raid1.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/md/raid1.h b/drivers/md/raid1.h
index e87b84deff68..5f2d443ae28a 100644
--- a/drivers/md/raid1.h
+++ b/drivers/md/raid1.h
@@ -59,6 +59,11 @@ struct r1_private_data_s {
mempool_t *r1bio_pool;
mempool_t *r1buf_pool;
+
+ /* When taking over an array from a different personality, we store
+ * the new thread here until we fully activate the array.
+ */
+ struct mdk_thread_s *thread;
};
typedef struct r1_private_data_s conf_t;