diff options
author | NeilBrown <neilb@suse.de> | 2008-10-17 12:46:23 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-10-17 12:46:23 +1100 |
commit | 492350045c7e40741069caa7d017209439db665b (patch) | |
tree | 48ddb56482580bb809830ddc6971a79459d0ca72 /util.c | |
parent | 8aae4219a2668acb88ad2777dacf69de941e7e07 (diff) | |
parent | 11cd8b79c0690bf39b40a25352f86a82a838622a (diff) | |
download | mdadm-492350045c7e40741069caa7d017209439db665b.tar.gz mdadm-492350045c7e40741069caa7d017209439db665b.tar.xz mdadm-492350045c7e40741069caa7d017209439db665b.zip |
Merge branch 'master' into devel-3.0
Conflicts:
Manage.c
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -640,6 +640,23 @@ char *human_size_brief(long long bytes) ); return buf; } + +void print_r10_layout(int layout) +{ + int near = layout & 255; + int far = (layout >> 8) & 255; + int offset = (layout&0x10000); + char *sep = ""; + + if (near != 1) { + printf("%s near=%d", sep, near); + sep = ","; + } + if (far != 1) + printf("%s %s=%d", sep, offset?"offset":"far", far); + if (near*far == 1) + printf("NO REDUNDANCY"); +} #endif unsigned long long calc_array_size(int level, int raid_disks, int layout, |