On Friday November 26, member@xxxxxxxxxxxxxxxxxxxxxxx wrote: > mdadm --level 10 does not seem to respect disk partition boundaries. Hmmm, yes, thanks. I think the following should fix the bug. It only affects 'resync' not normal IO or recovery (after a drive has failed). (I only tested it on whole-drives....) Please let me know if it helps. NeilBrown ----------- Diffstat output ------------ ./drivers/md/raid10.c | 1 + 1 files changed, 1 insertion(+) diff ./drivers/md/raid10.c~current~ ./drivers/md/raid10.c --- ./drivers/md/raid10.c~current~ 2004-11-16 16:33:50.000000000 +1100 +++ ./drivers/md/raid10.c 2004-11-27 11:00:06.000000000 +1100 @@ -1150,6 +1150,7 @@ static void sync_request_write(mddev_t * md_sync_acct(conf->mirrors[d].rdev->bdev, tbio->bi_size >> 9); tbio->bi_sector += conf->mirrors[d].rdev->data_offset; + tbio->bi_bdev = conf->mirrors[d].rdev->bdev; generic_make_request(tbio); } - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html