Lines Matching refs:bvec
715 struct bio_vec *bvec; in bio_add_pc_page() local
756 bvec = &bio->bi_io_vec[bio->bi_vcnt]; in bio_add_pc_page()
757 bvec->bv_page = page; in bio_add_pc_page()
758 bvec->bv_len = len; in bio_add_pc_page()
759 bvec->bv_offset = offset; in bio_add_pc_page()
779 if (bio->bi_vcnt > 1 && (BIOVEC_PHYS_MERGEABLE(bvec-1, bvec))) in bio_add_pc_page()
786 bvec->bv_page = NULL; in bio_add_pc_page()
787 bvec->bv_len = 0; in bio_add_pc_page()
788 bvec->bv_offset = 0; in bio_add_pc_page()
1018 struct bio_vec *bvec; in bio_copy_from_iter() local
1020 bio_for_each_segment_all(bvec, bio, i) { in bio_copy_from_iter()
1023 ret = copy_page_from_iter(bvec->bv_page, in bio_copy_from_iter()
1024 bvec->bv_offset, in bio_copy_from_iter()
1025 bvec->bv_len, in bio_copy_from_iter()
1031 if (ret < bvec->bv_len) in bio_copy_from_iter()
1049 struct bio_vec *bvec; in bio_copy_to_iter() local
1051 bio_for_each_segment_all(bvec, bio, i) { in bio_copy_to_iter()
1054 ret = copy_page_to_iter(bvec->bv_page, in bio_copy_to_iter()
1055 bvec->bv_offset, in bio_copy_to_iter()
1056 bvec->bv_len, in bio_copy_to_iter()
1062 if (ret < bvec->bv_len) in bio_copy_to_iter()
1071 struct bio_vec *bvec; in bio_free_pages() local
1074 bio_for_each_segment_all(bvec, bio, i) in bio_free_pages()
1075 __free_page(bvec->bv_page); in bio_free_pages()
1372 struct bio_vec *bvec; in __bio_unmap_user() local
1378 bio_for_each_segment_all(bvec, bio, i) { in __bio_unmap_user()
1380 set_page_dirty_lock(bvec->bv_page); in __bio_unmap_user()
1382 page_cache_release(bvec->bv_page); in __bio_unmap_user()
1469 struct bio_vec *bvec; in bio_copy_kern_endio_read() local
1472 bio_for_each_segment_all(bvec, bio, i) { in bio_copy_kern_endio_read()
1473 memcpy(p, page_address(bvec->bv_page), bvec->bv_len); in bio_copy_kern_endio_read()
1474 p += bvec->bv_len; in bio_copy_kern_endio_read()
1581 struct bio_vec *bvec; in bio_set_pages_dirty() local
1584 bio_for_each_segment_all(bvec, bio, i) { in bio_set_pages_dirty()
1585 struct page *page = bvec->bv_page; in bio_set_pages_dirty()
1594 struct bio_vec *bvec; in bio_release_pages() local
1597 bio_for_each_segment_all(bvec, bio, i) { in bio_release_pages()
1598 struct page *page = bvec->bv_page; in bio_release_pages()
1647 struct bio_vec *bvec; in bio_check_pages_dirty() local
1651 bio_for_each_segment_all(bvec, bio, i) { in bio_check_pages_dirty()
1652 struct page *page = bvec->bv_page; in bio_check_pages_dirty()
1656 bvec->bv_page = NULL; in bio_check_pages_dirty()
1706 struct bio_vec bvec; in bio_flush_dcache_pages() local
1709 bio_for_each_segment(bvec, bi, iter) in bio_flush_dcache_pages()
1710 flush_dcache_page(bvec.bv_page); in bio_flush_dcache_pages()