summaryrefslogtreecommitdiffstats
path: root/Create.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2010-07-06 14:46:47 +1000
committerNeilBrown <neilb@suse.de>2010-07-06 14:46:47 +1000
commit1538aca5cbbd99be47657e0ca0b7e2186426a1b1 (patch)
treef4750261bcd916a5714154d310c6a9e87769c7f0 /Create.c
parent7d2e6486e34180215e4859c3b342246dfc6c07a0 (diff)
parentd19e3cfb6627c40e3a28454ebc2098c0e19b9a77 (diff)
downloadmdadm-1538aca5cbbd99be47657e0ca0b7e2186426a1b1.tar.gz
mdadm-1538aca5cbbd99be47657e0ca0b7e2186426a1b1.tar.xz
mdadm-1538aca5cbbd99be47657e0ca0b7e2186426a1b1.zip
Merge branch 'master' of git://github.com/djbw/mdadm
Diffstat (limited to 'Create.c')
-rw-r--r--Create.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Create.c b/Create.c
index d792f4e..2bf7ebe 100644
--- a/Create.c
+++ b/Create.c
@@ -235,9 +235,13 @@ int Create(struct supertype *st, char *mddev,
case 6:
case 0:
if (chunk == 0) {
- chunk = 512;
+ if (st && st->ss->default_chunk)
+ chunk = st->ss->default_chunk(st);
+
+ chunk = chunk ? : 512;
+
if (verbose > 0)
- fprintf(stderr, Name ": chunk size defaults to 512K\n");
+ fprintf(stderr, Name ": chunk size defaults to %dK\n", chunk);
}
break;
case LEVEL_LINEAR: