Searched refs:bio_vec (Results 1 - 25 of 160) sorted by relevance

1234567

/linux-master/include/linux/
H A Dbvec.h20 * 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 Dblk-integrity.h112 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 Dbio.h9 /* 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 Dblk_types.h264 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 Dbiomerge.c8 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 Dxen.h54 struct bio_vec;
57 bool xen_biovec_phys_mergeable(const struct bio_vec *vec1,
/linux-master/drivers/md/bcache/
H A Djournal.h153 struct bio_vec discard_bv;
157 struct bio_vec bv[8];
H A Dutil.c234 struct bio_vec *bv = bio->bi_io_vec;
271 struct bio_vec *bv;
/linux-master/block/
H A Dbounce.c78 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 Dbio-integrity.c94 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 Dbio.c162 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 Dblk-merge.c21 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 Dblk-map.c50 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 Dblk.h88 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 Dt10-pi.c153 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 Dn64cart.c62 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 Dmessenger.h125 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 Dblock.c39 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 Dzstd_wrapper.c72 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
H A Dzlib_wrapper.c57 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
H A Dlzo_wrapper.c70 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
H A Dlz4_wrapper.c96 struct bio_vec *bvec = bvec_init_iter_all(&iter_all);
/linux-master/drivers/md/
H A Ddm-io-rewind.c12 static inline bool dm_bvec_iter_rewind(const struct bio_vec *bv,
/linux-master/fs/netfs/
H A Ddirect_read.c68 rreq->direct_bv = (struct bio_vec *)rreq->iter.bvec;
H A Diterator.c40 struct bio_vec *bv = NULL;
112 const struct bio_vec *bvecs = iter->bvec;

Completed in 158 milliseconds

1234567