Lines Matching defs:bio
12 #include <linux/bio.h>
22 * @bio: bio with integrity metadata attached
25 * scatterlist corresponding to the integrity metadata in a bio.
27 int blk_rq_count_integrity_sg(struct request_queue *q, struct bio *bio)
35 bio_for_each_integrity_vec(iv, bio, iter) {
61 * @bio: bio with integrity metadata attached
68 int blk_rq_map_integrity_sg(struct request_queue *q, struct bio *bio,
77 bio_for_each_integrity_vec(iv, bio, iter) {
173 if (bio_integrity(req->bio)->bip_flags !=
174 bio_integrity(next->bio)->bip_flags)
181 if (integrity_req_gap_back_merge(req, next->bio))
188 struct bio *bio)
191 struct bio *next = bio->bi_next;
193 if (blk_integrity_rq(req) == 0 && bio_integrity(bio) == NULL)
196 if (blk_integrity_rq(req) == 0 || bio_integrity(bio) == NULL)
199 if (bio_integrity(req->bio)->bip_flags != bio_integrity(bio)->bip_flags)
202 bio->bi_next = NULL;
203 nr_integrity_segs = blk_rq_count_integrity_sg(q, bio);
204 bio->bi_next = next;