Home
last modified time | relevance | path

Searched refs:bvecs (Results 1 – 9 of 9) sorted by relevance

/linux/block/
H A Dblk-mq-dma.c24 iter->bvecs = bio_integrity(iter->bio)->bip_vec; in __blk_map_iter_next()
27 iter->bvecs = iter->bio->bi_io_vec; in __blk_map_iter_next()
41 bv = mp_bvec_iter_bvec(iter->bvecs, iter->iter); in blk_map_iter_next()
45 bvec_iter_advance_single(iter->bvecs, &iter->iter, bv.bv_len); in blk_map_iter_next()
58 next = mp_bvec_iter_bvec(iter->bvecs, iter->iter); in blk_map_iter_next()
64 bvec_iter_advance_single(iter->bvecs, &iter->iter, next.bv_len); in blk_map_iter_next()
149 .bvecs = &rq->special_vec, in blk_rq_map_iter_init()
157 .bvecs = bio->bi_io_vec, in blk_rq_map_iter_init()
353 .bvecs = bio_integrity(bio)->bip_vec, in blk_rq_integrity_dma_map_iter_start()
414 .bvecs = bio_integrity(bio)->bip_vec, in blk_rq_map_integrity_sg()
/linux/fs/netfs/
H A Diterator.c112 const struct bio_vec *bvecs = iter->bvec; in netfs_limit_bvec() local
123 len = bvecs[ix].bv_len; in netfs_limit_bvec()
132 len = min3(n, bvecs[ix].bv_len - skip, max_size); in netfs_limit_bvec()
/linux/net/ceph/
H A Dmessenger.c785 struct bio_vec *bvecs = data->bvec_pos.bvecs; in ceph_msg_data_bvecs_cursor_init() local
791 BUG_ON(cursor->resid < bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_cursor_init()
798 struct bio_vec bv = bvec_iter_bvec(cursor->data->bvec_pos.bvecs, in ceph_msg_data_bvecs_next()
809 struct bio_vec *bvecs = cursor->data->bvec_pos.bvecs; in ceph_msg_data_bvecs_advance() local
810 struct page *page = bvec_iter_page(bvecs, cursor->bvec_iter); in ceph_msg_data_bvecs_advance()
813 BUG_ON(bytes > bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_advance()
815 bvec_iter_advance(bvecs, &cursor->bvec_iter, bytes); in ceph_msg_data_bvecs_advance()
821 page == bvec_iter_page(bvecs, curso in ceph_msg_data_bvecs_advance()
[all...]
H A Dosd_client.c239 struct bio_vec *bvecs, u32 num_bvecs, in osd_req_op_extent_osd_data_bvecs() argument
244 .bvecs = bvecs, in osd_req_op_extent_osd_data_bvecs()
306 struct bio_vec *bvecs, u32 num_bvecs, in osd_req_op_cls_request_data_bvecs() argument
311 .bvecs = bvecs, in osd_req_op_cls_request_data_bvecs()
/linux/include/linux/ceph/
H A Dmessenger.h177 struct bio_vec *bvecs; member
184 bvec_iter_advance((it)->bvecs, &(it)->iter, (n)); \
203 for_each_bvec(bv, (it)->bvecs, __cur_iter, __cur_iter) \
H A Dosd_client.h501 struct bio_vec *bvecs, u32 num_bvecs,
516 struct bio_vec *bvecs, u32 num_bvecs,
/linux/fs/ceph/
H A Dfile.c86 struct bio_vec *bvecs) in __iter_get_bvecs() argument
110 bvec_set_page(&bvecs[bvec_idx], pages[idx], len, start); in __iter_get_bvecs()
128 struct bio_vec **bvecs, int *num_bvecs) in iter_get_bvecs_alloc() argument
156 *bvecs = bv; in iter_get_bvecs_alloc()
161 static void put_bvecs(struct bio_vec *bvecs, int num_bvecs, bool should_dirty) in put_bvecs() argument
166 if (bvecs[i].bv_page) { in put_bvecs()
168 set_page_dirty_lock(bvecs[i].bv_page); in put_bvecs()
169 put_page(bvecs[i].bv_page); in put_bvecs()
172 kvfree(bvecs); in put_bvecs()
1379 iov_iter_bvec(&i, ITER_DEST, osd_data->bvec_pos.bvecs, in ceph_aio_complete_req()
[all …]
/linux/drivers/target/
H A Dtarget_core_file.c248 struct bio_vec bvecs[]; member
279 aio_cmd = kmalloc(struct_size(aio_cmd, bvecs, sgl_nents), GFP_KERNEL); in fd_execute_rw_aio()
284 bvec_set_page(&aio_cmd->bvecs[i], sg_page(sg), sg->length, in fd_execute_rw_aio()
289 iov_iter_bvec(&iter, is_write, aio_cmd->bvecs, sgl_nents, len); in fd_execute_rw_aio()
/linux/Documentation/filesystems/
H A Dporting.rst883 For bvec based itererators bio_iov_iter_get_pages() now doesn't copy bvecs but