int (*validate_geometry)(struct supertype *st, int level, int layout,
int raiddisks,
int chunk, unsigned long long size,
- char *subdev, unsigned long long *freesize);
+ char *subdev, unsigned long long *freesize,
+ int verbose);
struct mdinfo *(*container_content)(struct supertype *st);
extern int mdmon_running(int devnum);
extern int signal_mdmon(int devnum);
+extern int env_no_mdmon(void);
extern char *devnum2devname(int num);
+extern int devname2devnum(char *name);
extern int fd2devnum(int fd);
static inline int dev2major(int d)
return (-1-d) << MdpMinorShift;
}
+static inline int ROUND_UP(int a, int base)
+{
+ return ((a+base-1)/base)*base;
+}
+
#define LEVEL_MULTIPATH (-4)
#define LEVEL_LINEAR (-1)
#define LEVEL_FAULTY (-5)