Searched refs:bvec (Results 1 - 25 of 98) sorted by last modified time

1234

/linux-master/net/core/
H A Dskbuff.c3284 struct bio_vec bvec; local
3289 bvec_set_page(&bvec, skb_frag_page(frag), slen,
3291 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1,
/linux-master/lib/
H A Dscatterlist.c12 #include <linux/bvec.h>
1167 const struct bio_vec *bv = iter->bvec;
/linux-master/drivers/nvme/target/
H A Dtcp.c609 struct bio_vec bvec; local
614 bvec_set_virt(&bvec, (void *)cmd->data_pdu + cmd->offset, left);
615 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
641 struct bio_vec bvec; local
649 bvec_set_page(&bvec, page, left, cmd->offset);
650 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
688 struct bio_vec bvec; local
698 bvec_set_virt(&bvec, (void *)cmd->rsp_pdu + cmd->offset, left);
699 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
718 struct bio_vec bvec; local
[all...]
H A Dnvmet.h378 struct bio_vec *bvec; member in struct:nvmet_req::__anon48::__anon50
/linux-master/drivers/nvme/host/
H A Dtcp.c282 return req->iter.bvec->bv_page;
287 return req->iter.bvec->bv_offset + req->iter.iov_offset;
1038 struct bio_vec bvec; local
1057 bvec_set_page(&bvec, page, len, offset);
1058 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
1098 struct bio_vec bvec; local
1113 bvec_set_virt(&bvec, (void *)pdu + req->offset, len);
1114 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
1139 struct bio_vec bvec; local
1151 bvec_set_virt(&bvec, (voi
[all...]
/linux-master/net/sunrpc/
H A Dxprtsock.c53 #include <linux/bvec.h>
351 buf->bvec[i].bv_page = buf->pages[i] = alloc_page(gfp);
426 struct bio_vec *bvec, unsigned long nr, size_t count,
429 iov_iter_bvec(&msg->msg_iter, ITER_DEST, bvec, nr, count);
443 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek) argument
450 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK);
451 for_each_bvec(bv, bvec, bi, bi)
456 xs_flush_bvec(const struct bio_vec *bvec, size_t count, size_t seek) argument
488 ret = xs_read_bvec(sock, msg, flags, buf->bvec,
494 xs_flush_bvec(buf->bvec, re
425 xs_read_bvec(struct socket *sock, struct msghdr *msg, int flags, struct bio_vec *bvec, unsigned long nr, size_t count, size_t seek) argument
[all...]
H A Dsvcsock.c39 #include <linux/bvec.h>
278 static void svc_flush_bvec(const struct bio_vec *bvec, size_t size, size_t seek) argument
285 bvec_iter_advance(bvec, &bi, seek & PAGE_MASK);
286 for_each_bvec(bv, bvec, bi, bi)
290 static inline void svc_flush_bvec(const struct bio_vec *bvec, size_t size, argument
306 struct bio_vec *bvec = rqstp->rq_bvec; local
315 bvec_set_page(&bvec[i], rqstp->rq_pages[i], PAGE_SIZE, 0);
319 iov_iter_bvec(&msg.msg_iter, ITER_DEST, bvec, i, buflen);
326 svc_flush_bvec(bvec, len, seek);
H A Dxprt.c1225 req->rq_private_buf.bvec = NULL;
1898 req->rq_snd_buf.bvec = NULL;
1899 req->rq_rcv_buf.bvec = NULL;
/linux-master/fs/smb/client/
H A Dtransport.c18 #include <linux/bvec.h>
H A Dfscache.c182 struct bio_vec bvec; local
186 bvec_set_page(&bvec, page, PAGE_SIZE, 0);
187 iov_iter_bvec(&iter, ITER_DEST, &bvec, 1, PAGE_SIZE);
H A Dconnect.c34 #include <linux/bvec.h>
H A Dfile.c3467 * Select span of a bvec iterator we're going to use. Limit it by both maximum
3473 const struct bio_vec *bvecs = iter->bvec;
3752 ctx->bv = (void *)ctx->iter.bvec;
4284 ctx->bv = (void *)ctx->iter.bvec;
/linux-master/fs/netfs/
H A Dbuffered_write.c1210 struct bio_vec bvec; local
1243 bvec_set_folio(&bvec, folio, len, offset);
1244 iov_iter_bvec(&wreq->iter, ITER_SOURCE, &bvec, 1, len);
H A Dfscache_io.c10 #include <linux/bvec.h>
/linux-master/fs/btrfs/
H A Dscrub.c787 struct bio_vec *bvec; local
794 bio_for_each_bvec_all(bvec, &bbio->bio, i)
795 bio_size += bvec->bv_len;
1101 struct bio_vec *bvec; local
1108 bio_for_each_bvec_all(bvec, &bbio->bio, i)
1109 bio_size += bvec->bv_len;
1130 struct bio_vec *bvec; local
1135 bio_for_each_bvec_all(bvec, &bbio->bio, i)
1136 bio_size += bvec->bv_len;
2756 struct bio_vec bvec; local
[all...]
H A Dextent_io.c544 * - bvec can contain range beyond current page for multi-page bvec
730 struct bio_vec *bvec = bio_last_bvec_all(bio); local
753 page_offset(bvec->bv_page) + bvec->bv_offset + bvec->bv_len ==
/linux-master/io_uring/
H A Dnet.c1131 struct bio_vec v = mp_bvec_iter_bvec(from->bvec, bi);
1137 bvec_iter_advance_single(from->bvec, &bi, v.bv_len);
1143 from->bvec += bi.bi_idx;
H A Dio_uring.c59 #include <linux/bvec.h>
/linux-master/drivers/block/null_blk/
H A Dmain.c1213 struct bio_vec bvec; local
1216 rq_for_each_segment(bvec, rq, iter) {
1217 len = bvec.bv_len;
1218 err = null_transfer(nullb, bvec.bv_page, len, bvec.bv_offset,
/linux-master/block/
H A Dblk-merge.c33 return; /* this bio only has a single bvec */
39 else /* in the middle of bvec */
45 * iter.bi_bvec_done records actual length of the last bvec
78 * one single bvec of 'nb', otherwise the 'nb' can't
208 * bvec_split_segs - verify whether or not a bvec should be split in the middle
210 * @bv: [in] bvec to examine
220 * When splitting a bio, it can happen that a bvec is encountered that is too
251 /* tell the caller to split the bvec if it is too big to fit */
459 struct bio_vec *bvec, struct scatterlist *sglist,
462 unsigned nbytes = bvec
458 blk_bvec_map_sg(struct request_queue *q, struct bio_vec *bvec, struct scatterlist *sglist, struct scatterlist **sg) argument
503 __blk_segment_map_sg_merge(struct request_queue *q, struct bio_vec *bvec, struct bio_vec *bvprv, struct scatterlist **sg) argument
527 struct bio_vec bvec, bvprv = { NULL }; local
[all...]
/linux-master/include/linux/
H A Dskbuff.h17 #include <linux/bvec.h>
/linux-master/drivers/mtd/ubi/
H A Dblock.c191 struct bio_vec bvec; local
222 rq_for_each_segment(bvec, req, iter)
223 flush_dcache_page(bvec.bv_page);
/linux-master/drivers/s390/block/
H A Ddcssblk.c864 struct bio_vec bvec; local
895 bio_for_each_segment(bvec, bio, iter) {
896 page_addr = bvec_virt(&bvec);
899 !IS_ALIGNED(bvec.bv_len, PAGE_SIZE)))
903 memcpy(page_addr, __va(source_addr), bvec.bv_len);
905 memcpy(__va(source_addr), page_addr, bvec.bv_len);
906 bytes_done += bvec.bv_len;
/linux-master/fs/f2fs/
H A Ddata.c328 struct bio_vec *bvec; local
337 bio_for_each_segment_all(bvec, bio, iter_all) {
338 struct page *page = bvec->bv_page;
547 struct bio_vec *bvec; local
556 bio_for_each_segment_all(bvec, bio, iter_all) {
557 struct page *target = bvec->bv_page;
/linux-master/drivers/nvdimm/
H A Dpmem.c207 struct bio_vec bvec; local
218 bio_for_each_segment(bvec, bio, iter) {
220 rc = pmem_do_write(pmem, bvec.bv_page, bvec.bv_offset,
221 iter.bi_sector, bvec.bv_len);
223 rc = pmem_do_read(pmem, bvec.bv_page, bvec.bv_offset,
224 iter.bi_sector, bvec.bv_len);

Completed in 456 milliseconds

1234