Lines Matching refs:failed_num
2325 struct r5dev *failed_dev = &sh->dev[s->failed_num];
2341 (s->failed && disk_idx == s->failed_num)) {
2398 struct r5dev *fdev[2] = { &sh->dev[r6s->failed_num[0]],
2399 &sh->dev[r6s->failed_num[1]] };
2416 (s->failed && (disk_idx == r6s->failed_num[0] ||
2417 disk_idx == r6s->failed_num[1]))) {
2695 dev = &sh->dev[s->failed_num];
2835 dev = &sh->dev[r6s->failed_num[1]];
2841 dev = &sh->dev[r6s->failed_num[0]];
3092 s.failed_num = i;
3114 " to_write=%d failed=%d failed_num=%d\n",
3116 s.failed, s.failed_num);
3136 (s.failed == 1 && s.failed_num == sh->pd_idx)))
3207 test_bit(R5_ReadError, &sh->dev[s.failed_num].flags)
3208 && !test_bit(R5_LOCKED, &sh->dev[s.failed_num].flags)
3209 && test_bit(R5_UPTODATE, &sh->dev[s.failed_num].flags)
3211 dev = &sh->dev[s.failed_num];
3383 r6s.failed_num[s.failed] = i;
3406 " to_write=%d failed=%d failed_num=%d,%d\n",
3408 r6s.failed_num[0], r6s.failed_num[1]);
3425 r6s.p_failed = (s.failed >= 1 && r6s.failed_num[0] == pd_idx)
3426 || (s.failed >= 2 && r6s.failed_num[1] == pd_idx);
3428 r6s.q_failed = (s.failed >= 1 && r6s.failed_num[0] == qd_idx)
3429 || (s.failed >= 2 && r6s.failed_num[1] == qd_idx);
3507 dev = &sh->dev[r6s.failed_num[i]];