Lines Matching defs:bvec
524 struct bio_vec *bvec;
553 as new bvec. */
591 bvec = &bio->bi_io_vec[bio->bi_vcnt];
592 bvec->bv_page = page;
593 bvec->bv_len = len;
594 bvec->bv_offset = offset;
613 if (q->merge_bvec_fn(q, &bvm, bvec) < bvec->bv_len) {
614 bvec->bv_page = NULL;
615 bvec->bv_len = 0;
616 bvec->bv_offset = 0;
622 if (bio->bi_vcnt && (BIOVEC_PHYS_MERGEABLE(bvec-1, bvec)))
732 struct bio_vec *bvec;
736 __bio_for_each_segment(bvec, bio, i, 0) {
737 char *bv_addr = page_address(bvec->bv_page);
773 __free_page(bvec->bv_page);
820 struct bio_vec *bvec;
918 bio_for_each_segment(bvec, bio, i)
919 __free_page(bvec->bv_page);
1126 struct bio_vec *bvec;
1132 __bio_for_each_segment(bvec, bio, i, 0) {
1134 set_page_dirty_lock(bvec->bv_page);
1136 page_cache_release(bvec->bv_page);
1232 struct bio_vec *bvec;
1238 __bio_for_each_segment(bvec, bio, i, 0) {
1239 char *addr = page_address(bvec->bv_page);
1245 __free_page(bvec->bv_page);
1268 struct bio_vec *bvec;
1278 bio_for_each_segment(bvec, bio, i) {
1279 char *addr = page_address(bvec->bv_page);
1281 memcpy(addr, p, bvec->bv_len);
1282 p += bvec->bv_len;
1323 struct bio_vec *bvec = bio->bi_io_vec;
1327 struct page *page = bvec[i].bv_page;
1336 struct bio_vec *bvec = bio->bi_io_vec;
1340 struct page *page = bvec[i].bv_page;
1389 struct bio_vec *bvec = bio->bi_io_vec;
1394 struct page *page = bvec[i].bv_page;
1398 bvec[i].bv_page = NULL;
1421 struct bio_vec *bvec;
1423 bio_for_each_segment(bvec, bi, i)
1424 flush_dcache_page(bvec->bv_page);