Home
last modified time | relevance | path

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

/Linux-v4.19/block/
Dbounce.c198 static struct bio *bounce_clone_bio(struct bio *bio_src, gfp_t gfp_mask, in bounce_clone_bio() argument
227 bio = bio_alloc_bioset(gfp_mask, bio_segments(bio_src), bs); in bounce_clone_bio()
230 bio->bi_disk = bio_src->bi_disk; in bounce_clone_bio()
231 bio->bi_opf = bio_src->bi_opf; in bounce_clone_bio()
232 bio->bi_write_hint = bio_src->bi_write_hint; in bounce_clone_bio()
233 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector; in bounce_clone_bio()
234 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size; in bounce_clone_bio()
242 bio->bi_io_vec[bio->bi_vcnt++] = bio_src->bi_io_vec[0]; in bounce_clone_bio()
245 bio_for_each_segment(bv, bio_src, iter) in bounce_clone_bio()
250 if (bio_integrity(bio_src)) { in bounce_clone_bio()
[all …]
Dbio.c594 void __bio_clone_fast(struct bio *bio, struct bio *bio_src) in __bio_clone_fast() argument
602 bio->bi_disk = bio_src->bi_disk; in __bio_clone_fast()
603 bio->bi_partno = bio_src->bi_partno; in __bio_clone_fast()
605 if (bio_flagged(bio_src, BIO_THROTTLED)) in __bio_clone_fast()
607 bio->bi_opf = bio_src->bi_opf; in __bio_clone_fast()
608 bio->bi_write_hint = bio_src->bi_write_hint; in __bio_clone_fast()
609 bio->bi_iter = bio_src->bi_iter; in __bio_clone_fast()
610 bio->bi_io_vec = bio_src->bi_io_vec; in __bio_clone_fast()
612 bio_clone_blkcg_association(bio, bio_src); in __bio_clone_fast()
Dbio-integrity.c422 int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone() argument
425 struct bio_integrity_payload *bip_src = bio_integrity(bio_src); in bio_integrity_clone()
Dblk-core.c3526 struct bio *bio, *bio_src; in blk_rq_prep_clone() local
3531 __rq_for_each_bio(bio_src, rq_src) { in blk_rq_prep_clone()
3532 bio = bio_clone_fast(bio_src, gfp_mask, bs); in blk_rq_prep_clone()
3536 if (bio_ctr && bio_ctr(bio, bio_src, data)) in blk_rq_prep_clone()
/Linux-v4.19/drivers/block/drbd/
Ddrbd_req.h269 static inline void drbd_req_make_private_bio(struct drbd_request *req, struct bio *bio_src) in drbd_req_make_private_bio() argument
272 bio = bio_clone_fast(bio_src, GFP_NOIO, &drbd_io_bio_set); in drbd_req_make_private_bio()
Ddrbd_req.c54 static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src) in drbd_req_new() argument
63 drbd_req_make_private_bio(req, bio_src); in drbd_req_new()
64 req->rq_state = (bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0) in drbd_req_new()
65 | (bio_op(bio_src) == REQ_OP_WRITE_SAME ? RQ_WSAME : 0) in drbd_req_new()
66 | (bio_op(bio_src) == REQ_OP_WRITE_ZEROES ? RQ_UNMAP : 0) in drbd_req_new()
67 | (bio_op(bio_src) == REQ_OP_DISCARD ? RQ_UNMAP : 0); in drbd_req_new()
69 req->master_bio = bio_src; in drbd_req_new()
73 req->i.sector = bio_src->bi_iter.bi_sector; in drbd_req_new()
74 req->i.size = bio_src->bi_iter.bi_size; in drbd_req_new()
/Linux-v4.19/include/linux/
Dbio.h824 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, in bio_integrity_clone() argument