diff options
author | NeilBrown <neilb@suse.de> | 2013-05-23 14:41:29 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2013-05-28 16:44:22 +1000 |
commit | afa368f49ac0a12185f243eeedfa8242f2c7a036 (patch) | |
tree | 996475ef499a520f83997ebfc520069909b01cf2 /mdadm.h | |
parent | d6e4b44fdbd489e5e8ff1bbcaf17315131182ca3 (diff) |
Assemble: --update=metadata converts v0.90 to v1.0
This allows the smooth conversion of legacy 0.90 arrays
to 1.0 metadata.
Old metadata is likely to remain but will be ignored.
It can be removed with
mdadm --zero-superblock --metadata=0.90 /dev/whatever
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r-- | mdadm.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -937,6 +937,8 @@ struct supertype { char container_devnm[32]; /* devnm of container */ void *sb; void *info; + void *other; /* Hack used to convert v0.90 to v1.0 */ + unsigned long long devsize; int ignore_hw_compat; /* used to inform metadata handlers that it should ignore HW/firmware related incompatability to load metadata. Used when examining metadata to display content of disk @@ -1320,6 +1322,8 @@ extern int child_monitor(int afd, struct mdinfo *sra, struct reshape *reshape, int dests, int *destfd, unsigned long long *destoffsets); void abort_reshape(struct mdinfo *sra); +void *super1_make_v0(struct supertype *st, struct mdinfo *info, mdp_super_t *sb0); + extern void fmt_devname(char *name, int num); extern char *stat2devnm(struct stat *st); extern char *fd2devnm(int fd); |