diff options
author | NeilBrown <neilb@suse.de> | 2008-11-04 20:51:12 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-11-04 20:51:12 +1100 |
commit | 9008ed1c9623b7c11775ea8a7be17eb1bde5fd09 (patch) | |
tree | b0eb548c1b07a77878d0e0020942eddd51902997 /mdadm.h | |
parent | 52437b4f089d397fa84e22be54e1d6cdef60bea4 (diff) | |
download | mdadm-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.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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); |