summaryrefslogtreecommitdiffstats
path: root/mdadm.h
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2008-05-15 16:48:14 +1000
committerNeil Brown <neilb@suse.de>2008-05-15 16:48:14 +1000
commita322f70c41a1c381e19b1913b8ad2a8b77078800 (patch)
tree8bc0b5968ad74979e6248d5a8ff7a0ed0f8cefbc /mdadm.h
parentd03373f1deea242eaacfab6b2b0c4afc6d7702d2 (diff)
downloadmdadm-a322f70c41a1c381e19b1913b8ad2a8b77078800.tar.gz
mdadm-a322f70c41a1c381e19b1913b8ad2a8b77078800.tar.xz
mdadm-a322f70c41a1c381e19b1913b8ad2a8b77078800.zip
Initial DDF support code.
Create a ddf array by naming the device /dev/ddf* or specifying metadata 'ddf'. If ddf is specified with no level, assume a container (indeed, anything else would be wrong). **Need to use text_Version to set external metadata... More ddf support Load a ddf container. Now --examine /dev/ddf works. super-ddf: fix compile warning From: Dan Williams <dan.j.williams@intel.com> super-ddf.c:723: format %lu expects type long unsigned int, but argument 3 has type unsigned int Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/mdadm.h b/mdadm.h
index 82f6cd9..0424331 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -380,7 +380,7 @@ extern struct superswitch {
char *text_version;
int swapuuid; /* true if uuid is bigending rather than hostendian */
int external;
-} super0, super1, *superlist[];
+} super0, super1, super_ddf, super_ddf_bvd, super_ddf_svd, *superlist[];
struct supertype {
struct superswitch *ss;
@@ -546,6 +546,7 @@ extern char DefaultConfFile[];
extern int open_mddev(char *dev, int autof);
extern int open_mddev_devnum(char *devname, int devnum, char *name,
char *chosen_name, int parts);
+extern int open_container(int fd);
#define LEVEL_MULTIPATH (-4)
@@ -554,6 +555,7 @@ extern int open_mddev_devnum(char *devname, int devnum, char *name,
/* kernel module doesn't know about these */
#define LEVEL_CONTAINER (-100)
+#define LEVEL_UNSUPPORTED (-200)
/* faulty stuff */