diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-01-20 01:36:50 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-01-20 01:36:50 -0700 |
commit | a18a888ea7944aa1718e7a0daccb6f0a13b2e34d (patch) | |
tree | be7e04435dd4864027725f710e4e202c577ef86f /super-intel.c | |
parent | 5746141e3f48246cd51f74562e3f947e8d0ddf6a (diff) | |
download | mdadm-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 'super-intel.c')
-rw-r--r-- | super-intel.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/super-intel.c b/super-intel.c index ce9a5c1..ac0c2de 100644 --- a/super-intel.c +++ b/super-intel.c @@ -1101,7 +1101,7 @@ static int imsm_level_to_layout(int level) case 10: return 0x102; } - return -1; + return UnSet; } static void getinfo_super_imsm_volume(struct supertype *st, struct mdinfo *info) @@ -4143,6 +4143,7 @@ struct superswitch super_imsm = { .free_super = free_super_imsm, .match_metadata_desc = match_metadata_desc_imsm, .container_content = container_content_imsm, + .default_layout = imsm_level_to_layout, .external = 1, .name = "imsm", |