Home
last modified time | relevance | path

Searched refs:bvec_iter (Results 1 – 25 of 46) sorted by relevance

12

/linux/include/linux/
H A Dbvec.h92 struct bvec_iter { struct
123 __bvec_iter_bvec(const struct bio_vec *bvecs, const struct bvec_iter iter) in __bvec_iter_bvec() argument
130 mp_bvec_iter_page(const struct bio_vec *bvecs, const struct bvec_iter iter) in mp_bvec_iter_page()
136 mp_bvec_iter_len(const struct bio_vec *bvecs, const struct bvec_iter iter) in mp_bvec_iter_len()
143 mp_bvec_iter_offset(const struct bio_vec *bvecs, const struct bvec_iter iter) in mp_bvec_iter_offset()
149 mp_bvec_iter_page_idx(const struct bio_vec *bvecs, const struct bvec_iter iter) in mp_bvec_iter_page_idx()
155 mp_bvec_iter_bvec(const struct bio_vec *bvecs, const struct bvec_iter iter) in mp_bvec_iter_bvec()
166 bvec_iter_offset(const struct bio_vec *bvecs, const struct bvec_iter iter) in bvec_iter_offset()
172 bvec_iter_len(const struct bio_vec *bvecs, const struct bvec_iter iter) in bvec_iter_len()
179 bvec_iter_page(const struct bio_vec *bvecs, const struct bvec_iter iter) in bvec_iter_page()
[all …]
H A Dbio.h112 struct bvec_iter *iter, unsigned int bytes) in bio_advance_iter()
125 struct bvec_iter *iter, in bio_advance_iter_single()
191 struct bvec_iter iter; in bio_segments()
H A Dbio-integrity.h24 struct bvec_iter bip_iter;
H A Dblk_types.h237 struct bvec_iter bi_iter;
/linux/fs/btrfs/
H A Dmisc.h32 const struct bvec_iter *iter) in bio_iter_phys()
69 static inline struct bvec_iter init_bvec_iter_for_bio(struct bio *bio) in init_bvec_iter_for_bio()
73 return (struct bvec_iter) { in init_bvec_iter_for_bio()
82 for (struct bvec_iter iter = init_bvec_iter_for_bio(bio); \
H A Dfile-item.c800 static void csum_one_bio(struct btrfs_bio *bbio, struct bvec_iter *src) in csum_one_bio()
806 struct bvec_iter iter = *src; in csum_one_bio()
/linux/include/linux/ceph/
H A Dmessenger.h134 struct bvec_iter iter;
166 struct bvec_iter __cur_iter; \
178 struct bvec_iter iter;
199 struct bvec_iter __cur_iter; \
244 struct bvec_iter bvec_iter; member
/linux/Documentation/block/
H A Dbiovecs.rst8 Instead, we have a new struct bvec_iter which represents a range of a biovec -
17 partially complete a bio is segregated into struct bvec_iter: bi_sector,
19 and bv_len, struct bvec_iter has bi_offset, which represents the number of
31 bio_for_each_segment() has been updated to take a bvec_iter argument
36 * Advancing a bvec_iter is done with bio_advance_iter(); bio_advance() is a
98 where previously you would have used bi_idx you'd now use a bvec_iter,
102 now use bio_iter_iovec(), which takes a bvec_iter and returns a
/linux/drivers/md/
H A Ddm-flakey.c51 struct bvec_iter saved_iter;
362 struct bvec_iter start) in corrupt_bio_common()
364 struct bvec_iter iter; in corrupt_bio_common()
389 struct bvec_iter start) in corrupt_bio_data()
396 static void corrupt_bio_random(struct bio *bio, struct bvec_iter start) in corrupt_bio_random()
432 struct bvec_iter iter = bio->bi_iter; in clone_bio()
H A Ddm-io-rewind.c13 struct bvec_iter *iter, in dm_bvec_iter_rewind()
111 struct bvec_iter *iter, unsigned int bytes) in dm_bio_rewind_iter()
H A Ddm-bio-record.h26 struct bvec_iter bi_iter;
H A Ddm-verity.h100 struct bvec_iter iter;
H A Ddm-ebs-target.c66 struct bvec_iter *iter) in __ebs_rw_bvec()
126 struct bvec_iter iter; in __ebs_rw_bio()
H A Ddm-verity-target.c513 struct bvec_iter iter_copy; in verity_verify_io()
514 struct bvec_iter *iter; in verity_verify_io()
/linux/drivers/block/aoe/
H A Daoe.h111 struct bvec_iter iter;
129 struct bvec_iter iter;
/linux/block/
H A Dbio-integrity-fs.c59 struct bvec_iter data_iter = { in fs_bio_integrity_verify()
H A Dbio-integrity-auto.c18 struct bvec_iter saved_bio_iter;
H A Dbio.c649 struct bvec_iter iter; in zero_fill_bio()
669 struct bvec_iter iter; in bio_truncate()
1231 struct bvec_iter iter; in bio_iov_bvec_aligned()
1673 struct bvec_iter src_iter = src->bi_iter; in bio_copy_data()
1674 struct bvec_iter dst_iter = dst->bi_iter; in bio_copy_data()
H A Dblk-integrity.c33 struct bvec_iter iter; in blk_rq_count_integrity_sg()
H A Dblk-merge.c27 struct bvec_iter iter = bio->bi_iter; in bio_get_last_bvec()
341 struct bvec_iter iter; in bio_split_io_at()
H A Dblk.h755 struct bvec_iter *saved_iter);
/linux/net/ceph/
H A Dmessenger.c788 cursor->bvec_iter = data->bvec_pos.iter; in ceph_msg_data_bvecs_cursor_init()
789 cursor->bvec_iter.bi_size = cursor->resid; in ceph_msg_data_bvecs_cursor_init()
791 BUG_ON(cursor->resid < bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_cursor_init()
799 cursor->bvec_iter); in ceph_msg_data_bvecs_next()
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()
820 if (!bytes || (cursor->bvec_iter.bi_offset && in ceph_msg_data_bvecs_advance()
821 page == bvec_iter_page(bvecs, cursor->bvec_iter))) in ceph_msg_data_bvecs_advance()
824 BUG_ON(cursor->resid < bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_advance()
/linux/drivers/infiniband/core/
H A Drw.c206 struct bvec_iter *iter, u64 remote_addr, u32 rkey, in rdma_rw_init_mr_wrs_bvec()
371 struct bvec_iter *iter, u64 remote_addr, u32 rkey, in rdma_rw_init_single_wr_bvec()
404 const struct bio_vec *bvecs, u32 nr_bvec, struct bvec_iter *iter, in rdma_rw_init_map_wrs_bvec()
489 struct bvec_iter *iter, u64 remote_addr, u32 rkey, in rdma_rw_init_iova_wrs_bvec()
667 struct bvec_iter iter, u64 remote_addr, u32 rkey, in rdma_rw_ctx_init_bvec()
/linux/drivers/md/bcache/
H A Ddebug.c113 struct bvec_iter iter, citer = { 0 }; in bch_data_verify()
/linux/drivers/nvdimm/
H A Dpmem.c207 struct bvec_iter iter; in pmem_submit_bio()

12