From f9ce90ba509d0b624cc38635861b9c27550fbefc Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Tue, 3 May 2005 23:44:32 +0000 Subject: Add a 'super-switch' so that different format superblocks can be used. This includes: adding --metadata= option to choose metadata format adding metadata= word to config file. Signed-off-by: Neil Brown --- Create.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Create.c') diff --git a/Create.c b/Create.c index 87a275e..15a7de8 100644 --- a/Create.c +++ b/Create.c @@ -31,7 +31,7 @@ #include "md_u.h" #include "md_p.h" -int Create(char *mddev, int mdfd, +int Create(struct superswitch *ss, char *mddev, int mdfd, int chunk, int level, int layout, unsigned long size, int raiddisks, int sparedisks, int subdevs, mddev_dev_t devlist, int runstop, int verbose, int force) @@ -349,7 +349,7 @@ int Create(char *mddev, int mdfd, return 1; } - init_super0(&super, &array); + ss->init_super(&super, &array); for (pass=1; pass <=2 ; pass++) { @@ -389,10 +389,10 @@ int Create(char *mddev, int mdfd, } switch(pass){ case 1: - add_to_super0(super, &disk); + ss->add_to_super(super, &disk); break; case 2: - write_init_super0(super, &disk, dv->devname); + ss->write_init_super(super, &disk, dv->devname); if (ioctl(mdfd, ADD_NEW_DISK, &disk)) { fprintf(stderr, Name ": ADD_NEW_DISK for %s failed: %s\n", -- cgit