Neil, unless you've already done so, I believe there is a little fix needed in the raid1 read reschedule code. As the code currently works, a read that is retried will continue to fail and cause raid1 to go into an infinite retry loop: Sep 10 14:42:04 fiji kernel: raid1: sdb1: redirecting sector 2 to another mirror Sep 10 14:42:04 fiji kernel: raid1: sdb1: rescheduling sector 2 Sep 10 14:42:04 fiji kernel: raid1: sdb1: redirecting sector 2 to another mirror Sep 10 14:42:04 fiji kernel: raid1: sdb1: rescheduling sector 2 Sep 10 14:42:04 fiji kernel: raid1: sdb1: redirecting sector 2 to another mirror Patch attached. Thanks, Paul