Lines Matching refs:bi_io_vec
205 mempool_free(bio->bi_io_vec, &bs->bvec_pool); in bio_free()
208 bio->bi_io_vec); in bio_free()
257 bio->bi_io_vec = table; in bio_init()
276 struct bio_vec *bv = bio->bi_io_vec; in bio_reset()
281 bio->bi_io_vec = bv; in bio_reset()
316 bio->bi_iter.bi_size += bio->bi_io_vec[i].bv_len; in bio_reuse()
863 bio->bi_io_vec = bio_src->bi_io_vec; in __bio_clone()
1014 bvec_set_page(&bio->bi_io_vec[bio->bi_vcnt], page, len, off); in __bio_add_page()
1057 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; in bio_add_page()
1191 bio->bi_io_vec = (struct bio_vec *)iter->bvec; in bio_iov_iter_set()
1238 for_each_mp_bvec(bv, bio->bi_io_vec, iter, bio->bi_iter) in bio_iov_bvec_aligned()
1255 return !(mp_bvec_iter_offset(bio->bi_io_vec, bio->bi_iter) & in bio_iov_bvec_aligned()
1308 ret = iov_iter_extract_bvecs(iter, bio->bi_io_vec, in bio_iov_iter_get_pages()
1330 if (is_pci_p2pdma_page(bio->bi_io_vec->bv_page)) in bio_iov_iter_get_pages()
1333 &bio->bi_io_vec[bio->bi_vcnt - 1], len_align_mask); in bio_iov_iter_get_pages()
1419 &bio->bi_io_vec[bio->bi_vcnt - 1], minsize - 1); in bio_iov_iter_bounce_write()
1434 ret = iov_iter_extract_bvecs(iter, bio->bi_io_vec + 1, len, in bio_iov_iter_bounce_read()
1451 bvec_set_folio(&bio->bi_io_vec[0], folio, bio->bi_iter.bi_size, 0); in bio_iov_iter_bounce_read()
1457 &bio->bi_io_vec[bio->bi_vcnt], minsize - 1); in bio_iov_iter_bounce_read()
1462 bio->bi_io_vec[0].bv_len = bio->bi_iter.bi_size; in bio_iov_iter_bounce_read()
1505 unsigned int len = bio->bi_io_vec[0].bv_len; in bio_iov_iter_unbounce_read()
1508 void *buf = bvec_virt(&bio->bi_io_vec[0]); in bio_iov_iter_unbounce_read()
1511 iov_iter_bvec(&to, ITER_DEST, bio->bi_io_vec + 1, bio->bi_vcnt, in bio_iov_iter_unbounce_read()
1524 bvec_unpin(&bio->bi_io_vec[1 + i], mark_dirty); in bio_iov_iter_unbounce_read()
1527 folio_put(bvec_folio(&bio->bi_io_vec[0])); in bio_iov_iter_unbounce_read()