diff options
author | Neil Brown <neilb@suse.de> | 2006-05-15 02:46:54 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-05-15 02:46:54 +0000 |
commit | b578481ca382959da894ebdd91c5e5f45d50374d (patch) | |
tree | 957c835dfdf7632dc05ea91ba8ba82137fd4ceed /super1.c | |
parent | a99d6b669c4dbe7f9609c720c9f114e278b4388b (diff) | |
download | mdadm-b578481ca382959da894ebdd91c5e5f45d50374d.tar.gz mdadm-b578481ca382959da894ebdd91c5e5f45d50374d.tar.xz mdadm-b578481ca382959da894ebdd91c5e5f45d50374d.zip |
Support new offset layout for raid10
Requires 2.6.18.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'super1.c')
-rw-r--r-- | super1.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -218,8 +218,9 @@ static void examine_super1(void *sbv) printf(" New Layout : %s\n", c?c:"-unknown-"); } if (__le32_to_cpu(sb->level) == 10) { - printf(" New Layout : near=%d, far=%d\n", + printf(" New Layout : near=%d, %s=%d\n", __le32_to_cpu(sb->new_layout)&255, + (__le32_to_cpu(sb->new_layout)&0x10000)?"offset":"far", (__le32_to_cpu(sb->new_layout)>>8)&255); } } @@ -250,8 +251,10 @@ static void examine_super1(void *sbv) } if (__le32_to_cpu(sb->level) == 10) { int lo = __le32_to_cpu(sb->layout); - printf(" Layout : near=%d, far=%d\n", - lo&255, (lo>>8)&255); + printf(" Layout : near=%d, %s=%d\n", + lo&255, + (lo&0x10000)?"offset":"far", + (lo>>8)&255); } switch(__le32_to_cpu(sb->level)) { case 0: |