Lines Matching refs:bio
28 int blk_rq_count_integrity_sg(struct request_queue *q, struct bio *bio) in blk_rq_count_integrity_sg() argument
36 bio_for_each_integrity_vec(iv, bio, iter) { in blk_rq_count_integrity_sg()
140 struct bio *bio = rq->bio; in blk_rq_map_integrity_sg() local
145 bio_for_each_integrity_vec(iv, bio, iter) { in blk_rq_map_integrity_sg()
190 ret = bio_integrity_map_user(rq->bio, &iter); in blk_rq_integrity_map_user()
194 rq->nr_integrity_segments = blk_rq_count_integrity_sg(rq->q, rq->bio); in blk_rq_integrity_map_user()
209 if (bio_integrity(req->bio)->bip_flags != in blk_integrity_merge_rq()
210 bio_integrity(next->bio)->bip_flags) in blk_integrity_merge_rq()
217 if (integrity_req_gap_back_merge(req, next->bio)) in blk_integrity_merge_rq()
224 struct bio *bio) in blk_integrity_merge_bio() argument
228 if (blk_integrity_rq(req) == 0 && bio_integrity(bio) == NULL) in blk_integrity_merge_bio()
231 if (blk_integrity_rq(req) == 0 || bio_integrity(bio) == NULL) in blk_integrity_merge_bio()
234 if (bio_integrity(req->bio)->bip_flags != bio_integrity(bio)->bip_flags) in blk_integrity_merge_bio()
237 nr_integrity_segs = blk_rq_count_integrity_sg(q, bio); in blk_integrity_merge_bio()