/linux-master/net/core/ |
H A D | skbuff.c | 3284 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 D | scatterlist.c | 12 #include <linux/bvec.h> 1167 const struct bio_vec *bv = iter->bvec;
|
/linux-master/drivers/nvme/target/ |
H A D | tcp.c | 609 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 D | nvmet.h | 378 struct bio_vec *bvec; member in struct:nvmet_req::__anon48::__anon50
|
/linux-master/drivers/nvme/host/ |
H A D | tcp.c | 282 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 D | xprtsock.c | 53 #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 D | svcsock.c | 39 #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 D | xprt.c | 1225 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 D | transport.c | 18 #include <linux/bvec.h>
|
H A D | fscache.c | 182 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 D | connect.c | 34 #include <linux/bvec.h>
|
H A D | file.c | 3467 * 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 D | buffered_write.c | 1210 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 D | fscache_io.c | 10 #include <linux/bvec.h>
|
/linux-master/fs/btrfs/ |
H A D | scrub.c | 787 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 D | extent_io.c | 544 * - 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 D | net.c | 1131 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 D | io_uring.c | 59 #include <linux/bvec.h>
|
/linux-master/drivers/block/null_blk/ |
H A D | main.c | 1213 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 D | blk-merge.c | 33 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 D | skbuff.h | 17 #include <linux/bvec.h>
|
/linux-master/drivers/mtd/ubi/ |
H A D | block.c | 191 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 D | dcssblk.c | 864 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 D | data.c | 328 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 D | pmem.c | 207 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);
|