summaryrefslogtreecommitdiffstats
path: root/mdadm.h
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2009-01-20 01:36:50 -0700
committerDan Williams <dan.j.williams@intel.com>2009-01-20 01:36:50 -0700
commita18a888ea7944aa1718e7a0daccb6f0a13b2e34d (patch)
treebe7e04435dd4864027725f710e4e202c577ef86f /mdadm.h
parent5746141e3f48246cd51f74562e3f947e8d0ddf6a (diff)
downloadmdadm-a18a888ea7944aa1718e7a0daccb6f0a13b2e34d.tar.gz
mdadm-a18a888ea7944aa1718e7a0daccb6f0a13b2e34d.tar.xz
mdadm-a18a888ea7944aa1718e7a0daccb6f0a13b2e34d.zip
Create: allow per-metadata default layouts
Let handlers specifiy their own defaults, specifically needed for the imsm-raid5 case where mdadm defaults to 'ls' and imsm to 'la'. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/mdadm.h b/mdadm.h
index 8220535..3ee2790 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -545,6 +545,8 @@ extern struct superswitch {
int verbose);
struct mdinfo *(*container_content)(struct supertype *st);
+ /* Allow a metadata handler to override mdadm's default layouts */
+ int (*default_layout)(int level); /* optional */
/* for mdmon */
int (*open_new)(struct supertype *c, struct active_array *a,