diff options
author | NeilBrown <neilb@suse.de> | 2008-10-13 16:15:18 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-10-13 16:15:18 +1100 |
commit | e4965ef8461b3d0db6e94939f07d814d819f86c2 (patch) | |
tree | 61e614fb47f97eb10e6628fa531a0065b4ddf0c4 /super0.c | |
parent | 2a528478c75b6659188fc2ce0d9543124992fe6c (diff) | |
download | mdadm-e4965ef8461b3d0db6e94939f07d814d819f86c2.tar.gz mdadm-e4965ef8461b3d0db6e94939f07d814d819f86c2.tar.xz mdadm-e4965ef8461b3d0db6e94939f07d814d819f86c2.zip |
Improve reporting of layout for raid10.
Showing e.g.
near=1, far=2
for the 'far2' layout of raid10 is confusing even though there is a
sense in which is it correct.
Make it less confusing by only printing whichever number is not 1.
If both are 1, make that clear too (i.e. no redundancy).
Diffstat (limited to 'super0.c')
-rw-r--r-- | super0.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -188,10 +188,9 @@ static void examine_super0(struct supertype *st, char *homehost) printf(" Layout : %s\n", c?c:"-unknown-"); } if (sb->level == 10) { - printf(" Layout : near=%d, %s=%d\n", - sb->layout&255, - (sb->layout&0x10000)?"offset":"far", - (sb->layout>>8)&255); + printf(" Layout :"); + print_r10_layout(sb->layout); + printf("\n"); } switch(sb->level) { case 0: |