Print used message in place of "default metadata" message.
When creating an array in a container, print e.g. Creating array inside ddf container /dev/whatever rather than Defaulting to version /md127/1 metadata
This commit is contained in:
parent
77472ff8d0
commit
f7f1b6a1db
24
Create.c
24
Create.c
|
@ -520,9 +520,27 @@ int Create(struct supertype *st, char *mddev, int mdfd,
|
||||||
total_slots = info.array.nr_disks;
|
total_slots = info.array.nr_disks;
|
||||||
st->ss->getinfo_super(st, &info);
|
st->ss->getinfo_super(st, &info);
|
||||||
|
|
||||||
if (did_default)
|
if (did_default && verbose >= 0) {
|
||||||
fprintf(stderr, Name ": Defaulting to version"
|
if (info.text_version[0] == '/') {
|
||||||
" %s metadata\n", info.text_version);
|
int dnum = devname2devnum(info.text_version+1);
|
||||||
|
char *path;
|
||||||
|
int mdp = get_mdp_major();
|
||||||
|
struct mdinfo *mdi;
|
||||||
|
if (dnum > 0)
|
||||||
|
path = map_dev(MD_MAJOR, dnum, 1);
|
||||||
|
else
|
||||||
|
path = map_dev(mdp, (-1-dnum)<< 6, 1);
|
||||||
|
|
||||||
|
mdi = sysfs_read(-1, dnum, GET_VERSION);
|
||||||
|
|
||||||
|
fprintf(stderr, Name ": Creating array inside "
|
||||||
|
"%s container %s\n",
|
||||||
|
mdi?mdi->text_version:"managed", path);
|
||||||
|
sysfs_free(mdi);
|
||||||
|
} else
|
||||||
|
fprintf(stderr, Name ": Defaulting to version"
|
||||||
|
" %s metadata\n", info.text_version);
|
||||||
|
}
|
||||||
|
|
||||||
if (bitmap_file && vers < 9003) {
|
if (bitmap_file && vers < 9003) {
|
||||||
major_num = BITMAP_MAJOR_HOSTENDIAN;
|
major_num = BITMAP_MAJOR_HOSTENDIAN;
|
||||||
|
|
Loading…
Reference in New Issue