| /Linux-v5.15/include/linux/ |
| D | bvec.h | 32 struct bio_vec { struct 50 struct bio_vec bv; argument 76 ((struct bio_vec) { \ 95 ((struct bio_vec) { \ 101 static inline bool bvec_iter_advance(const struct bio_vec *bv, in bvec_iter_advance() 129 static inline void bvec_iter_advance_single(const struct bio_vec *bv, in bvec_iter_advance_single() 142 #define for_each_bvec(bvl, bio_vec, iter, start) \ argument 145 ((bvl = bvec_iter_bvec((bio_vec), (iter))), 1); \ 146 bvec_iter_advance_single((bio_vec), &(iter), (bvl).bv_len)) 157 static inline struct bio_vec *bvec_init_iter_all(struct bvec_iter_all *iter_all) in bvec_init_iter_all() [all …]
|
| D | bio.h | 198 struct bio_vec bv; in bio_segments() 268 static inline void bio_get_first_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_first_bvec() 273 static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv) in bio_get_last_bvec() 299 static inline struct bio_vec *bio_first_bvec_all(struct bio *bio) in bio_first_bvec_all() 310 static inline struct bio_vec *bio_last_bvec_all(struct bio *bio) in bio_last_bvec_all() 340 struct bio_vec *bip_vec; 341 struct bio_vec bip_inline_vecs[];/* embedded bvec array */ 461 extern void bio_init(struct bio *bio, struct bio_vec *table,
|
| D | blk_types.h | 267 struct bio_vec *bi_io_vec; /* the actual vec list */ 276 struct bio_vec bi_inline_vecs[];
|
| /Linux-v5.15/block/ |
| D | bio.c | 157 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs) in bvec_free() 177 struct bio_vec *bvec_alloc(mempool_t *pool, unsigned short *nr_vecs, in bvec_alloc() 197 struct bio_vec *bvl; in bvec_alloc() 251 void bio_init(struct bio *bio, struct bio_vec *table, in bio_init() 477 struct bio_vec *bvl = NULL; in bio_alloc_bioset() 531 struct bio_vec bv; in zero_fill_bio() 551 struct bio_vec bv; in bio_truncate() 775 static inline bool page_is_mergeable(const struct bio_vec *bv, in page_is_mergeable() 803 struct bio_vec *bv = &bio->bi_io_vec[bio->bi_vcnt - 1]; in bio_try_merge_hw_seg() 832 struct bio_vec *bvec; in bio_add_hw_page() [all …]
|
| D | blk.h | 58 struct bio_vec *bvec_alloc(mempool_t *pool, unsigned short *nr_vecs, 60 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs); 63 struct bio_vec *vec1, struct bio_vec *vec2) in biovec_phys_mergeable() 79 struct bio_vec *bprv, unsigned int offset) in __bvec_gap_to_prev() 90 struct bio_vec *bprv, unsigned int offset) in bvec_gap_to_prev()
|
| D | bounce.c | 77 struct bio_vec tovec, fromvec; in copy_to_high_bio_irq() 104 struct bio_vec *bvec, orig_vec; in bounce_end_io() 143 struct bio_vec bv; in bounce_clone_bio() 213 struct bio_vec *to, from; in __blk_queue_bounce()
|
| D | blk-merge.c | 19 struct bio_vec pb, nb; in bio_will_gap() 198 const struct bio_vec *bv, unsigned *nsegs, in bvec_split_segs() 250 struct bio_vec bv, bvprv, *bvprvp = NULL; in blk_bio_segment_split() 379 struct bio_vec bv; in blk_recalc_rq_segments() 425 struct bio_vec *bvec, struct scatterlist *sglist, in blk_bvec_map_sg() 459 static inline int __blk_bvec_map_sg(struct bio_vec bv, in __blk_bvec_map_sg() 469 __blk_segment_map_sg_merge(struct request_queue *q, struct bio_vec *bvec, in __blk_segment_map_sg_merge() 470 struct bio_vec *bvprv, struct scatterlist **sg) in __blk_segment_map_sg_merge() 493 struct bio_vec bvec, bvprv = { NULL }; in __blk_bios_map_sg()
|
| D | bio-integrity.c | 127 struct bio_vec *iv; in bio_integrity_add_page() 162 struct bio_vec bv; in bio_integrity_process() 416 bip_src->bip_vcnt * sizeof(struct bio_vec)); in bio_integrity_clone() 462 sizeof(struct bio_vec) * BIO_INLINE_VECS, in bio_integrity_init()
|
| D | blk-map.c | 48 struct bio_vec *bvec; in bio_copy_from_iter() 79 struct bio_vec *bvec; in bio_copy_to_iter() 399 struct bio_vec *bvec; in bio_copy_kern_endio_read() 485 struct bio_vec bv; in blk_rq_append_bio()
|
| D | blk-crypto-fallback.c | 165 struct bio_vec bv; in blk_crypto_clone_bio() 217 struct bio_vec bv; in blk_crypto_split_bio_if_needed() 318 struct bio_vec *enc_bvec = &enc_bio->bi_io_vec[i]; in blk_crypto_fallback_encrypt_bio() 389 struct bio_vec bv; in blk_crypto_fallback_decrypt_bio()
|
| D | t10-pi.c | 142 struct bio_vec iv; in t10_pi_type1_prepare() 192 struct bio_vec iv; in t10_pi_type1_complete()
|
| /Linux-v5.15/include/xen/ |
| D | xen.h | 45 struct bio_vec; 48 bool xen_biovec_phys_mergeable(const struct bio_vec *vec1,
|
| /Linux-v5.15/drivers/block/zram/ |
| D | zram_drv.c | 59 static int zram_bvec_read(struct zram *zram, struct bio_vec *bvec, 149 static inline bool is_partial_io(struct bio_vec *bvec) in is_partial_io() 154 static inline bool is_partial_io(struct bio_vec *bvec) in is_partial_io() 184 static void update_position(u32 *index, int *offset, struct bio_vec *bvec) in update_position() 585 static int read_from_bdev_async(struct zram *zram, struct bio_vec *bvec, in read_from_bdev_async() 627 struct bio_vec bio_vec; in writeback_store() local 667 struct bio_vec bvec; in writeback_store() 720 bio_init(&bio, &bio_vec, 1); in writeback_store() 791 struct bio_vec bvec; 810 static int read_from_bdev_sync(struct zram *zram, struct bio_vec *bvec, in read_from_bdev_sync() [all …]
|
| /Linux-v5.15/drivers/md/bcache/ |
| D | journal.h | 152 struct bio_vec discard_bv; 156 struct bio_vec bv[8];
|
| D | util.c | 234 struct bio_vec *bv = bio->bi_io_vec; in bch_bio_map() 271 struct bio_vec *bv; in bch_bio_alloc_pages()
|
| /Linux-v5.15/include/linux/ceph/ |
| D | messenger.h | 138 struct bio_vec bv; \ 150 struct bio_vec *bvecs; 171 struct bio_vec bv; \ 361 struct bio_vec in_bvec; /* recvmsg (in_cursor) */ 367 struct bio_vec out_bvec; /* sendpage (out_cursor, out_zero),
|
| /Linux-v5.15/drivers/block/ |
| D | n64cart.c | 62 static bool n64cart_do_bvec(struct device *dev, struct bio_vec *bv, u32 pos) in n64cart_do_bvec() 89 struct bio_vec bvec; in n64cart_submit_bio()
|
| D | loop.h | 80 struct bio_vec *bvec;
|
| /Linux-v5.15/drivers/xen/ |
| D | biomerge.c | 8 bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, in xen_biovec_phys_mergeable()
|
| /Linux-v5.15/fs/squashfs/ |
| D | block.c | 39 struct bio_vec *bvec = bvec_init_iter_all(&iter_all); in copy_bio_to_actor() 164 struct bio_vec *bvec = bvec_init_iter_all(&iter_all); in squashfs_read_data()
|
| /Linux-v5.15/fs/9p/ |
| D | vfs_addr.c | 41 struct bio_vec bvec = {.bv_page = page, .bv_len = PAGE_SIZE}; in v9fs_fid_readpage() 155 struct bio_vec bvec; in v9fs_vfs_writepage_locked()
|
| /Linux-v5.15/drivers/nvme/target/ |
| D | io-cmd-file.c | 71 NVMET_MAX_MPOOL_BVEC * sizeof(struct bio_vec), in nvmet_file_ns_enable() 94 static void nvmet_file_init_bvec(struct bio_vec *bv, struct scatterlist *sg) in nvmet_file_init_bvec() 255 req->f.bvec = kmalloc_array(nr_bvec, sizeof(struct bio_vec), in nvmet_file_execute_rw()
|
| /Linux-v5.15/drivers/target/ |
| D | target_core_file.c | 244 struct bio_vec bvecs[]; 316 struct bio_vec *bvec; in fd_do_rw() 321 bvec = kcalloc(sgl_nents, sizeof(struct bio_vec), GFP_KERNEL); in fd_do_rw() 436 struct bio_vec *bvec; in fd_execute_write_same() 460 bvec = kcalloc(nolb, sizeof(struct bio_vec), GFP_KERNEL); in fd_execute_write_same()
|
| /Linux-v5.15/Documentation/admin-guide/device-mapper/ |
| D | dm-io.rst | 42 int rw, struct bio_vec *bvec, 45 int rw, struct bio_vec *bvec,
|
| /Linux-v5.15/drivers/md/ |
| D | dm-io.c | 211 struct bio_vec bvec = bvec_iter_bvec((struct bio_vec *)dp->context_ptr, in bio_get_page() 226 bvec_iter_advance((struct bio_vec *)dp->context_ptr, in bio_next_page()
|