diff options
author | Dan Williams <dan.j.williams@intel.com> | 2008-05-15 16:48:14 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-05-15 16:48:14 +1000 |
commit | a322f70c41a1c381e19b1913b8ad2a8b77078800 (patch) | |
tree | 8bc0b5968ad74979e6248d5a8ff7a0ed0f8cefbc /mdadm.h | |
parent | d03373f1deea242eaacfab6b2b0c4afc6d7702d2 (diff) | |
download | mdadm-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.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 */ |