Lines Matching refs:rbi
1075 struct bio *bi, *rbi;
1098 rbi = &sh->dev[i].rreq; /* For writing to replacement */
1241 bio_set_dev(rbi, rrdev->bdev);
1242 bio_set_op_attrs(rbi, op, op_flags);
1244 rbi->bi_end_io = raid5_end_write_request;
1245 rbi->bi_private = sh;
1250 rbi->bi_opf, i);
1255 rbi->bi_iter.bi_sector = (sh->sector
1258 rbi->bi_iter.bi_sector = (sh->sector
1263 rbi->bi_vcnt = 1;
1264 rbi->bi_io_vec[0].bv_len = RAID5_STRIPE_SIZE(conf);
1265 rbi->bi_io_vec[0].bv_offset = sh->dev[i].offset;
1266 rbi->bi_iter.bi_size = RAID5_STRIPE_SIZE(conf);
1267 rbi->bi_write_hint = sh->dev[i].write_hint;
1274 rbi->bi_vcnt = 0;
1276 trace_block_bio_remap(rbi->bi_disk->queue,
1277 rbi, disk_devt(conf->mddev->gendisk),
1280 bio_list_add(&pending_bios, rbi);
1282 submit_bio_noacct(rbi);
1389 struct bio *rbi, *rbi2;
1392 rbi = dev->read;
1394 while (rbi && rbi->bi_iter.bi_sector <
1396 rbi2 = r5_next_bio(conf, rbi, dev->sector);
1397 bio_endio(rbi);
1398 rbi = rbi2;
1422 struct bio *rbi;
1424 dev->read = rbi = dev->toread;
1427 while (rbi && rbi->bi_iter.bi_sector <
1429 tx = async_copy_data(0, rbi, &dev->page,
1432 rbi = r5_next_bio(conf, rbi, dev->sector);