/linux-master/include/linux/ |
H A D | bvec.h | 20 * struct bio_vec - a contiguous range of physical memory addresses 31 struct bio_vec { struct 44 static inline void bvec_set_page(struct bio_vec *bv, struct page *page, 59 static inline void bvec_set_folio(struct bio_vec *bv, struct folio *folio, 71 static inline void bvec_set_virt(struct bio_vec *bv, void *vaddr, 89 struct bio_vec bv; 115 ((struct bio_vec) { \ 134 ((struct bio_vec) { \ 140 static inline bool bvec_iter_advance(const struct bio_vec *bv, 168 static inline void bvec_iter_advance_single(const struct bio_vec *b [all...] |
H A D | blk-integrity.h | 112 static inline struct bio_vec *rq_integrity_vec(struct request *rq) 180 static inline struct bio_vec *rq_integrity_vec(struct request *rq)
|
H A D | bio.h | 9 /* struct bio, bio_vec and BIO_* flags are defined in blk_types.h */ 177 struct bio_vec bv; 245 static inline struct bio_vec *bio_first_bvec_all(struct bio *bio) 261 static inline struct bio_vec *bio_last_bvec_all(struct bio *bio) 287 struct bio_vec *bvec = bio_first_bvec_all(bio) + i; 343 unsigned short bip_max_vcnt; /* integrity bio_vec slots */ 350 struct bio_vec *bip_vec; 351 struct bio_vec bip_inline_vecs[];/* embedded bvec array */ 472 void bio_init(struct bio *bio, struct block_device *bdev, struct bio_vec *table,
|
H A D | blk_types.h | 264 unsigned short bi_vcnt; /* how many bio_vec's */ 274 struct bio_vec *bi_io_vec; /* the actual vec list */ 283 struct bio_vec bi_inline_vecs[];
|
/linux-master/drivers/xen/ |
H A D | biomerge.c | 8 bool xen_biovec_phys_mergeable(const struct bio_vec *vec1, 18 * XXX: Add support for merging bio_vec when using different page
|
/linux-master/include/xen/ |
H A D | xen.h | 54 struct bio_vec; 57 bool xen_biovec_phys_mergeable(const struct bio_vec *vec1,
|
/linux-master/drivers/md/bcache/ |
H A D | journal.h | 153 struct bio_vec discard_bv; 157 struct bio_vec bv[8];
|
H A D | util.c | 234 struct bio_vec *bv = bio->bi_io_vec; 271 struct bio_vec *bv;
|
/linux-master/block/ |
H A D | bounce.c | 78 struct bio_vec tovec, fromvec; 105 struct bio_vec *bvec, orig_vec; 144 struct bio_vec bv; 207 struct bio_vec *to, from;
|
H A D | bio-integrity.c | 94 static void bio_integrity_unpin_bvec(struct bio_vec *bv, int nr_vecs, 109 struct bio_vec *copy = &bip->bip_vec[1]; 177 struct bio_vec *bv = &bip->bip_vec[bip->bip_vcnt - 1]; 206 static int bio_integrity_copy_user(struct bio *bio, struct bio_vec *bvec, 265 static int bio_integrity_init_user(struct bio *bio, struct bio_vec *bvec, 281 static unsigned int bvec_from_pages(struct bio_vec *bvec, struct page **pages, 317 struct bio_vec stack_vec[UIO_FASTIOV], *bvec = stack_vec; 389 struct bio_vec bv; 628 bip_src->bip_vcnt * sizeof(struct bio_vec)); 674 sizeof(struct bio_vec) * BIO_INLINE_VEC [all...] |
H A D | bio.c | 162 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs) 182 struct bio_vec *bvec_alloc(mempool_t *pool, unsigned short *nr_vecs, 202 struct bio_vec *bvl; 245 void bio_init(struct bio *bio, struct block_device *bdev, struct bio_vec *table, 556 struct bio_vec *bvl = NULL; 611 struct bio_vec bv; 631 struct bio_vec bv; 909 static bool bvec_try_merge_page(struct bio_vec *bv, struct page *page, 940 bool bvec_try_merge_hw_page(struct request_queue *q, struct bio_vec *bv, 982 struct bio_vec *b [all...] |
H A D | blk-merge.c | 21 static inline void bio_get_first_bvec(struct bio *bio, struct bio_vec *bv) 26 static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv) 55 struct bio_vec pb, nb; 228 const struct bio_vec *bv, unsigned *nsegs, unsigned *bytes, 278 struct bio_vec bv, bvprv, *bvprvp = NULL; 413 struct bio_vec bv; 459 struct bio_vec *bvec, struct scatterlist *sglist, 493 static inline int __blk_bvec_map_sg(struct bio_vec bv, 503 __blk_segment_map_sg_merge(struct request_queue *q, struct bio_vec *bvec, 504 struct bio_vec *bvpr [all...] |
H A D | blk-map.c | 50 struct bio_vec *bvec; 81 struct bio_vec *bvec; 452 struct bio_vec *bvec; 540 struct bio_vec bv; 567 struct bio_vec *bvecs, *bvprvp = NULL; 587 bvecs = (struct bio_vec *)iter->bvec; 589 struct bio_vec *bv = &bvecs[i];
|
H A D | blk.h | 88 struct bio_vec *bvec_alloc(mempool_t *pool, unsigned short *nr_vecs, 90 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs); 92 bool bvec_try_merge_hw_page(struct request_queue *q, struct bio_vec *bv, 97 struct bio_vec *vec1, struct bio_vec *vec2) 120 struct bio_vec *bprv, unsigned int offset) 127 * Check if adding a bio_vec after bprv with offset would create a gap in 131 struct bio_vec *bprv, unsigned int offset)
|
H A D | t10-pi.c | 153 struct bio_vec iv; 205 struct bio_vec iv; 405 struct bio_vec iv; 446 struct bio_vec iv;
|
/linux-master/drivers/block/ |
H A D | n64cart.c | 62 static bool n64cart_do_bvec(struct device *dev, struct bio_vec *bv, u32 pos) 89 struct bio_vec bvec;
|
/linux-master/include/linux/ceph/ |
H A D | messenger.h | 125 CEPH_MSG_DATA_BVECS, /* data source/destination is a bio_vec array */ 160 * Advance @it by @n bytes, executing BVEC_STEP for each bio_vec. 164 struct bio_vec bv; \ 176 struct bio_vec *bvecs; 193 * Advance @it by @n bytes, executing BVEC_STEP for each bio_vec. 197 struct bio_vec bv; \ 397 struct bio_vec in_bvec; /* recvmsg (in_cursor) */ 403 struct bio_vec out_bvec; /* sendpage (out_cursor, out_zero),
|
/linux-master/fs/squashfs/ |
H A D | block.c | 39 struct bio_vec *bvec = bvec_init_iter_all(&iter_all); 88 struct bio_vec *bv; 286 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
|
H A D | zstd_wrapper.c | 72 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
|
H A D | zlib_wrapper.c | 57 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
|
H A D | lzo_wrapper.c | 70 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
|
H A D | lz4_wrapper.c | 96 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
|
/linux-master/drivers/md/ |
H A D | dm-io-rewind.c | 12 static inline bool dm_bvec_iter_rewind(const struct bio_vec *bv,
|
/linux-master/fs/netfs/ |
H A D | direct_read.c | 68 rreq->direct_bv = (struct bio_vec *)rreq->iter.bvec;
|
H A D | iterator.c | 40 struct bio_vec *bv = NULL; 112 const struct bio_vec *bvecs = iter->bvec;
|