Home
last modified time | relevance | path

Searched refs:iov_offset (Results 1 – 22 of 22) sorted by relevance

/linux/lib/
H A Diov_iter.c106 n -= fault_in_readable(i->ubuf + i->iov_offset, n); in fault_in_iov_iter_readable()
114 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_readable()
149 n -= fault_in_safe_writeable(i->ubuf + i->iov_offset, n); in fault_in_iov_iter_writeable()
157 for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) { in fault_in_iov_iter_writeable()
185 .iov_offset = 0, in iov_iter_init()
510 size += i->iov_offset; in iov_iter_bvec_advance()
517 i->iov_offset = size; in iov_iter_bvec_advance()
530 size += i->iov_offset; // from beginning of current segment in iov_iter_iovec_advance()
536 i->iov_offset = size; in iov_iter_iovec_advance()
555 size += i->iov_offset; /* From beginning of current segment. */ in iov_iter_folioq_advance()
[all …]
H A Dscatterlist.c1174 unsigned long start = iter->iov_offset; in extract_bvec_to_sg()
1220 unsigned long start = iter->iov_offset; in extract_kvec_to_sg()
1284 size_t offset = iter->iov_offset; in extract_folioq_to_sg()
1326 iter->iov_offset = offset; in extract_folioq_to_sg()
1344 loff_t start = iter->xarray_start + iter->iov_offset; in extract_xarray_to_sg()
/linux/include/linux/
H A Diov_iter.h30 remain = step(base + iter->iov_offset, 0, len, priv, priv2); in iterate_ubuf()
32 iter->iov_offset += progress; in iterate_ubuf()
45 size_t progress = 0, skip = iter->iov_offset; in iterate_iovec()
66 iter->iov_offset = skip; in iterate_iovec()
79 size_t progress = 0, skip = iter->iov_offset; in iterate_kvec()
100 iter->iov_offset = skip; in iterate_kvec()
113 size_t progress = 0, skip = iter->iov_offset; in iterate_bvec()
139 iter->iov_offset = skip; in iterate_bvec()
153 size_t progress = 0, skip = iter->iov_offset; in iterate_folioq()
195 iter->iov_offset = skip; in iterate_folioq()
[all …]
H A Duio.h38 size_t iov_offset; member
47 size_t iov_offset; member
101 #define iter_iov_addr(iter) (iter_iov(iter)->iov_base + (iter)->iov_offset)
107 return iter_iov(i)->iov_len - i->iov_offset; in iter_iov_len()
118 state->iov_offset = iter->iov_offset; in iov_iter_save_state()
/linux/fs/netfs/
H A Diterator.c130 size_t skip = iter->iov_offset + start_offset; in netfs_limit_bvec()
171 size_t skip = iter->iov_offset + start_offset; in netfs_limit_kvec()
212 loff_t pos = iter->xarray_start + iter->iov_offset; in netfs_limit_xarray()
271 start_offset += iter->iov_offset; in netfs_limit_folioq()
H A Dread_pgpriv2.c74 creq->buffer.iter.iov_offset = cache->submit_off; in netfs_pgpriv2_copy_folio()
87 creq->buffer.iter.iov_offset = 0; in netfs_pgpriv2_copy_folio()
H A Dwrite_issue.c820 wreq->buffer.iter.iov_offset = 0; in netfs_write_folio_single()
/linux/drivers/md/dm-pcache/
H A Dsegment.c17 iter.iov_offset = bio->bi_iter.bi_offset; in segment_copy_to_bio()
38 iter.iov_offset = bio->bi_iter.bi_offset; in segment_copy_from_bio()
/linux/lib/tests/
H A Dkunit_iov_iter.c467 KUNIT_EXPECT_EQ(test, iter.iov_offset, pr->to % PAGE_SIZE); in iov_kunit_copy_to_folioq()
529 KUNIT_EXPECT_EQ(test, iter.iov_offset, pr->to % PAGE_SIZE); in iov_kunit_copy_from_folioq()
628 KUNIT_EXPECT_EQ(test, iter.iov_offset, size); in iov_kunit_copy_to_xarray()
686 KUNIT_EXPECT_EQ(test, iter.iov_offset, size); in iov_kunit_copy_from_xarray()
1021 KUNIT_EXPECT_EQ(test, iter.iov_offset, pr->to - pr->from); in iov_kunit_extract_pages_xarray()
/linux/drivers/net/ethernet/google/gve/
H A Dgve.h358 u32 iov_offset; /* offset into this segment */ member
/linux/drivers/nvme/host/
H A Dtcp.c322 return req->iter.bvec->bv_offset + req->iter.iov_offset; in nvme_tcp_req_cur_offset()
351 req->iter.iov_offset = 0; in nvme_tcp_init_iter()
364 req->iter.iov_offset = bio->bi_iter.bi_offset; in nvme_tcp_init_iter()
/linux/include/trace/events/
H A Dafs.h930 __entry->offset = msg->msg_iter.xarray_start + msg->msg_iter.iov_offset;
954 __entry->offset = msg->msg_iter.xarray_start + msg->msg_iter.iov_offset;
/linux/drivers/block/
H A Dloop.c372 iter.iov_offset = 0; in lo_rw_aio()
382 iter.iov_offset = rq->bio->bi_iter.bi_offset; in lo_rw_aio()
H A Dzloop.c558 iter.iov_offset = rq->bio->bi_iter.bi_offset; in zloop_do_rw()
/linux/io_uring/
H A Dnet.c1471 bi.bi_offset = from->iov_offset; in io_sg_from_iter()
1490 from->iov_offset = bi.bi_offset; in io_sg_from_iter()
H A Drw.c717 addr = iter->ubuf + iter->iov_offset; in loop_rw_iter()
/linux/fs/nfs/
H A Dlocalio.c386 size_t skip = i->iov_offset; in nfs_iov_iter_aligned_bvec()
/linux/block/
H A Dbio.c1194 bio->bi_iter.bi_offset = iter->iov_offset; in bio_iov_iter_set()
/linux/net/vmw_vsock/
H A Dvirtio_transport_common.c62 if (iov_iter->iov_offset) in virtio_transport_can_zcopy()
/linux/net/ceph/
H A Dmessenger_v2.c155 it->bvec->bv_len - it->iov_offset), in do_try_sendpage()
156 it->bvec->bv_offset + it->iov_offset); in do_try_sendpage()
/linux/fs/nfsd/
H A Dvfs.c1294 return (unsigned long)(iter->bvec->bv_offset + iter->iov_offset); in iov_iter_bvec_offset()
/linux/fs/fuse/
H A Dfile.c1550 return (unsigned long)iter_iov(ii)->iov_base + ii->iov_offset; in fuse_get_user_addr()