Symbol: iov_iter
arch/arm/kernel/crash_dump.c
19
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/arm64/kernel/crash_dump.c
15
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/loongarch/kernel/crash_dump.c
6
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/mips/kernel/crash_dump.c
6
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/powerpc/kernel/crash_dump.c
72
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/riscv/kernel/crash_dump.c
12
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/s390/hypfs/inode.c
128
static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
arch/s390/hypfs/inode.c
148
static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
arch/s390/include/asm/maccess.h
10
struct iov_iter;
arch/s390/include/asm/maccess.h
14
size_t memcpy_real_iter(struct iov_iter *iter, unsigned long src, size_t count);
arch/s390/include/asm/sclp.h
194
size_t memcpy_hsa_iter(struct iov_iter *iter, unsigned long src, size_t count);
arch/s390/kernel/crash_dump.c
118
static size_t copy_oldmem_iter(struct iov_iter *iter, unsigned long src, size_t count)
arch/s390/kernel/crash_dump.c
151
struct iov_iter iter;
arch/s390/kernel/crash_dump.c
165
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, size_t csize,
arch/s390/mm/maccess.c
117
struct iov_iter iter;
arch/s390/mm/maccess.c
83
size_t memcpy_real_iter(struct iov_iter *iter, unsigned long src, size_t count)
arch/sh/kernel/crash_dump.c
14
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/x86/kernel/cpu/microcode/intel.c
867
static enum ucode_state parse_microcode_blobs(int cpu, struct iov_iter *iter)
arch/x86/kernel/cpu/microcode/intel.c
970
struct iov_iter iter;
arch/x86/kernel/crash_dump_32.c
31
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, size_t csize,
arch/x86/kernel/crash_dump_64.c
15
static ssize_t __copy_oldmem_page(struct iov_iter *iter, unsigned long pfn,
arch/x86/kernel/crash_dump_64.c
38
ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, size_t csize,
arch/x86/kernel/crash_dump_64.c
49
ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn,
arch/x86/kernel/crash_dump_64.c
58
struct iov_iter iter;
block/bio-integrity.c
185
struct iov_iter orig_iter;
block/bio-integrity.c
266
struct iov_iter iter;
block/bio-integrity.c
367
int bio_integrity_map_user(struct bio *bio, struct iov_iter *iter)
block/bio-integrity.c
469
struct iov_iter it;
block/bio.c
1185
void bio_iov_bvec_set(struct bio *bio, const struct iov_iter *iter)
block/bio.c
1201
static int bio_iov_iter_align_down(struct bio *bio, struct iov_iter *iter,
block/bio.c
1245
int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter,
block/bio.c
1313
static int bio_iov_iter_bounce_write(struct bio *bio, struct iov_iter *iter,
block/bio.c
1370
static int bio_iov_iter_bounce_read(struct bio *bio, struct iov_iter *iter,
block/bio.c
1431
int bio_iov_iter_bounce(struct bio *bio, struct iov_iter *iter, size_t maxlen,
block/bio.c
1457
struct iov_iter to;
block/blk-integrity.c
127
struct iov_iter iter;
block/blk-map.c
151
struct iov_iter *iter, gfp_t gfp_mask)
block/blk-map.c
17
struct iov_iter iter;
block/blk-map.c
21
static struct bio_map_data *bio_alloc_map_data(struct iov_iter *data,
block/blk-map.c
232
struct iov_iter iter2 = *iter;
block/blk-map.c
260
static int bio_map_user_iov(struct request *rq, struct iov_iter *iter,
block/blk-map.c
463
static int blk_rq_map_user_bvec(struct request *rq, const struct iov_iter *iter)
block/blk-map.c
501
const struct iov_iter *iter, gfp_t gfp_mask)
block/blk-map.c
506
struct iov_iter i;
block/blk-map.c
559
struct iov_iter i;
block/blk-map.c
578
struct iov_iter iter;
block/blk-map.c
67
static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter)
block/blk-map.c
98
static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter)
block/fops.c
175
static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
block/fops.c
321
struct iov_iter *iter,
block/fops.c
394
static ssize_t blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
block/fops.c
40
struct iov_iter *iter)
block/fops.c
47
struct iov_iter *iter, struct block_device *bdev)
block/fops.c
56
struct iov_iter *iter, struct block_device *bdev,
block/fops.c
685
blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
708
static ssize_t blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
721
static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
block/fops.c
786
static ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
crypto/testmgr.c
1247
struct iov_iter input;
crypto/testmgr.c
588
struct iov_iter *data,
crypto/testmgr.c
777
struct iov_iter input;
drivers/accel/habanalabs/common/hldio.c
55
struct iov_iter iter;
drivers/acpi/pfr_update.c
471
struct iov_iter iter;
drivers/block/loop.c
343
struct iov_iter iter;
drivers/block/nbd.c
1435
struct iov_iter from;
drivers/block/nbd.c
552
struct iov_iter *iter, int msg_flags, int *sent)
drivers/block/nbd.c
600
struct iov_iter *iter, int msg_flags, int *sent)
drivers/block/nbd.c
654
struct iov_iter from;
drivers/block/nbd.c
849
struct iov_iter to;
drivers/block/nbd.c
939
struct iov_iter to;
drivers/block/ublk_drv.c
1368
struct iov_iter *uiter, int dir, size_t *done)
drivers/block/ublk_drv.c
1409
unsigned offset, struct iov_iter *uiter, int dir)
drivers/block/ublk_drv.c
1424
unsigned offset, struct iov_iter *uiter, int dir)
drivers/block/ublk_drv.c
1443
unsigned offset, struct iov_iter *uiter, int dir)
drivers/block/ublk_drv.c
1475
struct iov_iter iter;
drivers/block/ublk_drv.c
1494
struct iov_iter iter;
drivers/block/ublk_drv.c
4049
ublk_user_copy(struct kiocb *iocb, struct iov_iter *iter, int dir)
drivers/block/ublk_drv.c
4130
static ssize_t ublk_ch_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/block/ublk_drv.c
4135
static ssize_t ublk_ch_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/block/zloop.c
526
struct iov_iter iter;
drivers/bluetooth/hci_vhci.c
496
struct iov_iter *from)
drivers/bluetooth/hci_vhci.c
621
static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
421
static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to)
drivers/char/mem.c
426
static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from)
drivers/char/mem.c
450
static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter)
drivers/char/random.c
1382
struct iov_iter iter;
drivers/char/random.c
1415
static ssize_t write_pool_user(struct iov_iter *iter)
drivers/char/random.c
1443
static ssize_t random_write_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1448
static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1472
static ssize_t random_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
drivers/char/random.c
1508
struct iov_iter iter;
drivers/char/random.c
431
static ssize_t get_random_bytes_user(struct iov_iter *iter)
drivers/dax/fsdev.c
102
void *addr, size_t bytes, struct iov_iter *i)
drivers/dax/super.c
239
size_t bytes, struct iov_iter *i)
drivers/dax/super.c
255
size_t bytes, struct iov_iter *i)
drivers/dax/super.c
295
void *addr, size_t bytes, struct iov_iter *iter)
drivers/fsi/fsi-sbefifo.c
547
static int sbefifo_read_response(struct sbefifo *sbefifo, struct iov_iter *response)
drivers/fsi/fsi-sbefifo.c
635
struct iov_iter *response)
drivers/fsi/fsi-sbefifo.c
649
struct iov_iter ffdc_iter;
drivers/fsi/fsi-sbefifo.c
689
struct iov_iter *response)
drivers/fsi/fsi-sbefifo.c
742
struct iov_iter resp_iter;
drivers/fsi/fsi-sbefifo.c
818
struct iov_iter resp_iter;
drivers/gpu/drm/display/drm_dp_aux_dev.c
146
static ssize_t auxdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/gpu/drm/display/drm_dp_aux_dev.c
189
static ssize_t auxdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
414
struct iov_iter iter;
drivers/infiniband/hw/hfi1/file_ops.c
259
static ssize_t hfi1_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/infiniband/hw/hfi1/file_ops.c
36
static ssize_t hfi1_write_iter(struct kiocb *kiocb, struct iov_iter *from);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
956
struct iov_iter iter;
drivers/md/dm-linear.c
189
void *addr, size_t bytes, struct iov_iter *i)
drivers/md/dm-log-writes.c
913
pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i)
drivers/md/dm-pcache/segment.c
11
struct iov_iter iter;
drivers/md/dm-pcache/segment.c
32
struct iov_iter iter;
drivers/md/dm-stripe.c
335
void *addr, size_t bytes, struct iov_iter *i)
drivers/md/dm.c
1275
void *addr, size_t bytes, struct iov_iter *i)
drivers/media/pci/solo6x10/solo6x10-g723.c
208
unsigned long pos, struct iov_iter *dst,
drivers/misc/vmw_vmci/vmci_queue_pair.c
2543
struct iov_iter *from)
drivers/misc/vmw_vmci/vmci_queue_pair.c
2609
struct iov_iter *to,
drivers/misc/vmw_vmci/vmci_queue_pair.c
333
struct iov_iter *from,
drivers/misc/vmw_vmci/vmci_queue_pair.c
379
static int qp_memcpy_from_queue_iter(struct iov_iter *to,
drivers/net/ppp/ppp_generic.c
436
struct iov_iter to;
drivers/net/tap.c
573
struct iov_iter *from, int noblock)
drivers/net/tap.c
607
struct iov_iter i;
drivers/net/tap.c
691
static ssize_t tap_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/net/tap.c
706
struct iov_iter *iter)
drivers/net/tap.c
757
struct iov_iter *to,
drivers/net/tap.c
805
static ssize_t tap_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/net/tun.c
1425
const struct iov_iter *it)
drivers/net/tun.c
1631
struct iov_iter *from,
drivers/net/tun.c
1727
void *msg_control, struct iov_iter *from,
drivers/net/tun.c
1785
struct iov_iter i = *from;
drivers/net/tun.c
2018
static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/net/tun.c
2041
struct iov_iter *iter)
drivers/net/tun.c
2069
struct iov_iter *iter)
drivers/net/tun.c
2225
struct iov_iter *to,
drivers/net/tun.c
2261
static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/net/tun_vnet.h
122
struct iov_iter *from,
drivers/net/tun_vnet.h
150
struct iov_iter *from,
drivers/net/tun_vnet.h
157
struct iov_iter *iter,
drivers/net/tun_vnet.h
174
static inline int tun_vnet_hdr_put(int sz, struct iov_iter *iter,
drivers/nvdimm/pmem.c
326
void *addr, size_t bytes, struct iov_iter *i)
drivers/nvme/host/ioctl.c
126
struct iov_iter *iter, unsigned int flags)
drivers/nvme/host/ioctl.c
454
struct iov_iter iter;
drivers/nvme/host/ioctl.c
455
struct iov_iter *map_iter = NULL;
drivers/nvme/host/tcp.c
82
struct iov_iter iter;
drivers/nvme/target/io-cmd-file.c
80
ssize_t (*call_iter)(struct kiocb *iocb, struct iov_iter *iter);
drivers/nvme/target/io-cmd-file.c
81
struct iov_iter iter;
drivers/rpmsg/rpmsg_char.c
208
static ssize_t rpmsg_eptdev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/rpmsg/rpmsg_char.c
256
struct iov_iter *from)
drivers/s390/char/zcore.c
62
size_t memcpy_hsa_iter(struct iov_iter *iter, unsigned long src, size_t count)
drivers/s390/char/zcore.c
98
struct iov_iter iter;
drivers/scsi/scsi_bsg.c
85
struct iov_iter iter;
drivers/target/target_core_file.c
274
struct iov_iter iter;
drivers/target/target_core_file.c
317
struct iov_iter iter;
drivers/target/target_core_file.c
434
struct iov_iter iter;
drivers/tee/tee_shm.c
401
register_shm_helper(struct tee_context *ctx, struct iov_iter *iter, u32 flags,
drivers/tee/tee_shm.c
502
struct iov_iter iter;
drivers/tee/tee_shm.c
550
struct iov_iter iter;
drivers/thunderbolt/stream.c
496
struct iov_iter *from, size_t size)
drivers/thunderbolt/stream.c
526
tbstream_dev_send_data(struct tbstream_dev *sdev, struct iov_iter *from,
drivers/thunderbolt/stream.c
635
tbstream_dev_fops_read_iter(struct kiocb *kiocb, struct iov_iter *to)
drivers/thunderbolt/stream.c
727
tbstream_dev_fops_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/tty/tty.h
120
ssize_t redirected_tty_write(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
1062
static ssize_t file_tty_write(struct file *file, struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
1100
static ssize_t tty_write(struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
1105
ssize_t redirected_tty_write(struct kiocb *iocb, struct iov_iter *iter)
drivers/tty/tty_io.c
147
static ssize_t tty_read(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
148
static ssize_t tty_write(struct kiocb *, struct iov_iter *);
drivers/tty/tty_io.c
418
static ssize_t hung_up_tty_read(struct kiocb *iocb, struct iov_iter *to)
drivers/tty/tty_io.c
423
static ssize_t hung_up_tty_write(struct kiocb *iocb, struct iov_iter *from)
drivers/tty/tty_io.c
836
struct file *file, struct iov_iter *to)
drivers/tty/tty_io.c
901
static ssize_t tty_read(struct kiocb *iocb, struct iov_iter *to)
drivers/tty/tty_io.c
953
struct file *file, struct iov_iter *from)
drivers/usb/gadget/function/f_fs.c
1245
static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from)
drivers/usb/gadget/function/f_fs.c
1280
static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to)
drivers/usb/gadget/function/f_fs.c
248
struct iov_iter data;
drivers/usb/gadget/function/f_fs.c
760
static ssize_t ffs_copy_to_iter(void *data, int data_len, struct iov_iter *iter)
drivers/usb/gadget/function/f_fs.c
913
struct iov_iter *iter)
drivers/usb/gadget/function/f_fs.c
947
struct iov_iter *iter)
drivers/usb/gadget/legacy/inode.c
443
struct iov_iter to;
drivers/usb/gadget/legacy/inode.c
580
ep_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/usb/gadget/legacy/inode.c
639
ep_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/vdpa/vdpa_user/vduse_dev.c
361
static ssize_t vduse_dev_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vdpa/vdpa_user/vduse_dev.c
433
static ssize_t vduse_dev_write_iter(struct kiocb *iocb, struct iov_iter *from)
drivers/vhost/net.c
1176
struct iov_iter fixup;
drivers/vhost/net.c
1847
static ssize_t vhost_net_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/net.c
1858
struct iov_iter *from)
drivers/vhost/net.c
644
static size_t init_iov_iter(struct vhost_virtqueue *vq, struct iov_iter *iter,
drivers/vhost/net.c
698
struct iov_iter *from)
drivers/vhost/scsi.c
1080
struct iov_iter iov_iter;
drivers/vhost/scsi.c
1086
iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[vc->out], vc->in,
drivers/vhost/scsi.c
1089
ret = copy_to_iter(&rsp, sizeof(rsp), &iov_iter);
drivers/vhost/scsi.c
1111
struct iov_iter iov_iter;
drivers/vhost/scsi.c
1128
iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[vc->out], vc->in,
drivers/vhost/scsi.c
1131
ret = copy_to_iter(&rsp, rsp_size, &iov_iter);
drivers/vhost/scsi.c
119
struct iov_iter *read_iter;
drivers/vhost/scsi.c
1292
struct iov_iter in_iter, prot_iter, data_iter;
drivers/vhost/scsi.c
1532
struct iov_iter iov_iter;
drivers/vhost/scsi.c
1539
iov_iter_init(&iov_iter, ITER_DEST, resp_iov, in_iovs, sizeof(rsp));
drivers/vhost/scsi.c
1541
ret = copy_to_iter(&rsp, sizeof(rsp), &iov_iter);
drivers/vhost/scsi.c
1650
struct iov_iter iov_iter;
drivers/vhost/scsi.c
1657
iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[vc->out], vc->in, sizeof(rsp));
drivers/vhost/scsi.c
1659
ret = copy_to_iter(&rsp, sizeof(rsp), &iov_iter);
drivers/vhost/scsi.c
287
struct iov_iter out_iter;
drivers/vhost/scsi.c
658
struct iov_iter *iter = cmd->read_iter;
drivers/vhost/scsi.c
694
struct iov_iter iov_iter;
drivers/vhost/scsi.c
722
iov_iter_init(&iov_iter, ITER_DEST, cmd->tvc_resp_iovs,
drivers/vhost/scsi.c
724
ret = copy_to_iter(&v_rsp, sizeof(v_rsp), &iov_iter);
drivers/vhost/scsi.c
774
static void vhost_scsi_revert_map_iov_to_sgl(struct iov_iter *iter,
drivers/vhost/scsi.c
802
struct iov_iter *iter,
drivers/vhost/scsi.c
867
vhost_scsi_calc_sgls(struct iov_iter *iter, size_t bytes, int max_sgls)
drivers/vhost/scsi.c
887
vhost_scsi_copy_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter,
drivers/vhost/scsi.c
947
vhost_scsi_map_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter,
drivers/vhost/scsi.c
967
size_t prot_bytes, struct iov_iter *prot_iter,
drivers/vhost/scsi.c
968
size_t data_bytes, struct iov_iter *data_iter, int data_dir)
drivers/vhost/vdpa.c
1310
struct iov_iter *from)
drivers/vhost/vhost.c
1334
struct iov_iter t;
drivers/vhost/vhost.c
1372
struct iov_iter f;
drivers/vhost/vhost.c
1675
struct iov_iter *from)
drivers/vhost/vhost.c
1754
ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
drivers/vhost/vhost.c
2711
struct iov_iter from;
drivers/vhost/vhost.h
276
ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
drivers/vhost/vhost.h
279
struct iov_iter *from);
drivers/vhost/vringh.c
1115
struct iov_iter iter;
drivers/vhost/vringh.c
1162
struct iov_iter iter;
drivers/vhost/vsock.c
129
struct iov_iter iov_iter;
drivers/vhost/vsock.c
176
iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[out], in, iov_len);
drivers/vhost/vsock.c
212
nbytes = copy_to_iter(hdr, sizeof(*hdr), &iov_iter);
drivers/vhost/vsock.c
221
&iov_iter,
drivers/vhost/vsock.c
368
struct iov_iter iov_iter;
drivers/vhost/vsock.c
390
iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len);
drivers/vhost/vsock.c
393
nbytes = copy_from_iter(hdr, sizeof(*hdr), &iov_iter);
drivers/vhost/vsock.c
415
if (skb_copy_datagram_from_iter(skb, 0, &iov_iter, payload_len)) {
drivers/vhost/vsock.c
944
static ssize_t vhost_vsock_chr_read_iter(struct kiocb *iocb, struct iov_iter *to)
drivers/vhost/vsock.c
955
struct iov_iter *from)
drivers/xen/pvcalls-front.c
535
struct iov_iter *msg_iter,
drivers/xen/pvcalls-front.c
631
struct iov_iter *msg_iter,
fs/9p/vfs_dir.c
112
struct iov_iter to;
fs/9p/vfs_file.c
358
v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/9p/vfs_file.c
401
v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/9p/xattr.c
112
struct iov_iter from;
fs/9p/xattr.c
25
struct iov_iter to;
fs/affs/file.c
397
affs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/afs/dir.c
137
struct iov_iter iter;
fs/afs/dir.c
199
struct iov_iter iter;
fs/afs/dir.c
2215
struct iov_iter iter;
fs/afs/dir.c
237
struct iov_iter iter;
fs/afs/dir.c
492
struct iov_iter iter;
fs/afs/file.c
24
static ssize_t afs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/afs/file.c
559
static ssize_t afs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/afs/internal.h
142
struct iov_iter def_iter; /* Default buffer/data iterator */
fs/afs/internal.h
143
struct iov_iter *write_iter; /* Iterator defining write to be made */
fs/afs/internal.h
144
struct iov_iter *iter; /* Iterator currently in use */
fs/afs/internal.h
917
struct iov_iter *write_iter;
fs/afs/rxrpc.c
938
struct iov_iter *iter = call->iter;
fs/afs/symlink.c
238
struct iov_iter iter;
fs/afs/symlink.c
86
struct iov_iter iter;
fs/aio.c
1600
struct iov_iter *iter)
fs/aio.c
1638
struct iov_iter iter;
fs/aio.c
1665
struct iov_iter iter;
fs/backing-file.c
164
static int do_backing_file_read_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
191
ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
217
static int do_backing_file_write_iter(struct file *file, struct iov_iter *iter,
fs/backing-file.c
254
ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
27
struct iov_iter;
fs/btrfs/btrfs_inode.h
608
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
612
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/btrfs_inode.h
617
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/direct-io.c
1053
const struct iov_iter *iter, loff_t offset)
fs/btrfs/direct-io.c
1077
ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to)
fs/btrfs/direct-io.c
811
static ssize_t btrfs_dio_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
820
static struct iomap_dio *btrfs_dio_write(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/direct-io.c
830
const struct iov_iter *iter, loff_t offset)
fs/btrfs/direct-io.c
842
ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from)
fs/btrfs/direct-io.h
13
ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from);
fs/btrfs/direct-io.h
14
ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to);
fs/btrfs/file.c
1172
const struct iov_iter *iter, u64 start)
fs/btrfs/file.c
1187
static int copy_one_range(struct btrfs_inode *inode, struct iov_iter *iter,
fs/btrfs/file.c
1340
ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *iter)
fs/btrfs/file.c
1394
static ssize_t btrfs_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1425
ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.c
1467
static ssize_t btrfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/btrfs/file.c
3816
static ssize_t btrfs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/btrfs/file.h
11
struct iov_iter;
fs/btrfs/file.h
36
ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/file.h
49
ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *i);
fs/btrfs/inode.c
9288
struct iov_iter *iter, u64 start,
fs/btrfs/inode.c
9476
ssize_t btrfs_encoded_read_regular(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9540
ssize_t btrfs_encoded_read(struct kiocb *iocb, struct iov_iter *iter,
fs/btrfs/inode.c
9708
ssize_t btrfs_do_encoded_write(struct kiocb *iocb, struct iov_iter *from,
fs/btrfs/ioctl.c
4310
struct iov_iter iter;
fs/btrfs/ioctl.c
4416
struct iov_iter iter;
fs/btrfs/ioctl.c
4515
struct iov_iter iter;
fs/btrfs/ioctl.c
4529
struct iov_iter iter;
fs/btrfs/ioctl.c
4613
static int btrfs_uring_read_extent(struct kiocb *iocb, struct iov_iter *iter,
fs/cachefiles/internal.h
259
struct iov_iter *iter,
fs/cachefiles/io.c
284
struct iov_iter *iter,
fs/cachefiles/io.c
361
struct iov_iter *iter,
fs/cachefiles/io.c
77
struct iov_iter *iter,
fs/cachefiles/ondemand.c
59
struct iov_iter *iter)
fs/ceph/file.c
104
static ssize_t __iter_get_bvecs(struct iov_iter *iter, size_t maxsize,
fs/ceph/file.c
1068
struct iov_iter *to, int *retry_op,
fs/ceph/file.c
1279
static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *to,
fs/ceph/file.c
1396
struct iov_iter i;
fs/ceph/file.c
146
static ssize_t iter_get_bvecs_alloc(struct iov_iter *iter, size_t maxsize,
fs/ceph/file.c
1519
ceph_direct_read_write(struct kiocb *iocb, struct iov_iter *iter,
fs/ceph/file.c
1688
struct iov_iter i;
fs/ceph/file.c
1760
ceph_sync_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos,
fs/ceph/file.c
1802
struct iov_iter saved_iter = *from;
fs/ceph/file.c
2168
static ssize_t ceph_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ceph/file.c
2393
static ssize_t ceph_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ceph/file.c
2493
struct iov_iter data;
fs/ceph/inode.c
2449
struct iov_iter iter;
fs/ceph/super.h
1358
struct iov_iter *to, int *retry_op,
fs/coda/file.c
41
coda_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/coda/file.c
66
coda_file_write_iter(struct kiocb *iocb, struct iov_iter *to)
fs/configfs/file.c
106
static ssize_t configfs_bin_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/configfs/file.c
182
struct iov_iter *from)
fs/configfs/file.c
220
static ssize_t configfs_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/configfs/file.c
237
struct iov_iter *from)
fs/configfs/file.c
80
static ssize_t configfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/coredump.c
1278
struct iov_iter iter;
fs/dax.c
1616
static int dax_iomap_iter(struct iomap_iter *iomi, struct iov_iter *iter)
fs/dax.c
1744
dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/direct-io.c
105
struct iov_iter *iter;
fs/direct-io.c
1102
struct block_device *bdev, struct iov_iter *iter,
fs/ecryptfs/file.c
33
struct iov_iter *to)
fs/erofs/data.c
445
static ssize_t erofs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/erofs/fileio.c
46
struct iov_iter iter;
fs/erofs/ishare.c
123
struct iov_iter *to)
fs/eventfd.c
214
static ssize_t eventfd_read(struct kiocb *iocb, struct iov_iter *to)
fs/exfat/file.c
682
struct iov_iter *from)
fs/exfat/file.c
708
static ssize_t exfat_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/exfat/file.c
731
static ssize_t exfat_file_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/exfat/file.c
800
static ssize_t exfat_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/ext2/file.c
111
static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
183
static ssize_t ext2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/file.c
191
static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext2/file.c
65
static ssize_t ext2_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext2/trace.h
12
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret),
fs/ext2/trace.h
47
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter, ssize_t ret), \
fs/ext4/file.c
102
static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
130
static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
196
ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos)
fs/ext4/file.c
244
struct iov_iter *from)
fs/ext4/file.c
271
static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
303
struct iov_iter *from)
fs/ext4/file.c
442
static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
fs/ext4/file.c
519
static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
55
static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
fs/ext4/file.c
651
ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ext4/file.c
69
static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ext4/file.c
706
ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/f2fs/file.c
4767
struct iov_iter *iter)
fs/f2fs/file.c
4849
static ssize_t f2fs_dio_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4927
static ssize_t f2fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/f2fs/file.c
4984
static ssize_t f2fs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/f2fs/file.c
5017
static int f2fs_preallocate_blocks(struct kiocb *iocb, struct iov_iter *iter,
fs/f2fs/file.c
5085
struct iov_iter *from)
fs/f2fs/file.c
5166
static ssize_t f2fs_dio_write_iter(struct kiocb *iocb, struct iov_iter *from,
fs/f2fs/file.c
5283
static ssize_t f2fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fat/inode.c
256
static ssize_t fat_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/cuse.c
104
static ssize_t cuse_write_iter(struct kiocb *kiocb, struct iov_iter *from)
fs/fuse/cuse.c
96
static ssize_t cuse_read_iter(struct kiocb *kiocb, struct iov_iter *to)
fs/fuse/dax.c
676
ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/dax.c
695
static bool file_extending_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dax.c
704
static ssize_t fuse_dax_direct_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dax.c
716
ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dev.c
1680
static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/dev.c
1968
static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/dev.c
974
struct iov_iter *iter)
fs/fuse/dev_uring.c
1103
struct iov_iter iter;
fs/fuse/dev_uring.c
649
struct iov_iter *iter)
fs/fuse/dev_uring.c
673
struct iov_iter iter;
fs/fuse/dev_uring.c
702
struct iov_iter iter;
fs/fuse/file.c
1113
static ssize_t fuse_cache_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1266
struct iov_iter *ii, loff_t pos,
fs/fuse/file.c
1356
static ssize_t fuse_perform_write(struct kiocb *iocb, struct iov_iter *ii)
fs/fuse/file.c
1411
static bool fuse_io_past_eof(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/file.c
1421
static bool fuse_dio_wr_exclusive_lock(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1450
static void fuse_dio_lock(struct kiocb *iocb, struct iov_iter *from,
fs/fuse/file.c
1495
static ssize_t fuse_cache_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1556
static inline unsigned long fuse_get_user_addr(const struct iov_iter *ii)
fs/fuse/file.c
1561
static inline size_t fuse_get_frag_size(const struct iov_iter *ii,
fs/fuse/file.c
1567
static int fuse_get_user_pages(struct fuse_args_pages *ap, struct iov_iter *ii,
fs/fuse/file.c
1665
ssize_t fuse_direct_io(struct fuse_io_priv *io, struct iov_iter *iter,
fs/fuse/file.c
1770
struct iov_iter *iter,
fs/fuse/file.c
1783
static ssize_t fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/file.c
1785
static ssize_t fuse_direct_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1800
static ssize_t fuse_direct_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
1837
static ssize_t fuse_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/fuse/file.c
1858
static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/fuse/file.c
2728
fuse_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/fuse_dev_i.h
317
struct iov_iter *iter;
fs/fuse/fuse_dev_i.h
376
struct iov_iter *iter);
fs/fuse/fuse_i.h
1177
ssize_t fuse_direct_io(struct fuse_io_priv *io, struct iov_iter *iter,
fs/fuse/fuse_i.h
1220
ssize_t fuse_dax_read_iter(struct kiocb *iocb, struct iov_iter *to);
fs/fuse/fuse_i.h
1221
ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/fuse/fuse_i.h
1314
ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/fuse_i.h
1315
ssize_t fuse_passthrough_write_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/fuse/ioctl.c
236
struct iov_iter ii;
fs/fuse/passthrough.c
28
ssize_t fuse_passthrough_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/fuse/passthrough.c
54
struct iov_iter *iter)
fs/gfs2/file.c
1011
struct iov_iter *from,
fs/gfs2/file.c
1104
static ssize_t gfs2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/gfs2/file.c
779
static inline bool should_fault_in_pages(struct iov_iter *i,
fs/gfs2/file.c
811
static ssize_t gfs2_file_direct_read(struct kiocb *iocb, struct iov_iter *to,
fs/gfs2/file.c
874
static ssize_t gfs2_file_direct_write(struct kiocb *iocb, struct iov_iter *from,
fs/gfs2/file.c
949
static ssize_t gfs2_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/hfs/inode.c
126
static ssize_t hfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/hfsplus/inode.c
123
static ssize_t hfsplus_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/hugetlbfs/inode.c
219
static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/internal.h
18
struct iov_iter;
fs/internal.h
323
ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *pos);
fs/iomap/buffered-io.c
1182
static int iomap_write_iter(struct iomap_iter *iter, struct iov_iter *i,
fs/iomap/buffered-io.c
1290
iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *i,
fs/iomap/buffered-io.c
1324
struct iov_iter iiter;
fs/iomap/direct-io.c
43
struct iov_iter *iter;
fs/iomap/direct-io.c
602
struct iov_iter *iter = dio->submit.iter;
fs/iomap/direct-io.c
683
__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/direct-io.c
897
iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
fs/iomap/trace.h
257
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter,
fs/jfs/inode.c
331
static ssize_t jfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
232
static ssize_t kernfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
287
static ssize_t kernfs_fop_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/kernfs/file.c
304
static ssize_t kernfs_fop_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
1641
ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/libfs.c
2073
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/buffered_read.c
788
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_read.c
828
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/buffered_write.c
468
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
fs/netfs/buffered_write.c
501
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/buffered_write.c
87
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/direct_read.c
153
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_read.c
240
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/netfs/direct_write.c
215
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
fs/netfs/direct_write.c
323
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/netfs/fscache_io.c
218
struct iov_iter iter;
fs/netfs/internal.h
209
struct iov_iter *source);
fs/netfs/iterator.c
124
static size_t netfs_limit_bvec(const struct iov_iter *iter, size_t start_offset,
fs/netfs/iterator.c
165
static size_t netfs_limit_kvec(const struct iov_iter *iter, size_t start_offset,
fs/netfs/iterator.c
207
static size_t netfs_limit_xarray(const struct iov_iter *iter, size_t start_offset,
fs/netfs/iterator.c
252
static size_t netfs_limit_folioq(const struct iov_iter *iter, size_t start_offset,
fs/netfs/iterator.c
295
size_t netfs_limit_iter(const struct iov_iter *iter, size_t start_offset,
fs/netfs/iterator.c
36
ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len,
fs/netfs/iterator.c
37
struct iov_iter *new,
fs/netfs/misc.c
115
struct iov_iter *io_iter = &subreq->io_iter;
fs/netfs/read_retry.c
77
struct iov_iter source;
fs/netfs/read_single.c
162
ssize_t netfs_read_single(struct inode *inode, struct file *file, struct iov_iter *iter)
fs/netfs/write_issue.c
162
struct iov_iter *wreq_iter = &wreq->buffer.iter;
fs/netfs/write_issue.c
243
struct iov_iter *source)
fs/netfs/write_issue.c
838
struct iov_iter *iter)
fs/netfs/write_retry.c
42
struct iov_iter source;
fs/netfs/write_retry.c
57
struct iov_iter source;
fs/nfs/direct.c
155
int nfs_swap_rw(struct kiocb *iocb, struct iov_iter *iter)
fs/nfs/direct.c
341
struct iov_iter *iter,
fs/nfs/direct.c
432
ssize_t nfs_file_direct_read(struct kiocb *iocb, struct iov_iter *iter,
fs/nfs/direct.c
872
struct iov_iter *iter,
fs/nfs/direct.c
996
ssize_t nfs_file_direct_write(struct kiocb *iocb, struct iov_iter *iter,
fs/nfs/file.c
163
nfs_file_read(struct kiocb *iocb, struct iov_iter *to)
fs/nfs/file.c
705
ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from)
fs/nfs/internal.h
428
ssize_t nfs_file_read(struct kiocb *, struct iov_iter *);
fs/nfs/internal.h
432
ssize_t nfs_file_write(struct kiocb *, struct iov_iter *);
fs/nfs/localio.c
383
static bool nfs_iov_iter_aligned_bvec(const struct iov_iter *i,
fs/nfs/localio.c
408
nfs_local_iter_setup(struct iov_iter *iter, int rw, struct bio_vec *bvec,
fs/nfs/localio.c
428
struct iov_iter *iters = iocb->iters;
fs/nfs/localio.c
46
struct iov_iter iters[NFSLOCAL_MAX_IOS];
fs/nfs/nfstrace.h
1092
const struct iov_iter *iter
fs/nfs/nfstrace.h
1134
const struct iov_iter *iter \
fs/nfsd/vfs.c
1119
struct iov_iter iter;
fs/nfsd/vfs.c
1198
struct iov_iter iter;
fs/nfsd/vfs.c
1280
struct iov_iter iter;
fs/nfsd/vfs.c
1285
iov_iter_bvec_offset(const struct iov_iter *iter)
fs/nfsd/vfs.c
1436
struct iov_iter iter;
fs/nilfs2/inode.c
261
nilfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs/compress.c
1468
struct iov_iter *from)
fs/ntfs/file.c
438
static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ntfs/file.c
495
static ssize_t ntfs_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs/file.c
538
static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs/ntfs.h
208
struct iov_iter *from);
fs/ntfs3/file.c
1220
static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/ntfs3/file.c
51
static bool ntfs_should_use_dio(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
815
static ssize_t ntfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/ntfs3/file.c
965
static ssize_t ntfs_compress_write(struct kiocb *iocb, struct iov_iter *from)
fs/ocfs2/aops.c
2436
static ssize_t ocfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/ocfs2/file.c
2378
struct iov_iter *from)
fs/ocfs2/file.c
2537
struct iov_iter *to)
fs/orangefs/devorangefs-req.c
362
struct iov_iter *iter)
fs/orangefs/file.c
324
struct iov_iter *iter)
fs/orangefs/file.c
361
struct iov_iter *iter)
fs/orangefs/file.c
50
loff_t *offset, struct iov_iter *iter, size_t total_size,
fs/orangefs/inode.c
220
struct iov_iter iter;
fs/orangefs/inode.c
24
struct iov_iter iter;
fs/orangefs/inode.c
282
struct iov_iter iter;
fs/orangefs/inode.c
494
struct iov_iter *iter)
fs/orangefs/inode.c
83
struct iov_iter iter;
fs/orangefs/orangefs-bufmap.c
649
int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter,
fs/orangefs/orangefs-bufmap.c
744
int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
fs/orangefs/orangefs-bufmap.h
27
int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter,
fs/orangefs/orangefs-bufmap.h
31
int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
fs/orangefs/orangefs-kernel.h
392
struct iov_iter *, size_t, loff_t, struct orangefs_write_range *, int *,
fs/orangefs/orangefs-kernel.h
395
struct iov_iter *);
fs/overlayfs/file.c
323
static ssize_t ovl_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/overlayfs/file.c
343
static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/pipe.c
361
anon_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
499
fifo_pipe_read(struct kiocb *iocb, struct iov_iter *to)
fs/pipe.c
523
anon_pipe_write(struct kiocb *iocb, struct iov_iter *from)
fs/pipe.c
701
fifo_pipe_write(struct kiocb *iocb, struct iov_iter *from)
fs/proc/inode.c
289
static ssize_t proc_reg_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/kcore.c
324
static ssize_t read_kcore_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/proc_sysctl.c
553
static ssize_t proc_sys_call_handler(struct kiocb *iocb, struct iov_iter *iter,
fs/proc/proc_sysctl.c
619
static ssize_t proc_sys_read(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/proc_sysctl.c
624
static ssize_t proc_sys_write(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/vmcore.c
159
ssize_t read_from_oldmem(struct iov_iter *iter, size_t count,
fs/proc/vmcore.c
228
struct iov_iter iter;
fs/proc/vmcore.c
241
struct iov_iter iter;
fs/proc/vmcore.c
263
ssize_t __weak copy_oldmem_page_encrypted(struct iov_iter *iter,
fs/proc/vmcore.c
270
static int vmcoredd_copy_dumps(struct iov_iter *iter, u64 start, size_t size)
fs/proc/vmcore.c
333
static ssize_t __read_vmcore(struct iov_iter *iter, loff_t *fpos)
fs/proc/vmcore.c
430
static ssize_t read_vmcore(struct kiocb *iocb, struct iov_iter *iter)
fs/proc/vmcore.c
475
struct iov_iter iter;
fs/read_write.c
1034
struct iov_iter iter;
fs/read_write.c
1767
ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/read_write.c
1804
int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter)
fs/read_write.c
486
struct iov_iter iter;
fs/read_write.c
515
struct iov_iter iter;
fs/read_write.c
588
struct iov_iter iter;
fs/read_write.c
603
ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *pos)
fs/read_write.c
639
struct iov_iter iter;
fs/read_write.c
813
static ssize_t do_iter_readv_writev(struct file *filp, struct iov_iter *iter,
fs/read_write.c
836
static ssize_t do_loop_readv_writev(struct file *filp, struct iov_iter *iter,
fs/read_write.c
870
struct iov_iter *iter)
fs/read_write.c
897
ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
fs/read_write.c
930
struct iov_iter *iter)
fs/read_write.c
960
ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
fs/read_write.c
996
struct iov_iter iter;
fs/seq_file.c
156
struct iov_iter iter;
fs/seq_file.c
172
ssize_t seq_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/signalfd.c
201
static ssize_t signalfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/signalfd.c
71
static int signalfd_copyinfo(struct iov_iter *to, kernel_siginfo_t const *kinfo)
fs/smb/client/cifsencrypt.c
57
static int cifs_sig_iter(const struct iov_iter *iter, size_t maxsize,
fs/smb/client/cifsencrypt.c
60
struct iov_iter tmp_iter = *iter;
fs/smb/client/cifsencrypt.c
73
struct iov_iter iter;
fs/smb/client/cifsfs.h
107
ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to);
fs/smb/client/cifsfs.h
108
ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
109
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
110
ssize_t cifs_direct_write_iter(struct kiocb *iocb, struct iov_iter *from);
fs/smb/client/cifsfs.h
111
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
fs/smb/client/cifsglob.h
291
struct iov_iter rq_iter; /* Data iterator */
fs/smb/client/cifsproto.h
233
struct iov_iter *iter, unsigned int to_read);
fs/smb/client/compress.c
164
static int collect_sample(const struct iov_iter *source, ssize_t max, u8 *sample)
fs/smb/client/compress.c
166
struct iov_iter iter = *source;
fs/smb/client/compress.c
198
static bool is_compressible(const struct iov_iter *data)
fs/smb/client/compress.c
310
struct iov_iter iter;
fs/smb/client/connect.c
817
cifs_read_iter_from_socket(struct TCP_Server_Info *server, struct iov_iter *iter,
fs/smb/client/file.c
2950
cifs_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
2994
cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3045
ssize_t cifs_direct_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3054
ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter)
fs/smb/client/file.c
3069
ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/smb/client/file.c
3108
cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to)
fs/smb/client/file.c
3480
static int cifs_swap_rw(struct kiocb *iocb, struct iov_iter *iter)
fs/smb/client/smb2ops.c
4550
struct iov_iter *iter = &rqst[i].rq_iter;
fs/smb/client/smb2ops.c
4688
static bool cifs_copy_iter_to_folioq(struct iov_iter *iter, size_t size,
fs/smb/client/smb2ops.c
4787
unsigned int buf_data_size, struct iov_iter *iter,
fs/smb/client/smb2ops.c
4846
size_t skip, struct iov_iter *iter)
fs/smb/client/smb2ops.c
5044
struct iov_iter iter;
fs/smb/client/smb2ops.c
5107
struct iov_iter iter;
fs/smb/client/smb2ops.c
5155
struct iov_iter tmp = iter;
fs/smb/client/smbdirect.c
169
struct iov_iter *iter,
fs/smb/client/smbdirect.c
419
struct iov_iter iter;
fs/smb/client/smbdirect.c
518
struct iov_iter *iter,
fs/smb/client/smbdirect.h
48
struct smbd_connection *info, struct iov_iter *iter,
fs/smb/server/transport_rdma.c
247
struct iov_iter iter;
fs/smb/smbdirect/connection.c
1081
struct iov_iter *iter,
fs/smb/smbdirect/connection.c
1294
struct iov_iter *iter,
fs/smb/smbdirect/connection.c
19
static ssize_t smbdirect_map_sges_from_iter(struct iov_iter *iter, size_t len,
fs/smb/smbdirect/connection.c
1968
static ssize_t smbdirect_map_sges_from_bvec(struct iov_iter *iter,
fs/smb/smbdirect/connection.c
2014
static ssize_t smbdirect_map_sges_from_kvec(struct iov_iter *iter,
fs/smb/smbdirect/connection.c
2074
static ssize_t smbdirect_map_sges_from_folioq(struct iov_iter *iter,
fs/smb/smbdirect/connection.c
2145
static ssize_t smbdirect_map_sges_from_iter(struct iov_iter *iter, size_t len,
fs/smb/smbdirect/mr.c
241
static int smbdirect_iter_to_sgt(struct iov_iter *iter,
fs/smb/smbdirect/mr.c
266
struct iov_iter *iter,
fs/splice.c
1443
static ssize_t iter_to_pipe(struct iov_iter *from,
fs/splice.c
1501
static ssize_t vmsplice_to_user(struct file *file, struct iov_iter *iter,
fs/splice.c
1534
static ssize_t vmsplice_to_pipe(struct file *file, struct iov_iter *iter,
fs/splice.c
1583
struct iov_iter iter;
fs/splice.c
322
struct iov_iter to;
fs/splice.c
687
struct iov_iter from;
fs/timerfd.c
300
static ssize_t timerfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
fs/ubifs/file.c
1434
static ssize_t ubifs_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/udf/file.c
89
static ssize_t udf_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/udf/inode.c
300
static ssize_t udf_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
fs/xfs/xfs_file.c
1037
struct iov_iter *from)
fs/xfs/xfs_file.c
1102
struct iov_iter *from)
fs/xfs/xfs_file.c
1164
struct iov_iter *from)
fs/xfs/xfs_file.c
251
struct iov_iter *to)
fs/xfs/xfs_file.c
282
struct iov_iter *to)
fs/xfs/xfs_file.c
305
struct iov_iter *to)
fs/xfs/xfs_file.c
324
struct iov_iter *to)
fs/xfs/xfs_file.c
385
struct iov_iter *from,
fs/xfs/xfs_file.c
459
struct iov_iter *from,
fs/xfs/xfs_file.c
525
struct iov_iter *from,
fs/xfs/xfs_file.c
744
struct iov_iter *from,
fs/xfs/xfs_file.c
793
struct iov_iter *from)
fs/xfs/xfs_file.c
822
struct iov_iter *from)
fs/xfs/xfs_file.c
898
struct iov_iter *from)
fs/xfs/xfs_file.c
973
struct iov_iter *from)
fs/xfs/xfs_file.c
996
struct iov_iter *from)
fs/xfs/xfs_healthmon.c
857
struct iov_iter *to)
fs/xfs/xfs_healthmon.c
946
struct iov_iter *to)
fs/xfs/xfs_trace.h
1752
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter),
fs/xfs/xfs_trace.h
1778
TP_PROTO(struct kiocb *iocb, struct iov_iter *iter), \
fs/xfs/xfs_trace.h
5974
TP_PROTO(const struct xfs_healthmon *hm, const struct iov_iter *iov),
fs/zonefs/file.c
425
static ssize_t zonefs_write_checks(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
469
static ssize_t zonefs_file_dio_write(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
555
struct iov_iter *from)
fs/zonefs/file.c
591
static ssize_t zonefs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
fs/zonefs/file.c
631
static ssize_t zonefs_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
include/linux/backing-file.h
27
ssize_t backing_file_read_iter(struct file *file, struct iov_iter *iter,
include/linux/backing-file.h
30
ssize_t backing_file_write_iter(struct file *file, struct iov_iter *iter,
include/linux/bio-integrity.h
78
int bio_integrity_map_user(struct bio *bio, struct iov_iter *iter);
include/linux/bio-integrity.h
93
static inline int bio_integrity_map_user(struct bio *bio, struct iov_iter *iter)
include/linux/bio.h
401
static inline int bio_iov_vecs_to_alloc(struct iov_iter *iter, int max_segs)
include/linux/bio.h
417
bio_iov_bounce_nr_vecs(struct iov_iter *iter, blk_opf_t op)
include/linux/bio.h
479
int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter,
include/linux/bio.h
482
void bio_iov_bvec_set(struct bio *bio, const struct iov_iter *iter);
include/linux/bio.h
487
int bio_iov_iter_bounce(struct bio *bio, struct iov_iter *iter, size_t maxlen,
include/linux/blk-mq.h
1074
struct rq_map_data *, const struct iov_iter *, gfp_t);
include/linux/ceph/messenger.h
229
struct iov_iter iter;
include/linux/ceph/messenger.h
255
struct iov_iter iov_iter;
include/linux/ceph/messenger.h
396
struct iov_iter in_iter;
include/linux/ceph/messenger.h
402
struct iov_iter out_iter;
include/linux/ceph/messenger.h
617
struct iov_iter *iter);
include/linux/ceph/osd_client.h
136
struct iov_iter iter;
include/linux/ceph/osd_client.h
507
unsigned int which, struct iov_iter *iter);
include/linux/crash_dump.h
182
ssize_t read_from_oldmem(struct iov_iter *iter, size_t count,
include/linux/crash_dump.h
185
static inline ssize_t read_from_oldmem(struct iov_iter *iter, size_t count,
include/linux/crash_dump.h
31
ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize,
include/linux/crash_dump.h
33
ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn,
include/linux/dax.h
122
pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i)
include/linux/dax.h
259
size_t bytes, struct iov_iter *i);
include/linux/dax.h
261
size_t bytes, struct iov_iter *i);
include/linux/dax.h
268
ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/dax.h
37
void *addr, size_t bytes, struct iov_iter *iter);
include/linux/dax.h
65
void *addr, size_t bytes, struct iov_iter *i);
include/linux/device-mapper.h
169
void *addr, size_t bytes, struct iov_iter *i);
include/linux/fs.h
1927
ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
1928
ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
include/linux/fs.h
3059
extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3064
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
include/linux/fs.h
3066
extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3067
extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3068
extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3069
extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3070
ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
include/linux/fs.h
3071
ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
include/linux/fs.h
3074
ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
include/linux/fs.h
3076
ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
include/linux/fs.h
3079
struct iov_iter *iter);
include/linux/fs.h
3081
struct iov_iter *iter);
include/linux/fs.h
3125
struct block_device *bdev, struct iov_iter *iter,
include/linux/fs.h
3132
struct iov_iter *iter,
include/linux/fs.h
3269
extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
3653
int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
424
ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
include/linux/fs.h
441
int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
include/linux/fs.h
68
struct iov_iter;
include/linux/fscache.h
506
struct iov_iter *iter,
include/linux/fscache.h
565
struct iov_iter *iter,
include/linux/io_uring/cmd.h
105
int ddir, struct iov_iter *iter,
include/linux/io_uring/cmd.h
46
struct iov_iter *iter,
include/linux/io_uring/cmd.h
52
int ddir, struct iov_iter *iter,
include/linux/io_uring/cmd.h
97
struct iov_iter *iter, struct io_uring_cmd *ioucmd,
include/linux/iomap.h
21
struct iov_iter;
include/linux/iomap.h
353
ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from,
include/linux/iomap.h
600
ssize_t iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/iomap.h
603
struct iomap_dio *__iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
include/linux/iov_iter.h
109
size_t iterate_bvec(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
148
size_t iterate_folioq(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
204
size_t iterate_xarray(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
24
size_t iterate_ubuf(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
257
size_t iterate_discard(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
293
size_t iterate_and_advance2(struct iov_iter *iter, size_t len, void *priv,
include/linux/iov_iter.h
327
size_t iterate_and_advance(struct iov_iter *iter, size_t len, void *priv,
include/linux/iov_iter.h
362
size_t iterate_and_advance_kernel(struct iov_iter *iter, size_t len, void *priv,
include/linux/iov_iter.h
41
size_t iterate_iovec(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/iov_iter.h
75
size_t iterate_kvec(struct iov_iter *iter, size_t len, void *priv, void *priv2,
include/linux/net.h
45
struct iov_iter iter_in;
include/linux/net.h
46
struct iov_iter iter_out;
include/linux/netfs.h
179
struct iov_iter io_iter; /* Iterator for this subrequest */
include/linux/netfs.h
335
struct iov_iter *iter,
include/linux/netfs.h
343
struct iov_iter *iter,
include/linux/netfs.h
393
ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
394
ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
395
ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
396
ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/netfs.h
399
ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
401
ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
include/linux/netfs.h
403
ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/netfs.h
404
ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter,
include/linux/netfs.h
406
ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
include/linux/netfs.h
410
ssize_t netfs_read_single(struct inode *inode, struct file *file, struct iov_iter *iter);
include/linux/netfs.h
413
struct iov_iter *iter);
include/linux/netfs.h
440
ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len,
include/linux/netfs.h
441
struct iov_iter *new,
include/linux/netfs.h
443
size_t netfs_limit_iter(const struct iov_iter *iter, size_t start_offset,
include/linux/nfs_fs.h
551
int nfs_swap_rw(struct kiocb *iocb, struct iov_iter *iter);
include/linux/nfs_fs.h
553
struct iov_iter *iter, bool swap);
include/linux/nfs_fs.h
555
struct iov_iter *iter, bool swap);
include/linux/proc_fs.h
39
ssize_t (*proc_read_iter)(struct kiocb *, struct iov_iter *);
include/linux/rolling_buffer.h
27
struct iov_iter iter; /* Iterator tracking what's left in the buffer */
include/linux/seq_file.h
110
ssize_t seq_read_iter(struct kiocb *iocb, struct iov_iter *iter);
include/linux/skbuff.h
1764
struct sk_buff *skb, struct iov_iter *from,
include/linux/skbuff.h
1769
struct iov_iter *from, size_t length);
include/linux/skbuff.h
280
struct iov_iter;
include/linux/skbuff.h
3976
bool csum_and_copy_from_iter_full(void *addr, size_t bytes, __wsum *csum, struct iov_iter *i)
include/linux/skbuff.h
4240
struct iov_iter *to, int size);
include/linux/skbuff.h
4249
struct iov_iter *to, int len, u32 *crcp);
include/linux/skbuff.h
4251
struct iov_iter *from, int len);
include/linux/skbuff.h
4253
struct iov_iter *from, int len);
include/linux/skbuff.h
4254
int zerocopy_sg_from_iter(struct sk_buff *skb, struct iov_iter *frm);
include/linux/skbuff.h
5458
ssize_t skb_splice_from_iter(struct sk_buff *skb, struct iov_iter *iter,
include/linux/skmsg.h
141
int sk_msg_zerocopy_from_iter(struct sock *sk, struct iov_iter *from,
include/linux/skmsg.h
143
int sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from,
include/linux/smbdirect.h
137
struct iov_iter *iter,
include/linux/smbdirect.h
144
struct iov_iter *iter,
include/linux/smbdirect.h
173
struct iov_iter *iter,
include/linux/socket.h
77
struct iov_iter msg_iter; /* data */
include/linux/socket.h
94
struct iov_iter *from, size_t length);
include/linux/uio.h
103
static inline size_t iter_iov_len(const struct iov_iter *i)
include/linux/uio.h
110
static inline enum iter_type iov_iter_type(const struct iov_iter *i)
include/linux/uio.h
115
static inline void iov_iter_save_state(struct iov_iter *iter,
include/linux/uio.h
123
static inline bool iter_is_ubuf(const struct iov_iter *i)
include/linux/uio.h
128
static inline bool iter_is_iovec(const struct iov_iter *i)
include/linux/uio.h
133
static inline bool iov_iter_is_kvec(const struct iov_iter *i)
include/linux/uio.h
138
static inline bool iov_iter_is_bvec(const struct iov_iter *i)
include/linux/uio.h
143
static inline bool iov_iter_is_discard(const struct iov_iter *i)
include/linux/uio.h
148
static inline bool iov_iter_is_folioq(const struct iov_iter *i)
include/linux/uio.h
153
static inline bool iov_iter_is_xarray(const struct iov_iter *i)
include/linux/uio.h
158
static inline unsigned char iov_iter_rw(const struct iov_iter *i)
include/linux/uio.h
163
static inline bool user_backed_iter(const struct iov_iter *i)
include/linux/uio.h
185
void iov_iter_advance(struct iov_iter *i, size_t bytes);
include/linux/uio.h
186
void iov_iter_revert(struct iov_iter *i, size_t bytes);
include/linux/uio.h
187
size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t bytes);
include/linux/uio.h
188
size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t bytes);
include/linux/uio.h
189
size_t iov_iter_single_seg_count(const struct iov_iter *i);
include/linux/uio.h
191
struct iov_iter *i);
include/linux/uio.h
193
struct iov_iter *i);
include/linux/uio.h
195
size_t bytes, struct iov_iter *i);
include/linux/uio.h
197
size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i);
include/linux/uio.h
198
size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i);
include/linux/uio.h
199
size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i);
include/linux/uio.h
202
size_t bytes, struct iov_iter *i)
include/linux/uio.h
208
size_t bytes, struct iov_iter *i)
include/linux/uio.h
214
size_t bytes, struct iov_iter *i);
include/linux/uio.h
217
size_t copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
225
size_t copy_from_iter(void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
233
bool copy_to_iter_full(const void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
243
bool copy_from_iter_full(void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
253
size_t copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
261
bool copy_from_iter_full_nocache(void *addr, size_t bytes, struct iov_iter *i)
include/linux/uio.h
277
size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i);
include/linux/uio.h
283
size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i);
include/linux/uio.h
288
size_t iov_iter_zero(size_t bytes, struct iov_iter *);
include/linux/uio.h
289
unsigned long iov_iter_alignment(const struct iov_iter *i);
include/linux/uio.h
290
unsigned long iov_iter_gap_alignment(const struct iov_iter *i);
include/linux/uio.h
291
void iov_iter_init(struct iov_iter *i, unsigned int direction, const struct iovec *iov,
include/linux/uio.h
293
void iov_iter_kvec(struct iov_iter *i, unsigned int direction, const struct kvec *kvec,
include/linux/uio.h
295
void iov_iter_bvec(struct iov_iter *i, unsigned int direction, const struct bio_vec *bvec,
include/linux/uio.h
297
void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count);
include/linux/uio.h
298
void iov_iter_folio_queue(struct iov_iter *i, unsigned int direction,
include/linux/uio.h
301
void iov_iter_xarray(struct iov_iter *i, unsigned int direction, struct xarray *xarray,
include/linux/uio.h
303
ssize_t iov_iter_get_pages2(struct iov_iter *i, struct page **pages,
include/linux/uio.h
305
ssize_t iov_iter_get_pages_alloc2(struct iov_iter *i, struct page ***pages,
include/linux/uio.h
307
int iov_iter_npages(const struct iov_iter *i, int maxpages);
include/linux/uio.h
308
void iov_iter_restore(struct iov_iter *i, struct iov_iter_state *state);
include/linux/uio.h
310
const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags);
include/linux/uio.h
312
static inline size_t iov_iter_count(const struct iov_iter *i)
include/linux/uio.h
323
static inline void iov_iter_truncate(struct iov_iter *i, u64 count)
include/linux/uio.h
339
static inline void iov_iter_reexpand(struct iov_iter *i, size_t count)
include/linux/uio.h
345
iov_iter_npages_cap(struct iov_iter *i, int maxpages, size_t max_bytes)
include/linux/uio.h
366
struct iov_iter *i);
include/linux/uio.h
369
struct iov_iter *i, bool compat);
include/linux/uio.h
370
int import_ubuf(int type, void __user *buf, size_t len, struct iov_iter *i);
include/linux/uio.h
372
static inline void iov_iter_ubuf(struct iov_iter *i, unsigned int direction,
include/linux/uio.h
376
*i = (struct iov_iter) {
include/linux/uio.h
388
ssize_t iov_iter_extract_pages(struct iov_iter *i, struct page ***pages,
include/linux/uio.h
392
ssize_t iov_iter_extract_bvecs(struct iov_iter *iter, struct bio_vec *bv,
include/linux/uio.h
412
static inline bool iov_iter_extract_will_pin(const struct iov_iter *iter)
include/linux/uio.h
418
ssize_t extract_iter_to_sg(struct iov_iter *iter, size_t len,
include/linux/uio.h
91
struct iov_iter iter;
include/linux/uio.h
94
static inline const struct iovec *iter_iov(const struct iov_iter *iter)
include/linux/vmalloc.h
19
struct iov_iter; /* in uio.h */
include/linux/vmalloc.h
277
long vread_iter(struct iov_iter *iter, const char *addr, size_t count);
include/net/9p/client.h
276
struct iov_iter;
include/net/9p/client.h
304
int p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err);
include/net/9p/client.h
305
int p9_client_read_once(struct p9_fid *fid, u64 offset, struct iov_iter *to,
include/net/9p/client.h
307
int p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err);
include/net/9p/transport.h
66
struct iov_iter *uidata, struct iov_iter *uodata,
include/net/af_rxrpc.h
71
struct iov_iter *, size_t *, bool, u32 *, u16 *);
include/net/sctp/structs.h
524
struct iov_iter *);
include/net/sctp/structs.h
659
struct iov_iter *from);
include/net/sock.h
2316
struct iov_iter *from, char *to,
include/net/sock.h
2334
struct iov_iter *from, int copy)
include/net/sock.h
2346
static inline int skb_copy_to_page_nocache(struct sock *sk, struct iov_iter *from,
include/net/udp.h
517
struct iov_iter *to)
include/sound/pcm.h
1540
struct iov_iter *iter) __must_check;
include/sound/pcm.h
1542
struct iov_iter *iter) __must_check;
include/sound/pcm.h
74
unsigned long pos, struct iov_iter *iter, unsigned long bytes);
include/sound/soc-component.h
144
unsigned long pos, struct iov_iter *iter,
include/sound/soc-component.h
419
struct iov_iter *iter, unsigned long bytes);
include/trace/events/afs.h
609
TP_PROTO(struct afs_call *call, struct iov_iter *iter,
include/trace/events/netfs.h
517
TP_PROTO(const struct kiocb *iocb, const struct iov_iter *from),
io_uring/mock_file.c
131
static ssize_t io_mock_read_iter(struct kiocb *iocb, struct iov_iter *to)
io_uring/mock_file.c
146
static ssize_t io_mock_write_iter(struct kiocb *iocb, struct iov_iter *from)
io_uring/mock_file.c
31
static int io_copy_regbuf(struct iov_iter *reg_iter, void __user *ubuf)
io_uring/mock_file.c
70
struct iov_iter iter;
io_uring/net.c
120
struct iov_iter *from, size_t length);
io_uring/net.c
122
struct iov_iter *from, size_t length);
io_uring/net.c
1451
struct iov_iter *from, size_t length)
io_uring/net.c
1458
struct iov_iter *from, size_t length)
io_uring/rsrc.c
1129
static int io_import_kbuf(int ddir, struct iov_iter *iter,
io_uring/rsrc.c
1139
static int io_import_fixed(int ddir, struct iov_iter *iter,
io_uring/rsrc.c
1214
int io_import_reg_buf(struct io_kiocb *req, struct iov_iter *iter,
io_uring/rsrc.c
1475
static int io_vec_fill_bvec(int ddir, struct iov_iter *iter,
io_uring/rsrc.c
1544
static int io_vec_fill_kern_bvec(int ddir, struct iov_iter *iter,
io_uring/rsrc.c
1620
int io_import_reg_vec(int ddir, struct iov_iter *iter,
io_uring/rsrc.h
67
int io_import_reg_buf(struct io_kiocb *req, struct iov_iter *iter,
io_uring/rsrc.h
70
int io_import_reg_vec(int ddir, struct iov_iter *iter,
io_uring/rw.c
692
static ssize_t loop_rw_iter(int ddir, struct io_rw *rw, struct iov_iter *iter)
io_uring/rw.c
835
static inline int io_iter_do_read(struct io_rw *rw, struct iov_iter *iter)
io_uring/rw.h
16
struct iov_iter iter;
io_uring/uring_cmd.c
290
struct iov_iter *iter,
io_uring/uring_cmd.c
306
int ddir, struct iov_iter *iter,
kernel/crash_dump_dm_crypt.c
58
struct iov_iter iter;
kernel/printk/printk.c
739
static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from)
kernel/trace/trace_events_user.c
1605
static void user_event_ftrace(struct user_event *user, struct iov_iter *i,
kernel/trace/trace_events_user.c
1646
static void user_event_perf(struct user_event *user, struct iov_iter *i,
kernel/trace/trace_events_user.c
204
typedef void (*user_event_func_t) (struct user_event *user, struct iov_iter *i,
kernel/trace/trace_events_user.c
2257
static ssize_t user_events_write_core(struct file *file, struct iov_iter *i)
kernel/trace/trace_events_user.c
2301
struct iov_iter copy;
kernel/trace/trace_events_user.c
2358
struct iov_iter i;
kernel/trace/trace_events_user.c
2369
static ssize_t user_events_write_iter(struct kiocb *kp, struct iov_iter *i)
kernel/trace/trace_events_user.c
985
size_t copy_nofault(void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
102
size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t size)
lib/iov_iter.c
1026
static unsigned long first_iovec_segment(const struct iov_iter *i, size_t *size)
lib/iov_iter.c
1048
static struct page *first_bvec_segment(const struct iov_iter *i,
lib/iov_iter.c
1063
static ssize_t __iov_iter_get_pages_alloc(struct iov_iter *i,
lib/iov_iter.c
1130
ssize_t iov_iter_get_pages2(struct iov_iter *i, struct page **pages,
lib/iov_iter.c
1141
ssize_t iov_iter_get_pages_alloc2(struct iov_iter *i,
lib/iov_iter.c
1157
static int iov_npages(const struct iov_iter *i, int maxpages)
lib/iov_iter.c
1177
static int bvec_npages(const struct iov_iter *i, int maxpages)
lib/iov_iter.c
1195
int iov_iter_npages(const struct iov_iter *i, int maxpages)
lib/iov_iter.c
1223
const void *dup_iter(struct iov_iter *new, struct iov_iter *old, gfp_t flags)
lib/iov_iter.c
1343
struct iovec **iovp, struct iov_iter *i,
lib/iov_iter.c
1366
struct iov_iter *i, bool compat)
lib/iov_iter.c
1438
struct iovec **iovp, struct iov_iter *i)
lib/iov_iter.c
1445
int import_ubuf(int rw, void __user *buf, size_t len, struct iov_iter *i)
lib/iov_iter.c
145
size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t size)
lib/iov_iter.c
1469
void iov_iter_restore(struct iov_iter *i, struct iov_iter_state *state)
lib/iov_iter.c
1499
static ssize_t iov_iter_extract_folioq_pages(struct iov_iter *i,
lib/iov_iter.c
1561
static ssize_t iov_iter_extract_xarray_pages(struct iov_iter *i,
lib/iov_iter.c
1616
static ssize_t iov_iter_extract_bvec_pages(struct iov_iter *i,
lib/iov_iter.c
1685
static ssize_t iov_iter_extract_kvec_pages(struct iov_iter *i,
lib/iov_iter.c
174
void iov_iter_init(struct iov_iter *i, unsigned int direction,
lib/iov_iter.c
1749
static ssize_t iov_iter_extract_user_pages(struct iov_iter *i,
lib/iov_iter.c
179
*i = (struct iov_iter) {
lib/iov_iter.c
1832
ssize_t iov_iter_extract_pages(struct iov_iter *i,
lib/iov_iter.c
191
size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
1916
ssize_t iov_iter_extract_bvecs(struct iov_iter *iter, struct bio_vec *bv,
lib/iov_iter.c
246
size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
259
size_t __copy_from_iter(void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
265
size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
283
size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
326
size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i)
lib/iov_iter.c
362
struct iov_iter *i)
lib/iov_iter.c
391
struct iov_iter *i)
lib/iov_iter.c
424
struct iov_iter *i)
lib/iov_iter.c
465
size_t iov_iter_zero(size_t bytes, struct iov_iter *i)
lib/iov_iter.c
473
size_t bytes, struct iov_iter *i)
lib/iov_iter.c
502
static void iov_iter_bvec_advance(struct iov_iter *i, size_t size)
lib/iov_iter.c
522
static void iov_iter_iovec_advance(struct iov_iter *i, size_t size)
lib/iov_iter.c
541
static void iov_iter_folioq_advance(struct iov_iter *i, size_t size)
lib/iov_iter.c
574
void iov_iter_advance(struct iov_iter *i, size_t size)
lib/iov_iter.c
594
static void iov_iter_folioq_revert(struct iov_iter *i, size_t unroll)
lib/iov_iter.c
620
void iov_iter_revert(struct iov_iter *i, size_t unroll)
lib/iov_iter.c
673
size_t iov_iter_single_seg_count(const struct iov_iter *i)
lib/iov_iter.c
688
void iov_iter_kvec(struct iov_iter *i, unsigned int direction,
lib/iov_iter.c
693
*i = (struct iov_iter){
lib/iov_iter.c
704
void iov_iter_bvec(struct iov_iter *i, unsigned int direction,
lib/iov_iter.c
709
*i = (struct iov_iter){
lib/iov_iter.c
734
void iov_iter_folio_queue(struct iov_iter *i, unsigned int direction,
lib/iov_iter.c
739
*i = (struct iov_iter) {
lib/iov_iter.c
763
void iov_iter_xarray(struct iov_iter *i, unsigned int direction,
lib/iov_iter.c
767
*i = (struct iov_iter) {
lib/iov_iter.c
787
void iov_iter_discard(struct iov_iter *i, unsigned int direction, size_t count)
lib/iov_iter.c
790
*i = (struct iov_iter){
lib/iov_iter.c
799
static unsigned long iov_iter_alignment_iovec(const struct iov_iter *i)
lib/iov_iter.c
821
static unsigned long iov_iter_alignment_bvec(const struct iov_iter *i)
lib/iov_iter.c
842
unsigned long iov_iter_alignment(const struct iov_iter *i)
lib/iov_iter.c
868
unsigned long iov_iter_gap_alignment(const struct iov_iter *i)
lib/iov_iter.c
913
static ssize_t iter_folioq_get_pages(struct iov_iter *iter,
lib/iov_iter.c
999
static ssize_t iter_xarray_get_pages(struct iov_iter *i,
lib/scatterlist.c
1113
static ssize_t extract_user_to_sg(struct iov_iter *iter,
lib/scatterlist.c
1166
static ssize_t extract_bvec_to_sg(struct iov_iter *iter,
lib/scatterlist.c
1212
static ssize_t extract_kvec_to_sg(struct iov_iter *iter,
lib/scatterlist.c
1274
static ssize_t extract_folioq_to_sg(struct iov_iter *iter,
lib/scatterlist.c
1335
static ssize_t extract_xarray_to_sg(struct iov_iter *iter,
lib/scatterlist.c
1409
ssize_t extract_iter_to_sg(struct iov_iter *iter, size_t maxsize,
lib/tests/kunit_iov_iter.c
1084
iov_kunit_iter_to_sg_check(struct kunit *test, struct iov_iter *iter,
lib/tests/kunit_iov_iter.c
1134
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
1154
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
1180
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
1197
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
1213
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
122
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
172
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
238
struct iov_iter *iter, int dir,
lib/tests/kunit_iov_iter.c
281
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
334
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
396
struct iov_iter *iter, int dir,
lib/tests/kunit_iov_iter.c
435
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
497
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
564
struct iov_iter *iter, int dir,
lib/tests/kunit_iov_iter.c
597
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
655
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
718
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
798
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
877
struct iov_iter iter;
lib/tests/kunit_iov_iter.c
94
struct iov_iter *iter, int dir,
lib/tests/kunit_iov_iter.c
955
struct iov_iter iter;
mm/filemap.c
2777
ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *iter,
mm/filemap.c
2965
generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter)
mm/filemap.c
4275
generic_file_direct_write(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4330
ssize_t generic_perform_write(struct kiocb *iocb, struct iov_iter *i)
mm/filemap.c
4445
ssize_t __generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/filemap.c
4492
ssize_t generic_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/madvise.c
2018
static ssize_t vector_madvise(struct mm_struct *mm, struct iov_iter *iter,
mm/madvise.c
2091
struct iov_iter iter;
mm/nommu.c
178
long vread_iter(struct iov_iter *iter, const char *addr, size_t count)
mm/page_io.c
491
struct iov_iter from;
mm/page_io.c
713
struct iov_iter from;
mm/process_vm_access.c
151
static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
mm/process_vm_access.c
265
struct iov_iter iter;
mm/process_vm_access.c
30
struct iov_iter *iter,
mm/process_vm_access.c
75
struct iov_iter *iter,
mm/shmem.c
3288
static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to)
mm/shmem.c
3408
static ssize_t shmem_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
mm/userfaultfd.c
3471
static ssize_t userfaultfd_read_iter(struct kiocb *iocb, struct iov_iter *to)
mm/vmalloc.c
4496
static size_t zero_iter(struct iov_iter *iter, size_t count)
mm/vmalloc.c
4520
static size_t aligned_vread_iter(struct iov_iter *iter,
mm/vmalloc.c
4564
static size_t vmap_ram_vread_iter(struct iov_iter *iter, const char *addr,
mm/vmalloc.c
4668
long vread_iter(struct iov_iter *iter, const char *addr, size_t count)
net/9p/client.c
1406
p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err)
net/9p/client.c
1425
p9_client_read_once(struct p9_fid *fid, u64 offset, struct iov_iter *to,
net/9p/client.c
1501
p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err)
net/9p/client.c
1993
struct iov_iter to;
net/9p/client.c
658
struct iov_iter *uidata,
net/9p/client.c
659
struct iov_iter *uodata,
net/9p/protocol.c
230
pdu_write_u(struct p9_fcall *pdu, struct iov_iter *from, size_t size)
net/9p/protocol.c
609
struct iov_iter *from =
net/9p/protocol.c
610
va_arg(ap, struct iov_iter *);
net/9p/trans_virtio.c
310
struct iov_iter *data,
net/9p/trans_virtio.c
421
struct iov_iter *uidata, struct iov_iter *uodata,
net/ceph/messenger.c
1022
iov_iter_advance(&cursor->iov_iter, bytes - cursor->lastlen);
net/ceph/messenger.c
1951
struct iov_iter *iter)
net/ceph/messenger.c
978
cursor->iov_iter = data->iter;
net/ceph/messenger.c
980
iov_iter_truncate(&cursor->iov_iter, length);
net/ceph/messenger.c
981
cursor->resid = iov_iter_count(&cursor->iov_iter);
net/ceph/messenger.c
991
iov_iter_revert(&cursor->iov_iter, cursor->lastlen);
net/ceph/messenger.c
993
len = iov_iter_get_pages2(&cursor->iov_iter, &page, PAGE_SIZE,
net/ceph/messenger_v2.c
121
static int do_sendmsg(struct socket *sock, struct iov_iter *it)
net/ceph/messenger_v2.c
142
static int do_try_sendpage(struct socket *sock, struct iov_iter *it)
net/ceph/messenger_v2.c
79
static int do_recvmsg(struct socket *sock, struct iov_iter *it)
net/ceph/osd_client.c
175
struct iov_iter *iter)
net/ceph/osd_client.c
271
unsigned int which, struct iov_iter *iter)
net/core/datagram.c
387
struct iov_iter *i));
net/core/datagram.c
390
struct iov_iter *to, int len, bool fault_short,
net/core/datagram.c
392
struct iov_iter *), void *data)
net/core/datagram.c
488
void *_crcp, struct iov_iter *i)
net/core/datagram.c
510
struct iov_iter *to, int len, u32 *crcp)
net/core/datagram.c
519
void *data __always_unused, struct iov_iter *i)
net/core/datagram.c
532
struct iov_iter *to, int len)
net/core/datagram.c
550
struct iov_iter *from,
net/core/datagram.c
622
struct iov_iter *from, int len)
net/core/datagram.c
636
struct iov_iter *from, size_t length)
net/core/datagram.c
707
zerocopy_fill_skb_from_devmem(struct sk_buff *skb, struct iov_iter *from,
net/core/datagram.c
747
struct sk_buff *skb, struct iov_iter *from,
net/core/datagram.c
784
int zerocopy_sg_from_iter(struct sk_buff *skb, struct iov_iter *from)
net/core/datagram.c
824
struct iov_iter *i)
net/core/datagram.c
860
struct iov_iter *to, int len,
net/core/skbuff.c
7373
ssize_t skb_splice_from_iter(struct sk_buff *skb, struct iov_iter *iter,
net/core/skbuff.c
7457
__wsum *csum, struct iov_iter *i)
net/core/skmsg.c
312
int sk_msg_zerocopy_from_iter(struct sock *sk, struct iov_iter *from,
net/core/skmsg.c
369
int sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from,
net/core/skmsg.c
416
struct iov_iter *iter = &msg->msg_iter;
net/mptcp/protocol.c
1863
struct iov_iter *from, char *to)
net/qrtr/tun.c
59
static ssize_t qrtr_tun_read_iter(struct kiocb *iocb, struct iov_iter *to)
net/qrtr/tun.c
85
static ssize_t qrtr_tun_write_iter(struct kiocb *iocb, struct iov_iter *from)
net/rds/ib.h
400
int rds_ib_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to);
net/rds/ib_recv.c
534
int rds_ib_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to)
net/rds/message.c
414
static int rds_message_zcopy_from_user(struct rds_message *rm, struct iov_iter *from)
net/rds/message.c
470
int rds_message_copy_from_user(struct rds_message *rm, struct iov_iter *from,
net/rds/message.c
515
int rds_message_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to)
net/rds/rds.h
589
int (*inc_copy_to_user)(struct rds_incoming *inc, struct iov_iter *to);
net/rds/rds.h
889
int rds_message_copy_from_user(struct rds_message *rm, struct iov_iter *from,
net/rds/rds.h
899
int rds_message_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to);
net/rds/tcp.h
104
int rds_tcp_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to);
net/rds/tcp_recv.c
63
int rds_tcp_inc_copy_to_user(struct rds_incoming *inc, struct iov_iter *to)
net/rxrpc/recvmsg.c
280
struct msghdr *msg, struct iov_iter *iter,
net/rxrpc/recvmsg.c
645
struct iov_iter *iter, size_t *_len,
net/rxrpc/rxperf.c
50
struct iov_iter iter;
net/sctp/chunk.c
148
struct iov_iter *from)
net/sctp/sm_make_chunk.c
1549
struct iov_iter *from)
net/socket.c
1201
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to)
net/socket.c
121
static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to);
net/socket.c
122
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from);
net/socket.c
1222
static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from)
net/tls/tls_device.c
396
static int tls_device_copy_data(void *addr, size_t bytes, struct iov_iter *i)
net/tls/tls_device.c
422
struct iov_iter *iter,
net/tls/tls_device.c
596
struct iov_iter iter = {};
net/tls/tls_device.c
677
struct iov_iter iter;
net/tls/tls_sw.c
1154
static int tls_setup_from_iter(struct iov_iter *from,
net/tls/tls_sw.c
1251
static int tls_decrypt_sg(struct sock *sk, struct iov_iter *out_iov,
net/vmw_vsock/virtio_transport_common.c
175
struct iov_iter iov_iter;
net/vmw_vsock/virtio_transport_common.c
181
iov_iter_kvec(&iov_iter, ITER_DEST, &kvec, 1, payload_len);
net/vmw_vsock/virtio_transport_common.c
184
&iov_iter, payload_len)) {
net/vmw_vsock/virtio_transport_common.c
55
struct iov_iter *iov_iter;
net/vmw_vsock/virtio_transport_common.c
60
iov_iter = &info->msg->msg_iter;
net/vmw_vsock/virtio_transport_common.c
62
if (iov_iter->iov_offset)
net/vmw_vsock/virtio_transport_common.c
66
if (iov_iter->count > pkt_len)
net/vmw_vsock/virtio_transport_common.c
71
int pages_to_send = iov_iter_npages(iov_iter, MAX_SKB_FRAGS);
net/xfrm/espintcp.c
306
struct iov_iter pfx_iter;
security/keys/keyctl.c
1174
struct iov_iter *from,
security/keys/keyctl.c
1262
struct iov_iter from;
security/keys/keyctl.c
1291
struct iov_iter from;
sound/core/memory.c
104
struct iov_iter *src)
sound/core/memory.c
26
struct iov_iter iter;
sound/core/memory.c
47
struct iov_iter *dst)
sound/core/memory.c
83
struct iov_iter iter;
sound/core/pcm_lib.c
2040
struct iov_iter *iter, unsigned long bytes);
sound/core/pcm_lib.c
2057
struct iov_iter *iter, unsigned long bytes)
sound/core/pcm_lib.c
2070
unsigned long hwoff, struct iov_iter *iter,
sound/core/pcm_lib.c
2090
struct iov_iter *iter, unsigned long bytes)
sound/core/pcm_lib.c
2103
struct iov_iter iter;
sound/core/pcm_native.c
3615
static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to)
sound/core/pcm_native.c
3654
static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from)
sound/drivers/dummy.c
625
struct iov_iter *iter, unsigned long bytes)
sound/isa/gus/gus_pcm.c
351
struct iov_iter *src, unsigned long count)
sound/isa/sb/emu8000_pcm.c
437
struct iov_iter *src, unsigned long count)
sound/isa/sb/emu8000_pcm.c
491
struct iov_iter *src, unsigned long count)
sound/pci/es1938.c
817
struct iov_iter *dst, unsigned long count)
sound/pci/korg1212/korg1212.c
1237
struct iov_iter *dst, int pos, int count)
sound/pci/korg1212/korg1212.c
1271
struct iov_iter *src, int pos, int count)
sound/pci/korg1212/korg1212.c
1562
struct iov_iter *src, unsigned long count)
sound/pci/korg1212/korg1212.c
1582
struct iov_iter *dst, unsigned long count)
sound/pci/nm256/nm256.c
684
struct iov_iter *src, unsigned long count)
sound/pci/nm256/nm256.c
700
struct iov_iter *dst, unsigned long count)
sound/pci/rme32.c
255
struct iov_iter *src, unsigned long count)
sound/pci/rme32.c
268
struct iov_iter *dst, unsigned long count)
sound/pci/rme96.c
321
struct iov_iter *src, unsigned long count)
sound/pci/rme96.c
334
struct iov_iter *dst, unsigned long count)
sound/pci/rme9652/hdsp.c
3924
struct iov_iter *src, unsigned long count)
sound/pci/rme9652/hdsp.c
3942
struct iov_iter *dst, unsigned long count)
sound/pci/rme9652/rme9652.c
1819
struct iov_iter *src, unsigned long count)
sound/pci/rme9652/rme9652.c
1839
struct iov_iter *dst, unsigned long count)
sound/sh/sh_dac_audio.c
161
struct iov_iter *src, unsigned long count)
sound/soc/mediatek/common/mtk-btcvsd.c
1018
struct iov_iter *buf, unsigned long count)
sound/soc/mediatek/common/mtk-btcvsd.c
695
struct iov_iter *buf,
sound/soc/mediatek/common/mtk-btcvsd.c
771
struct iov_iter *buf,
sound/soc/qcom/lpass-platform.c
1228
unsigned long pos, struct iov_iter *buf,
sound/soc/soc-component.c
985
struct iov_iter *iter, unsigned long bytes)
sound/soc/soc-generic-dmaengine-pcm.c
293
struct iov_iter *iter, unsigned long bytes)
sound/xen/xen_snd_front_alsa.c
607
int channel, unsigned long pos, struct iov_iter *src,
sound/xen/xen_snd_front_alsa.c
622
int channel, unsigned long pos, struct iov_iter *dst,
tools/perf/trace/beauty/include/linux/socket.h
77
struct iov_iter msg_iter; /* data */
tools/perf/trace/beauty/include/linux/socket.h
94
struct iov_iter *from, size_t length);