]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - mdadm.h
Discard 'quiet' context variable.
[thirdparty/mdadm.git] / mdadm.h
diff --git a/mdadm.h b/mdadm.h
index 3071c45be9af49bfa04e6636bde197ee50430de7..6957c5b2f7e5148763a483fe3a897cd994ae1708 100644 (file)
--- a/mdadm.h
+++ b/mdadm.h
@@ -374,6 +374,28 @@ struct mddev_ident {
        };
 };
 
+struct context {
+       int     readonly;
+       int     runstop;
+       int     verbose;
+       int     brief;
+       int     force;
+       char    *homehost;
+       int     require_homehost;
+       char    *prefer;
+       int     export;
+       int     test;
+       char    *subarray;
+       char    *update;
+       int     scan;
+       int     SparcAdjust;
+       int     autof;
+       int     delay;
+       int     freeze_reshape;
+       char    *backup_file;
+       int     invalid_backup;
+};
+
 /* List of device names - wildcards expanded */
 struct mddev_dev {
        char *devname;
@@ -1042,7 +1064,8 @@ extern int add_dev(const char *name, const struct stat *stb, int flag, struct FT
 
 
 extern int Manage_ro(char *devname, int fd, int readonly);
-extern int Manage_runstop(char *devname, int fd, int runstop, int quiet);
+extern int Manage_runstop(char *devname, int fd, int runstop, int quiet,
+                         int will_retry);
 extern int Manage_resize(char *devname, int fd, long long size, int raid_disks);
 extern int Manage_subdevs(char *devname, int fd,
                          struct mddev_dev *devlist, int verbose, int test,
@@ -1085,10 +1108,12 @@ extern int Build(char *mddev, int chunk, int level, int layout,
 
 
 extern int Create(struct supertype *st, char *mddev,
-                 int chunk, int level, int layout, unsigned long long size, int raiddisks, int sparedisks,
+                 int chunk, int level, int layout, unsigned long long size,
+                 int raiddisks, int sparedisks,
                  char *name, char *homehost, int *uuid,
                  int subdevs, struct mddev_dev *devlist,
-                 int runstop, int verbose, int force, int assume_clean,
+                 int runstop, int readonly, int verbose,
+                 int force, int assume_clean,
                  char *bitmap_file, int bitmap_chunk, int write_behind, int delay, int autof);
 
 extern int Detail(char *dev, int brief, int export, int test, char *homehost, char *prefer);
@@ -1102,8 +1127,8 @@ extern int Monitor(struct mddev_dev *devlist,
                   int dosyslog, int test, char *pidfile, int increments,
                   int share, char *prefer);
 
-extern int Kill(char *dev, struct supertype *st, int force, int quiet, int noexcl);
-extern int Kill_subarray(char *dev, char *subarray, int quiet);
+extern int Kill(char *dev, struct supertype *st, int force, int verbose, int noexcl);
+extern int Kill_subarray(char *dev, char *subarray, int verbose);
 extern int Update_subarray(char *dev, char *subarray, char *update, struct mddev_ident *ident, int quiet);
 extern int Wait(char *dev);
 extern int WaitClean(char *dev, int sock, int verbose);
@@ -1131,6 +1156,7 @@ extern long long parse_size(char *size);
 extern int parse_uuid(char *str, int uuid[4]);
 extern int parse_layout_10(char *layout);
 extern int parse_layout_faulty(char *layout);
+extern long parse_num(char *num);
 extern int check_ext2(int fd, char *name);
 extern int check_reiser(int fd, char *name);
 extern int check_raid(int fd, char *name);
@@ -1193,6 +1219,7 @@ extern int flush_metadata_updates(struct supertype *st);
 extern void append_metadata_update(struct supertype *st, void *buf, int len);
 extern int assemble_container_content(struct supertype *st, int mdfd,
                                      struct mdinfo *content, int runstop,
+                                     int readonly,
                                      char *chosen_name, int verbose,
                                      char *backup_file, int freeze_reshape);
 extern struct mdinfo *container_choose_spares(struct supertype *st,