summaryrefslogtreecommitdiffstats
path: root/mdadm.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-11-04 20:51:12 +1100
committerNeilBrown <neilb@suse.de>2008-11-04 20:51:12 +1100
commit9008ed1c9623b7c11775ea8a7be17eb1bde5fd09 (patch)
treeb0eb548c1b07a77878d0e0020942eddd51902997 /mdadm.h
parent52437b4f089d397fa84e22be54e1d6cdef60bea4 (diff)
downloadmdadm-9008ed1c9623b7c11775ea8a7be17eb1bde5fd09.tar.gz
mdadm-9008ed1c9623b7c11775ea8a7be17eb1bde5fd09.tar.xz
mdadm-9008ed1c9623b7c11775ea8a7be17eb1bde5fd09.zip
Assemble: allow members of containers to be assembled and auto-assembled.
Try to treat members of containers much like other arrays for assembly. We still look through the list of devices for a match (it will be the container), then find the relevant 'info' and try to assemble the array. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/mdadm.h b/mdadm.h
index e76bc4d..8131b60 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -278,6 +278,8 @@ typedef struct mddev_dev_s {
char writemostly; /* 1 for 'set writemostly', 2 for 'clear writemostly' */
char re_add;
char used; /* set when used */
+ struct mdinfo *content; /* If devname is a container, this might list
+ * the remaining member arrays. */
struct mddev_dev_s *next;
} *mddev_dev_t;
@@ -758,6 +760,7 @@ extern int get_mdp_major(void);
extern int dev_open(char *dev, int flags);
extern int open_dev_excl(int devnum);
extern int is_standard(char *dev, int *nump);
+extern int same_dev(char *one, char *two);
extern int parse_auto(char *str, char *msg, int config);
extern mddev_ident_t conf_get_ident(char *dev);