Home
last modified time | relevance | path

Searched refs:bi_io_vec (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/include/linux/
Dbio.h30 bvec_iter_bvec((bio)->bi_io_vec, (iter))
33 bvec_iter_page((bio)->bi_io_vec, (iter))
35 bvec_iter_len((bio)->bi_io_vec, (iter))
37 bvec_iter_offset((bio)->bi_io_vec, (iter))
130 bvec_advance(&bio->bi_io_vec[iter->idx], iter); in bio_next_segment()
149 bvec_iter_advance(bio->bi_io_vec, iter, bytes); in bio_advance_iter()
165 ((bvl = mp_bvec_iter_bvec((bio)->bi_io_vec, (iter))), 1); \
269 *bv = bio->bi_io_vec[idx]; in bio_get_last_bvec()
282 return bio->bi_io_vec; in bio_first_bvec_all()
293 return &bio->bi_io_vec[bio->bi_vcnt - 1]; in bio_last_bvec_all()
Dblk_types.h192 struct bio_vec *bi_io_vec; /* the actual vec list */ member
Dblkdev.h990 return mp_bvec_iter_bvec(rq->bio->bi_io_vec, rq->bio->bi_iter); in req_bvec()
/Linux-v5.4/drivers/md/bcache/
Dutil.c234 struct bio_vec *bv = bio->bi_io_vec; in bch_bio_map()
277 for (i = 0, bv = bio->bi_io_vec; i < bio->bi_vcnt; bv++, i++) { in bch_bio_alloc_pages()
280 while (--bv >= bio->bi_io_vec) in bch_bio_alloc_pages()
/Linux-v5.4/block/
Dbounce.c262 bio->bi_io_vec[bio->bi_vcnt++] = bio_src->bi_io_vec[0]; in bounce_clone_bio()
266 bio->bi_io_vec[bio->bi_vcnt++] = bv; in bounce_clone_bio()
321 for (i = 0, to = bio->bi_io_vec; i < bio->bi_vcnt; to++, i++) { in __blk_queue_bounce()
Dbio.c247 bvec_free(&bs->bvec_pool, bio->bi_io_vec, BVEC_POOL_IDX(bio)); in bio_free()
274 bio->bi_io_vec = table; in bio_init()
514 bio->bi_io_vec = bvl; in bio_alloc_bioset()
590 bio->bi_io_vec = bio_src->bi_io_vec; in __bio_clone_fast()
653 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; in bio_try_merge_pc_page()
704 bvec = &bio->bi_io_vec[bio->bi_vcnt - 1]; in __bio_add_pc_page()
715 bvec = &bio->bi_io_vec[bio->bi_vcnt]; in __bio_add_pc_page()
755 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; in __bio_try_merge_page()
780 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt]; in __bio_add_page()
870 struct bio_vec *bv = bio->bi_io_vec + bio->bi_vcnt; in __bio_iov_iter_get_pages()
[all …]
Dblk-lib.c161 bio->bi_io_vec->bv_page = page; in __blkdev_issue_write_same()
162 bio->bi_io_vec->bv_offset = 0; in __blkdev_issue_write_same()
163 bio->bi_io_vec->bv_len = bdev_logical_block_size(bdev); in __blkdev_issue_write_same()
/Linux-v5.4/drivers/md/
Ddm-io.c239 dp->context_ptr = bio->bi_io_vec; in bio_dp_init()
Draid5.c1132 bi->bi_io_vec[0].bv_len = STRIPE_SIZE; in ops_run_io()
1133 bi->bi_io_vec[0].bv_offset = 0; in ops_run_io()
1186 rbi->bi_io_vec[0].bv_len = STRIPE_SIZE; in ops_run_io()
1187 rbi->bi_io_vec[0].bv_offset = 0; in ops_run_io()
/Linux-v5.4/drivers/lightnvm/
Dpblk-core.c331 bv = &bio->bi_io_vec[i]; in pblk_bio_free_pages()
2127 rqd->bio->bi_io_vec[rqd->bio->bi_vcnt - 1].bv_page); in pblk_get_meta_for_writes()
2142 page = page_to_virt(rqd->bio->bi_io_vec[rqd->bio->bi_vcnt - 1].bv_page); in pblk_get_packed_meta()
/Linux-v5.4/drivers/block/drbd/
Ddrbd_bitmap.c968 mempool_free(bio->bi_io_vec[0].bv_page, &drbd_md_io_page_pool); in drbd_bm_endio()
/Linux-v5.4/Documentation/block/
Dbiodoc.rst468 struct bio_vec *bi_io_vec; /* the actual vec list */
481 the same bi_io_vec array, but with the index and size accordingly modified)
817 cloning, in this case rather than PRE_BUILT bio_vecs, we set the bi_io_vec
/Linux-v5.4/drivers/block/
Dloop.c554 bvec = __bvec_iter_bvec(bio->bi_io_vec, bio->bi_iter); in lo_rw_aio()
/Linux-v5.4/drivers/nvme/host/
Dtcp.c229 vec = __bvec_iter_bvec(bio->bi_io_vec, bio->bi_iter); in nvme_tcp_init_iter()