Lines Matching defs:clone
510 struct request *clone;
533 clone = blk_get_request(q, rq->cmd_flags | REQ_NOMERGE,
535 if (IS_ERR(clone)) {
552 clone->bio = clone->biotail = NULL;
553 clone->rq_disk = bdev->bd_disk;
554 clone->cmd_flags |= REQ_FAILFAST_TRANSPORT;
555 *__clone = clone;
564 static void multipath_release_clone(struct request *clone,
579 clone->io_start_time_ns);
582 blk_put_request(clone);
1634 static int multipath_end_io(struct dm_target *ti, struct request *clone,
1642 * We don't queue any clone request inside the multipath target
1643 * during end I/O handling, since those clone requests don't have
1646 * (See drivers/md/dm-rq.c:end_clone_bio() about why the clone requests
1648 * Instead of queueing the clone request here, we queue the original
1649 * request into dm core, which will remake a clone request and
1650 * clone bios for it and resubmit it later.
1677 clone->io_start_time_ns);
1683 static int multipath_end_io_bio(struct dm_target *ti, struct bio *clone,
1687 struct dm_mpath_io *mpio = get_mpio_from_bio(clone);
1713 multipath_queue_bio(m, clone);
1721 dm_start_time_ns_from_clone(clone));