summaryrefslogtreecommitdiffstats
path: root/Create.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-12-04 15:47:57 +1100
committerNeilBrown <neilb@suse.de>2008-12-04 15:47:57 +1100
commite46273ebe4ce6dee3ecbb640027cd3c3eca9a921 (patch)
treea1cc9c9c0c01ed62a799a9c8198ee4bbebe6be35 /Create.c
parented034b1170781c773ebe61351280cba50001e812 (diff)
downloadmdadm-e46273ebe4ce6dee3ecbb640027cd3c3eca9a921.tar.gz
mdadm-e46273ebe4ce6dee3ecbb640027cd3c3eca9a921.tar.xz
mdadm-e46273ebe4ce6dee3ecbb640027cd3c3eca9a921.zip
Change 'size' argument to validate_geometry to be sectors, not K
That way it is the same a *freesize, and generally less confusing. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Create.c')
-rw-r--r--Create.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Create.c b/Create.c
index f69cfd9..7ea39c4 100644
--- a/Create.c
+++ b/Create.c
@@ -240,7 +240,7 @@ int Create(struct supertype *st, char *mddev,
}
if (st && ! st->ss->validate_geometry(st, level, layout, raiddisks,
- chunk, size, NULL, NULL, verbose>=0))
+ chunk, size*2, NULL, NULL, verbose>=0))
return 1;
/* now look at the subdevs */
@@ -276,7 +276,7 @@ int Create(struct supertype *st, char *mddev,
st = superlist[i]->match_metadata_desc(name);
if (st && !st->ss->validate_geometry
(st, level, layout, raiddisks,
- chunk, size, dname, &freesize,
+ chunk, size*2, dname, &freesize,
verbose > 0))
st = NULL;
}
@@ -293,7 +293,7 @@ int Create(struct supertype *st, char *mddev,
} else {
if (!st->ss->validate_geometry(st, level, layout,
raiddisks,
- chunk, size, dname,
+ chunk, size*2, dname,
&freesize,
verbose > 0)) {
@@ -356,7 +356,7 @@ int Create(struct supertype *st, char *mddev,
/* size is meaningful */
if (!st->ss->validate_geometry(st, level, layout,
raiddisks,
- chunk, minsize,
+ chunk, minsize*2,
NULL, NULL, 0)) {
fprintf(stderr, Name ": devices too large for RAID level %d\n", level);
return 1;