Lines Matching refs:towrite
598 if (dev->toread || dev->read || dev->towrite || dev->written ||
602 dev->read, dev->towrite, dev->written,
954 if (head->dev[dd_idx].towrite->bi_opf != sh->dev[dd_idx].towrite->bi_opf ||
955 bio_op(head->dev[dd_idx].towrite) != bio_op(sh->dev[dd_idx].towrite))
1960 chosen = dev->towrite;
1961 dev->towrite = NULL;
3324 * schedule_reconstruction() to delay towrite to some dev of a stripe.
3326 * This function checks whether we want to delay the towrite. Specifically,
3327 * we delay the towrite when:
3350 * towrite for stripes with data already in journal (injournal > 0).
3398 if (dev->towrite && !delay_towrite(conf, dev, s)) {
3439 if (dev->towrite &&
3501 bip = &sh->dev[dd_idx].towrite;
3530 (i == dd_idx || sh->dev[i].towrite)) {
3555 bip = &sh->dev[dd_idx].towrite;
3578 for (bi=sh->dev[dd_idx].towrite;
3622 * toread/towrite point to the first in a chain.
3690 bi = sh->dev[i].towrite;
3691 sh->dev[i].towrite = NULL;
3856 (dev->towrite && !test_bit(R5_OVERWRITE, &dev->flags)))
3895 if (fdev[i]->towrite &&
3906 (fdev[i]->towrite ||
4215 if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
4280 if (((dev->towrite && !delay_towrite(conf, dev, s)) ||
4722 dev->toread, dev->towrite, dev->written);
4746 if (dev->towrite) {
5830 if (sh->dev[d].towrite || sh->dev[d].toread) {
5844 sh->dev[d].towrite = bi;