diff options
author | Neil Brown <neilb@suse.de> | 2006-01-27 06:21:06 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-01-27 06:21:06 +0000 |
commit | 5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f (patch) | |
tree | fb0f37ed4e972ff7f5a4d94349abf3b2158ea546 /mdadm.h | |
parent | e5a5d81e4a2d65a56e1371d6ad0abb882ec66347 (diff) | |
download | mdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.tar.gz mdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.tar.xz mdadm-5dd497eecbb7dc453e6e1353e0e77bb4faeaeb3f.zip |
Enable support for v.large raid1.
clean up 'long long' usage for size of array, so that
with v-1 superblocks a raid1 larger than 2TB is possible.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r-- | mdadm.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -186,7 +186,7 @@ extern struct superswitch { void (*getinfo_super)(struct mdinfo *info, mddev_ident_t ident, void *sbv); int (*update_super)(struct mdinfo *info, void *sbv, char *update, char *devname, int verbose); __u64 (*event_super)(void *sbv); - int (*init_super)(struct supertype *st, void **sbp, mdu_array_info_t *info, char *name); + int (*init_super)(struct supertype *st, void **sbp, mdu_array_info_t *info, unsigned long long size, char *name); void (*add_to_super)(void *sbv, mdu_disk_info_t *dinfo); int (*store_super)(struct supertype *st, int fd, void *sbv); int (*write_init_super)(struct supertype *st, void *sbv, mdu_disk_info_t *dinfo, char *devname); @@ -254,7 +254,7 @@ extern int Build(char *mddev, int mdfd, int chunk, int level, int layout, extern int Create(struct supertype *st, char *mddev, int mdfd, - int chunk, int level, int layout, unsigned long size, int raiddisks, int sparedisks, + int chunk, int level, int layout, unsigned long long size, int raiddisks, int sparedisks, char *name, int subdevs, mddev_dev_t devlist, int runstop, int verbose, int force, int assume_clean, |