Lines Matching refs:bvec
954 static void pkt_make_local_copy(struct packet_data *pkt, struct bio_vec *bvec) in pkt_make_local_copy() argument
962 if (bvec[f].bv_page != pkt->pages[p]) { in pkt_make_local_copy()
963 void *vfrom = kmap_atomic(bvec[f].bv_page) + bvec[f].bv_offset; in pkt_make_local_copy()
967 bvec[f].bv_page = pkt->pages[p]; in pkt_make_local_copy()
968 bvec[f].bv_offset = offs; in pkt_make_local_copy()
970 BUG_ON(bvec[f].bv_offset != offs); in pkt_make_local_copy()
1301 struct bio_vec *bvec = pkt->w_bio->bi_io_vec; in pkt_start_write() local
1311 bvec[f].bv_page = pkt->pages[(f * CD_FRAMESIZE) / PAGE_SIZE]; in pkt_start_write()
1312 bvec[f].bv_offset = (f * CD_FRAMESIZE) % PAGE_SIZE; in pkt_start_write()
1313 if (!bio_add_page(pkt->w_bio, bvec[f].bv_page, CD_FRAMESIZE, bvec[f].bv_offset)) in pkt_start_write()
1331 pkt_make_local_copy(pkt, bvec); in pkt_start_write()