Lines Matching defs:clone
517 struct request *clone;
540 clone = blk_mq_alloc_request(q, rq->cmd_flags | REQ_NOMERGE,
542 if (IS_ERR(clone)) {
559 clone->bio = clone->biotail = NULL;
560 clone->cmd_flags |= REQ_FAILFAST_TRANSPORT;
561 *__clone = clone;
570 static void multipath_release_clone(struct request *clone,
585 clone->io_start_time_ns);
588 blk_mq_free_request(clone);
1642 static int multipath_end_io(struct dm_target *ti, struct request *clone,
1650 * We don't queue any clone request inside the multipath target
1651 * during end I/O handling, since those clone requests don't have
1654 * (See drivers/md/dm-rq.c:end_clone_bio() about why the clone requests
1656 * Instead of queueing the clone request here, we queue the original
1657 * request into dm core, which will remake a clone request and
1658 * clone bios for it and resubmit it later.
1685 clone->io_start_time_ns);
1691 static int multipath_end_io_bio(struct dm_target *ti, struct bio *clone,
1695 struct dm_mpath_io *mpio = get_mpio_from_bio(clone);
1721 multipath_queue_bio(m, clone);
1730 dm_start_time_ns_from_clone(clone)));