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

/linux-master/block/
H A Dbounce.c141 static struct bio *bounce_clone_bio(struct bio *bio_src) argument
149 * bio_src->bi_io_vec to bio->bi_io_vec.
167 bio = bio_alloc_bioset(bio_src->bi_bdev, bio_segments(bio_src),
168 bio_src->bi_opf, GFP_NOIO, &bounce_bio_set);
169 if (bio_flagged(bio_src, BIO_REMAPPED))
171 bio->bi_ioprio = bio_src->bi_ioprio;
172 bio->bi_write_hint = bio_src->bi_write_hint;
173 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector;
174 bio->bi_iter.bi_size = bio_src
[all...]
H A Dblk-crypto-fallback.c160 static struct bio *blk_crypto_fallback_clone_bio(struct bio *bio_src) argument
162 unsigned int nr_segs = bio_segments(bio_src);
170 bio_init(bio, bio_src->bi_bdev, bio->bi_inline_vecs, nr_segs,
171 bio_src->bi_opf);
172 if (bio_flagged(bio_src, BIO_REMAPPED))
174 bio->bi_ioprio = bio_src->bi_ioprio;
175 bio->bi_write_hint = bio_src->bi_write_hint;
176 bio->bi_iter.bi_sector = bio_src->bi_iter.bi_sector;
177 bio->bi_iter.bi_size = bio_src->bi_iter.bi_size;
179 bio_for_each_segment(bv, bio_src, ite
[all...]
H A Dbio.c814 static int __bio_clone(struct bio *bio, struct bio *bio_src, gfp_t gfp) argument
817 bio->bi_ioprio = bio_src->bi_ioprio;
818 bio->bi_write_hint = bio_src->bi_write_hint;
819 bio->bi_iter = bio_src->bi_iter;
822 if (bio->bi_bdev == bio_src->bi_bdev &&
823 bio_flagged(bio_src, BIO_REMAPPED))
825 bio_clone_blkg_association(bio, bio_src);
828 if (bio_crypt_clone(bio, bio_src, gfp) < 0)
830 if (bio_integrity(bio_src) &&
831 bio_integrity_clone(bio, bio_src, gf
848 bio_alloc_clone(struct block_device *bdev, struct bio *bio_src, gfp_t gfp, struct bio_set *bs) argument
879 bio_init_clone(struct block_device *bdev, struct bio *bio, struct bio *bio_src, gfp_t gfp) argument
[all...]
H A Dbio-integrity.c610 * @bio_src: Original bio
615 int bio_integrity_clone(struct bio *bio, struct bio *bio_src, argument
618 struct bio_integrity_payload *bip_src = bio_integrity(bio_src);
H A Dblk-mq.c3137 struct bio *bio, *bio_src; local
3142 __rq_for_each_bio(bio_src, rq_src) {
3143 bio = bio_alloc_clone(rq->q->disk->part0, bio_src, gfp_mask,
3148 if (bio_ctr && bio_ctr(bio, bio_src, data))
/linux-master/drivers/block/drbd/
H A Ddrbd_req.c24 static struct drbd_request *drbd_req_new(struct drbd_device *device, struct bio *bio_src) argument
33 req->rq_state = (bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0)
34 | (bio_op(bio_src) == REQ_OP_WRITE_ZEROES ? RQ_ZEROES : 0)
35 | (bio_op(bio_src) == REQ_OP_DISCARD ? RQ_UNMAP : 0);
37 req->master_bio = bio_src;
41 req->i.sector = bio_src->bi_iter.bi_sector;
42 req->i.size = bio_src->bi_iter.bi_size;
/linux-master/include/linux/
H A Dbio.h427 struct bio *bio_alloc_clone(struct block_device *bdev, struct bio *bio_src,
430 struct bio *bio_src, gfp_t gfp);
759 static inline int bio_integrity_clone(struct bio *bio, struct bio *bio_src, argument

Completed in 246 milliseconds