summaryrefslogtreecommitdiffstats
path: root/mdadm.h
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-05-15 06:02:41 +0000
committerNeil Brown <neilb@suse.de>2006-05-15 06:02:41 +0000
commit5bbb48424bb461bab9b883f37ac82c8d2405f49e (patch)
tree06f37fe41edbe1dc7191eed6f68801a16dc12618 /mdadm.h
parent1bfdbe01ff300ebbf92d68c15722d2ba861aac3b (diff)
downloadmdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.tar.gz
mdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.tar.xz
mdadm-5bbb48424bb461bab9b883f37ac82c8d2405f49e.zip
Allow default creation info to to be stored in mdadm.conf
Default owner, group, mode and 'auto' flag can be given in a 'CREATE' line. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/mdadm.h b/mdadm.h
index cd5b185..c53f9e9 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -99,6 +99,13 @@ struct mdinfo {
int new_level, delta_disks, new_layout, new_chunk;
};
+struct createinfo {
+ int uid;
+ int gid;
+ int autof;
+ int mode;
+};
+
#define Name "mdadm"
enum mode {
@@ -366,9 +373,10 @@ extern int get_mdp_major(void);
extern int dev_open(char *dev, int flags);
extern int is_standard(char *dev, int *nump);
-
+extern int parse_auto(char *str, char *msg);
extern mddev_ident_t conf_get_ident(char *conffile, char *dev);
extern mddev_dev_t conf_get_devs(char *conffile);
+extern struct createinfo *conf_get_create_info(char *conffile);
extern char *conf_get_mailaddr(char *conffile);
extern char *conf_get_mailfrom(char *conffile);
extern char *conf_get_program(char *conffile);