char *bitmap_file;
int bitmap_fd;
- char *container; /* /dev/whatever name of container. You
- * would expect this to be the 'devname'
+ char *container; /* /dev/whatever name of container, or
+ * uuid of container. You would expect
+ * this to be the 'devname' or UUID
* of some other entry.
*/
char *member; /* subarray within a container */
char *name, char *val);
extern int sysfs_set_num(struct mdinfo *sra, struct mdinfo *dev,
char *name, unsigned long long val);
+extern int sysfs_uevent(struct mdinfo *sra, char *event);
extern int sysfs_get_ll(struct mdinfo *sra, struct mdinfo *dev,
char *name, unsigned long long *val);
extern int sysfs_set_safemode(struct mdinfo *sra, unsigned long ms);
extern int Incremental(char *devname, int verbose, int runstop,
struct supertype *st, char *homehost, int autof);
extern int Incremental_container(struct supertype *st, char *devname,
- int verbose, int runstop, int autof);
+ int verbose, int runstop, int autof,
+ int trustworthy);
extern void RebuildMap(void);
extern int IncrementalScan(int verbose);
extern char DefaultConfFile[];
-extern int create_mddev(char *dev, int autof);
+extern int create_mddev(char *dev, char *name, int autof, int trustworthy,
+ char *chosen);
+/* values for 'trustworthy' */
+#define LOCAL 1
+#define FOREIGN 2
+#define METADATA 3
extern int open_mddev(char *dev, int report_errors);
-extern int create_mddev_devnum(char *devname, int devnum, char *name,
- char *chosen_name, int parts);
extern int open_container(int fd);
extern int mdmon_running(int devnum);
extern int signal_mdmon(int devnum);
-extern int env_no_mdmon(void);
+extern int check_env(char *name);
extern int start_mdmon(int devnum);
extern char *devnum2devname(int num);