/linux-master/drivers/block/ |
H A D | nbd.c | 686 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 D | ps3vram.c | 538 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 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 | file-item.c | 365 * - 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 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/fs/netfs/ |
H A D | iterator.c | 17 * 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 D | fscache_io.c | 10 #include <linux/bvec.h>
|
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);
|
/linux-master/include/linux/ |
H A D | blk_types.h | 10 #include <linux/bvec.h>
|
H A D | blk-mq.h | 1024 #define rq_iter_last(bvec, _iter) \ 1026 bio_iter_last(bvec, _iter.iter))
|
/linux-master/net/ceph/ |
H A D | messenger_v1.c | 4 #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 D | drbd_main.c | 1543 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 D | xdr.h | 60 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 D | socklib.c | 224 iov_iter_bvec(&msg->msg_iter, ITER_SOURCE, xdr->bvec, xdr_buf_pagecount(xdr),
|
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...] |
/linux-master/block/ |
H A D | bio.c | 659 * 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 D | ubd_kern.c | 1215 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 D | tls_main.c | 176 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 D | coredump.c | 869 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 D | splice.c | 21 #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 D | btt.c | 1441 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 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/drivers/target/iscsi/ |
H A D | iscsi_target_util.c | 1132 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 D | siw_qp_tx.c | 320 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 D | messenger.h | 5 #include <linux/bvec.h>
|