Lines Matching refs:bio
44 int blk_rq_count_integrity_sg(struct request_queue *q, struct bio *bio) in blk_rq_count_integrity_sg() argument
52 bio_for_each_integrity_vec(iv, bio, iter) { in blk_rq_count_integrity_sg()
89 int blk_rq_map_integrity_sg(struct request_queue *q, struct bio *bio, in blk_rq_map_integrity_sg() argument
98 bio_for_each_integrity_vec(iv, bio, iter) { in blk_rq_map_integrity_sg()
198 if (bio_integrity(req->bio)->bip_flags != in blk_integrity_merge_rq()
199 bio_integrity(next->bio)->bip_flags) in blk_integrity_merge_rq()
211 struct bio *bio) in blk_integrity_merge_bio() argument
214 struct bio *next = bio->bi_next; in blk_integrity_merge_bio()
216 if (blk_integrity_rq(req) == 0 && bio_integrity(bio) == NULL) in blk_integrity_merge_bio()
219 if (blk_integrity_rq(req) == 0 || bio_integrity(bio) == NULL) in blk_integrity_merge_bio()
222 if (bio_integrity(req->bio)->bip_flags != bio_integrity(bio)->bip_flags) in blk_integrity_merge_bio()
225 bio->bi_next = NULL; in blk_integrity_merge_bio()
226 nr_integrity_segs = blk_rq_count_integrity_sg(q, bio); in blk_integrity_merge_bio()
227 bio->bi_next = next; in blk_integrity_merge_bio()