Lines Matching defs:tio
576 struct dm_target_io *tio;
582 tio = clone_to_tio(clone);
583 tio->flags = 0;
584 dm_tio_set_flag(tio, DM_TIO_INSIDE_DM_IO);
585 tio->io = NULL;
587 io = container_of(tio, struct dm_io, tio);
611 bio_put(&io->tio.clone);
618 struct dm_target_io *tio;
621 if (!ci->io->tio.io) {
623 tio = &ci->io->tio;
625 clone = &tio->clone;
635 tio = clone_to_tio(clone);
636 tio->flags = 0; /* also clears DM_TIO_INSIDE_DM_IO */
639 tio->magic = DM_TIO_MAGIC;
640 tio->io = ci->io;
641 tio->ti = ti;
642 tio->target_bio_nr = target_bio_nr;
643 tio->len_ptr = len;
644 tio->old_sector = 0;
1108 struct dm_target_io *tio = clone_to_tio(bio);
1109 struct dm_target *ti = tio->ti;
1111 struct dm_io *io = tio->io;
1321 * <-------------- *tio->len_ptr --------------->
1338 struct dm_target_io *tio = clone_to_tio(bio);
1339 struct dm_io *io = tio->io;
1342 BUG_ON(dm_tio_flagged(tio, DM_TIO_IS_DUPLICATE_BIO));
1345 BUG_ON(bio_sectors > *tio->len_ptr);
1348 *tio->len_ptr -= bio_sectors - n_sectors;
1372 struct dm_target_io *tio = clone_to_tio(clone);
1373 struct dm_io *io = tio->io;
1386 tio->old_sector);
1409 struct dm_target_io *tio = clone_to_tio(clone);
1410 struct dm_target *ti = tio->ti;
1411 struct dm_io *io = tio->io;
1420 tio->old_sector = clone->bi_iter.bi_sector;
1438 r = dm_zone_map_bio(tio);
1533 /* dm_accept_partial_bio() is not supported with shared tio->len_ptr */
1567 ci->io->tio.clone.bi_iter.bi_size = 0;
1877 WARN_ON_ONCE(!dm_tio_is_normal(&io->tio));
1881 bio_poll(&io->tio.clone, iob, flags);