Lines Matching refs:bv
88 struct bio_vec bv, bvprv, *bvprvp = NULL; in blk_bio_segment_split() local
96 bio_for_each_segment(bv, bio, iter) { in blk_bio_segment_split()
101 if (bvprvp && bvec_gap_to_prev(q, bvprvp, bv.bv_offset)) in blk_bio_segment_split()
104 if (sectors + (bv.bv_len >> 9) > max_sectors) { in blk_bio_segment_split()
120 if (seg_size + bv.bv_len > queue_max_segment_size(q)) in blk_bio_segment_split()
122 if (!BIOVEC_PHYS_MERGEABLE(bvprvp, &bv)) in blk_bio_segment_split()
124 if (!BIOVEC_SEG_BOUNDARY(q, bvprvp, &bv)) in blk_bio_segment_split()
127 seg_size += bv.bv_len; in blk_bio_segment_split()
128 bvprv = bv; in blk_bio_segment_split()
130 sectors += bv.bv_len >> 9; in blk_bio_segment_split()
141 bvprv = bv; in blk_bio_segment_split()
143 seg_size = bv.bv_len; in blk_bio_segment_split()
144 sectors += bv.bv_len >> 9; in blk_bio_segment_split()
200 struct bio_vec bv, bvprv = { NULL }; in __blk_recalc_rq_segments() local
224 bio_for_each_segment(bv, bio, iter) { in __blk_recalc_rq_segments()
233 if (seg_size + bv.bv_len in __blk_recalc_rq_segments()
236 if (!BIOVEC_PHYS_MERGEABLE(&bvprv, &bv)) in __blk_recalc_rq_segments()
238 if (!BIOVEC_SEG_BOUNDARY(q, &bvprv, &bv)) in __blk_recalc_rq_segments()
241 seg_size += bv.bv_len; in __blk_recalc_rq_segments()
242 bvprv = bv; in __blk_recalc_rq_segments()
251 bvprv = bv; in __blk_recalc_rq_segments()
253 seg_size = bv.bv_len; in __blk_recalc_rq_segments()