Lines Matching defs:bv
1214 struct bio_vec *bv, *bvprv = NULL;
1223 bio_for_each_segment(bv, bio, i) {
1229 high = page_to_pfn(bv->bv_page) > q->bounce_pfn;
1233 if (seg_size + bv->bv_len > q->max_segment_size)
1235 if (!BIOVEC_PHYS_MERGEABLE(bvprv, bv))
1237 if (!BIOVEC_SEG_BOUNDARY(q, bvprv, bv))
1239 if (BIOVEC_VIRT_OVERSIZE(hw_seg_size + bv->bv_len))
1242 seg_size += bv->bv_len;
1243 hw_seg_size += bv->bv_len;
1244 bvprv = bv;
1248 if (BIOVEC_VIRT_MERGEABLE(bvprv, bv) &&
1249 !BIOVEC_VIRT_OVERSIZE(hw_seg_size + bv->bv_len)) {
1250 hw_seg_size += bv->bv_len;
1255 hw_seg_size = BIOVEC_VIRT_START_SIZE(bv) + bv->bv_len;
1260 bvprv = bv;
1261 seg_size = bv->bv_len;