]> git.baikalelectronics.ru Git - kernel.git/commit
md: fix two raid10 bugs
authorNeilBrown <neilb@suse.de>
Sat, 16 Jun 2007 17:16:06 +0000 (10:16 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Sat, 16 Jun 2007 20:16:15 +0000 (13:16 -0700)
commit0ddea24ae6b8fb4e47c271e0ec901f7adea6206a
treebf161f88b6d9dbdd484366b9640b500617db5ab3
parent7d0ad5b3b6f647fc1842f32144997d9415a9ac71
md: fix two raid10 bugs

1/ When resyncing a degraded raid10 which has more than 2 copies of each block,
  garbage can get synced on top of good data.

2/ We round the wrong way in part of the device size calculation, which
  can cause confusion.

Signed-off-by: Neil Brown <neilb@suse.de>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/md/raid10.c