| /linux/include/linux/ |
| H A D | bvec.h | 92 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 D | bio.h | 112 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 D | bio-integrity.h | 24 struct bvec_iter bip_iter;
|
| H A D | blk_types.h | 237 struct bvec_iter bi_iter;
|
| /linux/fs/btrfs/ |
| H A D | misc.h | 32 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 D | file-item.c | 800 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 D | messenger.h | 134 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 D | biovecs.rst | 8 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 D | dm-flakey.c | 51 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 D | dm-io-rewind.c | 13 struct bvec_iter *iter, in dm_bvec_iter_rewind() 111 struct bvec_iter *iter, unsigned int bytes) in dm_bio_rewind_iter()
|
| H A D | dm-bio-record.h | 26 struct bvec_iter bi_iter;
|
| H A D | dm-verity.h | 100 struct bvec_iter iter;
|
| H A D | dm-ebs-target.c | 66 struct bvec_iter *iter) in __ebs_rw_bvec() 126 struct bvec_iter iter; in __ebs_rw_bio()
|
| H A D | dm-verity-target.c | 513 struct bvec_iter iter_copy; in verity_verify_io() 514 struct bvec_iter *iter; in verity_verify_io()
|
| /linux/drivers/block/aoe/ |
| H A D | aoe.h | 111 struct bvec_iter iter; 129 struct bvec_iter iter;
|
| /linux/block/ |
| H A D | bio-integrity-fs.c | 59 struct bvec_iter data_iter = { in fs_bio_integrity_verify()
|
| H A D | bio-integrity-auto.c | 18 struct bvec_iter saved_bio_iter;
|
| H A D | bio.c | 649 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 D | blk-integrity.c | 33 struct bvec_iter iter; in blk_rq_count_integrity_sg()
|
| H A D | blk-merge.c | 27 struct bvec_iter iter = bio->bi_iter; in bio_get_last_bvec() 341 struct bvec_iter iter; in bio_split_io_at()
|
| H A D | blk.h | 755 struct bvec_iter *saved_iter);
|
| /linux/net/ceph/ |
| H A D | messenger.c | 788 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 D | rw.c | 206 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 D | debug.c | 113 struct bvec_iter iter, citer = { 0 }; in bch_data_verify()
|
| /linux/drivers/nvdimm/ |
| H A D | pmem.c | 207 struct bvec_iter iter; in pmem_submit_bio()
|