(s->failed >= 2 && fdev[1]->toread) ||
(sh->raid_conf->level <= 5 && s->failed && fdev[0]->towrite &&
!test_bit(R5_OVERWRITE, &fdev[0]->flags)) ||
(s->failed >= 2 && fdev[1]->toread) ||
(sh->raid_conf->level <= 5 && s->failed && fdev[0]->towrite &&
!test_bit(R5_OVERWRITE, &fdev[0]->flags)) ||
/* we would like to get this block, possibly by computing it,
* otherwise read it if the backing disk is insync
*/
/* we would like to get this block, possibly by computing it,
* otherwise read it if the backing disk is insync
*/