Searched refs:bvec (Results 51 - 75 of 98) sorted by relevance

1234

/linux-master/drivers/block/
H A Dnbd.c686 struct bio_vec bvec; local
688 bio_for_each_segment(bvec, bio, iter) {
689 bool is_last = !next && bio_iter_last(bvec, iter);
693 req, bvec.bv_len);
694 iov_iter_bvec(&from, ITER_SOURCE, &bvec, 1, bvec.bv_len);
831 struct bio_vec bvec; local
834 rq_for_each_segment(bvec, req, iter) {
835 iov_iter_bvec(&to, ITER_DEST, &bvec, 1, bvec
[all...]
H A Dps3vram.c538 struct bio_vec bvec; local
542 bio_for_each_segment(bvec, bio, iter) {
544 char *ptr = bvec_virt(&bvec);
545 size_t len = bvec.bv_len, retlen;
/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 Dfile-item.c365 * - No need to bother any other info from bvec
738 struct bio_vec bvec; local
760 bio_for_each_segment(bvec, bio, iter) {
762 bvec.bv_len + fs_info->sectorsize
766 data = bvec_kmap_local(&bvec);
/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/fs/netfs/
H A Diterator.c17 * netfs_extract_user_iter - Extract the pages from a user iterator into a bvec
30 * On success, the number of elements in the bvec is returned, the original
59 /* Put the page list at the end of the bvec list storage. bvec
85 pr_err("Out of bvec array capacity (%u vs %u)\n",
106 * Select the span of a bvec iterator we're going to use. Limit it by both maximum
112 const struct bio_vec *bvecs = iter->bvec;
H A Dfscache_io.c10 #include <linux/bvec.h>
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);
/linux-master/include/linux/
H A Dblk_types.h10 #include <linux/bvec.h>
H A Dblk-mq.h1024 #define rq_iter_last(bvec, _iter) \
1026 bio_iter_last(bvec, _iter.iter))
/linux-master/net/ceph/
H A Dmessenger_v1.c4 #include <linux/bvec.h>
43 struct bio_vec bvec; local
48 bvec_set_page(&bvec, page, length, page_offset);
49 iov_iter_bvec(&msg.msg_iter, ITER_DEST, &bvec, 1, length);
86 struct bio_vec bvec; local
100 bvec_set_page(&bvec, page, size, offset);
101 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, size);
/linux-master/drivers/block/drbd/
H A Ddrbd_main.c1543 struct bio_vec bvec; local
1560 bvec_set_page(&bvec, page, len, offset);
1561 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
1590 struct bio_vec bvec; local
1594 bio_for_each_segment(bvec, bio, iter) {
1597 err = _drbd_no_send_page(peer_device, bvec.bv_page,
1598 bvec.bv_offset, bvec.bv_len,
1599 bio_iter_last(bvec, iter)
1609 struct bio_vec bvec; local
[all...]
/linux-master/include/linux/sunrpc/
H A Dxdr.h60 struct bio_vec *bvec; member in struct:xdr_buf
142 unsigned int xdr_buf_to_bvec(struct bio_vec *bvec, unsigned int bvec_size,
/linux-master/net/sunrpc/
H A Dsocklib.c224 iov_iter_bvec(&msg->msg_iter, ITER_SOURCE, xdr->bvec, xdr_buf_pagecount(xdr),
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...]
/linux-master/block/
H A Dbio.c659 * Don't touch bvec table here and make it really immutable, since
664 * correct bvec with the updated .bi_size for drivers.
1072 * Add the data at @page + @off to @bio as a new bvec. The caller must ensure
1073 * that @bio has space for another bvec.
1189 bio->bi_io_vec = (struct bio_vec *)iter->bvec;
1236 * Extracts pages from *iter and appends them to @bio's bvec array. The pages
1321 * pages. For bvec based iterators bio_iov_iter_get_pages() uses the provided
1437 struct bio_vec *bvec; local
1440 bio_for_each_segment_all(bvec, bio, iter_all)
1441 __free_page(bvec
[all...]
/linux-master/arch/um/drivers/
H A Dubd_kern.c1215 struct bio_vec bvec; local
1225 rq_for_each_segment(bvec, req, iter) {
1228 io_req->io_desc[i].buffer = bvec_virt(&bvec);
1229 io_req->io_desc[i].length = bvec.bv_len;
/linux-master/net/tls/
H A Dtls_main.c176 struct bio_vec bvec; local
194 bvec_set_page(&bvec, p, size, offset);
195 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, size);
/linux-master/fs/
H A Dcoredump.c869 struct bio_vec bvec; local
888 bvec_set_page(&bvec, page, PAGE_SIZE, 0);
889 iov_iter_bvec(&iter, ITER_SOURCE, &bvec, 1, PAGE_SIZE);
H A Dsplice.c21 #include <linux/bvec.h>
803 struct bio_vec bvec[16]; local
869 bvec_set_page(&bvec[bc++], buf->page, seg, buf->offset);
871 if (remain == 0 || bc >= ARRAY_SIZE(bvec))
887 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, bvec, bc,
/linux-master/drivers/nvdimm/
H A Dbtt.c1441 struct bio_vec bvec; local
1451 bio_for_each_segment(bvec, bio, iter) {
1452 unsigned int len = bvec.bv_len;
1462 err = btt_do_bvec(btt, bip, bvec.bv_page, len, bvec.bv_offset,
/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/drivers/target/iscsi/
H A Discsi_target_util.c1132 struct bio_vec bvec; local
1177 bvec_set_page(&bvec, sg_page(sg), sub_len, sg->offset + offset);
1178 iov_iter_bvec(&msghdr.msg_iter, ITER_SOURCE, &bvec, 1, sub_len);
/linux-master/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c320 struct bio_vec bvec; local
334 bvec_set_page(&bvec, page[i], bytes, offset);
335 iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, size);
/linux-master/include/linux/ceph/
H A Dmessenger.h5 #include <linux/bvec.h>

Completed in 310 milliseconds

1234