Lines Matching defs:bio
1217 static dm_block_t get_block(struct era *era, struct bio *bio)
1219 sector_t block_nr = bio->bi_iter.bi_sector;
1229 static void remap_to_origin(struct era *era, struct bio *bio)
1231 bio_set_dev(bio, era->origin_dev->bdev);
1265 struct bio *bio;
1282 while ((bio = bio_list_pop(&deferred_bios))) {
1284 get_block(era, bio));
1294 bio_list_add(&marked_bios, bio);
1304 while ((bio = bio_list_pop(&marked_bios)))
1305 bio_io_error(bio);
1308 while ((bio = bio_list_pop(&marked_bios))) {
1314 set_bit(get_block(era, bio), ws->bits);
1315 submit_bio_noacct(bio);
1367 static void defer_bio(struct era *era, struct bio *bio)
1370 bio_list_add(&era->deferred_bios, bio);
1561 static int era_map(struct dm_target *ti, struct bio *bio)
1564 dm_block_t block = get_block(era, bio);
1571 remap_to_origin(era, bio);
1576 if (!(bio->bi_opf & REQ_PREFLUSH) &&
1577 (bio_data_dir(bio) == WRITE) &&
1579 defer_bio(era, bio);