Home
last modified time | relevance | path

Searched refs:bio_src (Results 1 – 3 of 3) sorted by relevance

/linux/block/
H A Dbio.c833 static int __bio_clone(struct bio *bio, struct bio *bio_src, gfp_t gfp) in __bio_clone() argument
836 bio->bi_ioprio = bio_src->bi_ioprio; in __bio_clone()
837 bio->bi_write_hint = bio_src->bi_write_hint; in __bio_clone()
838 bio->bi_write_stream = bio_src->bi_write_stream; in __bio_clone()
839 bio->bi_iter = bio_src->bi_iter; in __bio_clone()
842 if (bio->bi_bdev == bio_src->bi_bdev && in __bio_clone()
843 bio_flagged(bio_src, BIO_REMAPPED)) in __bio_clone()
845 bio_clone_blkg_association(bio, bio_src); in __bio_clone()
848 if (bio_crypt_clone(bio, bio_src, gfp) < 0) in __bio_clone()
850 if (bio_integrity(bio_src) && in __bio_clone()
[all …]
H A Dblk-mq.c3361 struct bio *bio_src; in blk_rq_prep_clone() local
3366 __rq_for_each_bio(bio_src, rq_src) { in blk_rq_prep_clone()
3367 struct bio *bio = bio_alloc_clone(rq->q->disk->part0, bio_src, in blk_rq_prep_clone()
3372 if (bio_ctr && bio_ctr(bio, bio_src, data)) { in blk_rq_prep_clone()
/linux/drivers/block/drbd/
H A Ddrbd_req.c24 static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src) in drbd_req_new() argument
33 req->rq_state = (bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0) in drbd_req_new()
34 | (bio_op(bio_src) == REQ_OP_WRITE_ZEROES ? RQ_ZEROES : 0) in drbd_req_new()
35 | (bio_op(bio_src) == REQ_OP_DISCARD ? RQ_UNMAP : 0); in drbd_req_new()
37 req->master_bio = bio_src; in drbd_req_new()
41 req->i.sector = bio_src->bi_iter.bi_sector; in drbd_req_new()
42 req->i.size = bio_src->bi_iter.bi_size; in drbd_req_new()