Home
last modified time | relevance | path

Searched refs:iov_iter (Results 1 – 25 of 242) sorted by relevance

12345678910

/linux/include/linux/
H A Dnetfs.h178 struct iov_iter io_iter; /* Iterator for this subrequest */
334 struct iov_iter *iter,
342 struct iov_iter *iter,
392 ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter);
393 ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
394 ssize_t netfs_buffered_read_iter(struct kiocb *iocb, struct iov_iter *iter);
395 ssize_t netfs_file_read_iter(struct kiocb *iocb, struct iov_iter *iter);
398 ssize_t netfs_perform_write(struct kiocb *iocb, struct iov_iter *iter,
400 ssize_t netfs_buffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *from,
402 ssize_t netfs_unbuffered_write_iter(struct kiocb *iocb, struct iov_iter *from);
[all …]
H A Diov_iter.h24 size_t iterate_ubuf(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_ubuf()
41 size_t iterate_iovec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_iovec()
75 size_t iterate_kvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_kvec()
109 size_t iterate_bvec(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_bvec()
148 size_t iterate_folioq(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_folioq()
204 size_t iterate_xarray(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_xarray()
257 size_t iterate_discard(struct iov_iter *iter, size_t len, void *priv, void *priv2, in iterate_discard()
293 size_t iterate_and_advance2(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance2()
327 size_t iterate_and_advance(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance()
362 size_t iterate_and_advance_kernel(struct iov_iter *iter, size_t len, void *priv, in iterate_and_advance_kernel()
H A Dcrash_dump.h31 ssize_t copy_oldmem_page(struct iov_iter *i, unsigned long pfn, size_t csize,
33 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn,
182 ssize_t read_from_oldmem(struct iov_iter *iter, size_t count,
185 static inline ssize_t read_from_oldmem(struct iov_iter *iter, size_t count, in read_from_oldmem()
H A Ddax.h37 void *addr, size_t bytes, struct iov_iter *iter);
64 void *addr, size_t bytes, struct iov_iter *i);
121 pgoff_t pgoff, void *addr, size_t bytes, struct iov_iter *i) in dax_recovery_write()
248 size_t bytes, struct iov_iter *i);
250 size_t bytes, struct iov_iter *i);
257 ssize_t dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter,
/linux/lib/
H A Diov_iter.c102 size_t fault_in_iov_iter_readable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_readable()
145 size_t fault_in_iov_iter_writeable(const struct iov_iter *i, size_t size) in fault_in_iov_iter_writeable()
174 void iov_iter_init(struct iov_iter *i, unsigned int direction, in iov_iter_init()
179 *i = (struct iov_iter) { in iov_iter_init()
191 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_to_iter()
246 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_mc_to_iter()
259 size_t __copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in __copy_from_iter()
265 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter()
283 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_nocache()
326 size_t _copy_from_iter_flushcache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_flushcache()
[all …]
/linux/arch/x86/kernel/
H A Dcrash_dump_64.c15 static ssize_t __copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, in __copy_oldmem_page()
38 ssize_t copy_oldmem_page(struct iov_iter *iter, unsigned long pfn, size_t csize, in copy_oldmem_page()
49 ssize_t copy_oldmem_page_encrypted(struct iov_iter *iter, unsigned long pfn, in copy_oldmem_page_encrypted()
58 struct iov_iter iter; in elfcorehdr_read()
/linux/block/
H A Dblk-map.c17 struct iov_iter iter;
21 static struct bio_map_data *bio_alloc_map_data(struct iov_iter *data, in bio_alloc_map_data()
67 static int bio_copy_from_iter(struct bio *bio, struct iov_iter *iter) in bio_copy_from_iter()
98 static int bio_copy_to_iter(struct bio *bio, struct iov_iter iter) in bio_copy_to_iter()
151 struct iov_iter *iter, gfp_t gfp_mask) in bio_copy_user_iov()
232 struct iov_iter iter2 = *iter; in bio_copy_user_iov()
260 static int bio_map_user_iov(struct request *rq, struct iov_iter *iter, in bio_map_user_iov()
464 static int blk_rq_map_user_bvec(struct request *rq, const struct iov_iter *iter) in blk_rq_map_user_bvec()
502 const struct iov_iter *iter, gfp_t gfp_mask) in blk_rq_map_user_iov()
507 struct iov_iter i; in blk_rq_map_user_iov()
[all …]
/linux/net/core/
H A Ddatagram.c387 struct iov_iter *i));
390 struct iov_iter *to, int len, bool fault_short, in __skb_datagram_iter()
392 struct iov_iter *), void *data) in __skb_datagram_iter() argument
488 void *_crcp, struct iov_iter *i) in crc32c_and_copy_to_iter()
510 struct iov_iter *to, int len, u32 *crcp) in skb_copy_and_crc32c_datagram_iter()
519 void *data __always_unused, struct iov_iter *i) in simple_copy_to_iter()
532 struct iov_iter *to, int len) in skb_copy_datagram_iter()
550 struct iov_iter *from, in skb_copy_datagram_from_iter()
622 struct iov_iter *from, int len) in skb_copy_datagram_from_iter_full()
636 struct iov_iter *from, size_t length) in zerocopy_fill_skb_from_iter()
[all …]
/linux/fs/netfs/
H A Diterator.c36 ssize_t netfs_extract_user_iter(struct iov_iter *orig, size_t orig_len, in netfs_extract_user_iter()
37 struct iov_iter *new, in netfs_extract_user_iter()
109 static size_t netfs_limit_bvec(const struct iov_iter *iter, size_t start_offset, in netfs_limit_bvec()
151 static size_t netfs_limit_xarray(const struct iov_iter *iter, size_t start_offset, in netfs_limit_xarray()
196 static size_t netfs_limit_folioq(const struct iov_iter *iter, size_t start_offset, in netfs_limit_folioq()
239 size_t netfs_limit_iter(const struct iov_iter *iter, size_t start_offset, in netfs_limit_iter()
/linux/include/linux/io_uring/
H A Dcmd.h46 struct iov_iter *iter,
52 int ddir, struct iov_iter *iter,
97 struct iov_iter *iter, struct io_uring_cmd *ioucmd, in io_uring_cmd_import_fixed()
105 int ddir, struct iov_iter *iter, in io_uring_cmd_import_fixed_vec()
/linux/fs/btrfs/
H A Dfile.h11 struct iov_iter;
36 ssize_t btrfs_do_write_iter(struct kiocb *iocb, struct iov_iter *from,
49 ssize_t btrfs_buffered_write(struct kiocb *iocb, struct iov_iter *i);
H A Ddirect-io.h13 ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from);
14 ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to);
/linux/fs/ext4/
H A Dfile.c56 static bool ext4_should_use_dio(struct kiocb *iocb, struct iov_iter *iter) in ext4_should_use_dio()
70 static ssize_t ext4_dio_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dio_read_iter()
103 static ssize_t ext4_dax_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_dax_read_iter()
131 static ssize_t ext4_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ext4_file_read_iter()
197 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos) in ext4_unaligned_io()
245 struct iov_iter *from) in ext4_generic_write_checks()
272 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from) in ext4_write_checks()
287 struct iov_iter *from) in ext4_buffered_write_iter()
426 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from, in ext4_dio_write_checks()
503 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_dio_write_iter()
[all …]
/linux/drivers/vhost/
H A Dvsock.c117 struct iov_iter iov_iter; in vhost_transport_do_send_pkt() local
164 iov_iter_init(&iov_iter, ITER_DEST, &vq->iov[out], in, iov_len); in vhost_transport_do_send_pkt()
200 nbytes = copy_to_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_transport_do_send_pkt()
209 &iov_iter, in vhost_transport_do_send_pkt()
340 struct iov_iter iov_iter; in vhost_vsock_alloc_skb() local
362 iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len); in vhost_vsock_alloc_skb()
365 nbytes = copy_from_iter(hdr, sizeof(*hdr), &iov_iter); in vhost_vsock_alloc_skb()
387 if (skb_copy_datagram_from_iter(skb, 0, &iov_iter, payload_len)) { in vhost_vsock_alloc_skb()
915 static ssize_t vhost_vsock_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) in vhost_vsock_chr_read_iter()
926 struct iov_iter *from) in vhost_vsock_chr_write_iter()
H A Dscsi.c119 struct iov_iter *read_iter;
287 struct iov_iter out_iter;
658 struct iov_iter *iter = cmd->read_iter; in vhost_scsi_copy_sgl_to_iov()
694 struct iov_iter iov_iter; in vhost_scsi_complete_cmd_work() local
722 iov_iter_init(&iov_iter, ITER_DEST, cmd->tvc_resp_iovs, in vhost_scsi_complete_cmd_work()
724 ret = copy_to_iter(&v_rsp, sizeof(v_rsp), &iov_iter); in vhost_scsi_complete_cmd_work()
774 static void vhost_scsi_revert_map_iov_to_sgl(struct iov_iter *iter, in vhost_scsi_revert_map_iov_to_sgl()
802 struct iov_iter *iter, in vhost_scsi_map_to_sgl()
867 vhost_scsi_calc_sgls(struct iov_iter *iter, size_t bytes, int max_sgls) in vhost_scsi_calc_sgls()
887 vhost_scsi_copy_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter, in vhost_scsi_copy_iov_to_sgl()
[all …]
/linux/lib/tests/
H A Dkunit_iov_iter.c74 struct iov_iter *iter, int dir, in iov_kunit_load_kvec()
102 struct iov_iter iter; in iov_kunit_copy_to_kvec()
152 struct iov_iter iter; in iov_kunit_copy_from_kvec()
218 struct iov_iter *iter, int dir, in iov_kunit_load_bvec()
261 struct iov_iter iter; in iov_kunit_copy_to_bvec()
315 struct iov_iter iter; in iov_kunit_copy_from_bvec()
380 struct iov_iter *iter, int dir, in iov_kunit_load_folioq()
419 struct iov_iter iter; in iov_kunit_copy_to_folioq()
481 struct iov_iter iter; in iov_kunit_copy_from_folioq()
548 struct iov_iter *iter, int dir, in iov_kunit_load_xarray()
[all …]
/linux/fs/orangefs/
H A Dorangefs-bufmap.h27 int orangefs_bufmap_copy_from_iovec(struct iov_iter *iter,
31 int orangefs_bufmap_copy_to_iovec(struct iov_iter *iter,
/linux/arch/s390/include/asm/
H A Dmaccess.h10 struct iov_iter;
14 size_t memcpy_real_iter(struct iov_iter *iter, unsigned long src, size_t count);
/linux/fs/smb/client/
H A Dcifsfs.h98 ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to);
99 ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
100 ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from);
101 ssize_t cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter);
H A Dcompress.c160 static int collect_sample(const struct iov_iter *source, ssize_t max, u8 *sample) in collect_sample()
162 struct iov_iter iter = *source; in collect_sample()
194 static bool is_compressible(const struct iov_iter *data) in is_compressible()
306 struct iov_iter iter; in smb_compress()
/linux/drivers/net/
H A Dtun_vnet.h122 struct iov_iter *from, in __tun_vnet_hdr_get()
150 struct iov_iter *from, in tun_vnet_hdr_get()
157 struct iov_iter *iter, in __tun_vnet_hdr_put()
174 static inline int tun_vnet_hdr_put(int sz, struct iov_iter *iter, in tun_vnet_hdr_put()
/linux/include/net/9p/
H A Dtransport.h66 struct iov_iter *uidata, struct iov_iter *uodata,
H A Dclient.h274 struct iov_iter;
302 int p9_client_read(struct p9_fid *fid, u64 offset, struct iov_iter *to, int *err);
303 int p9_client_read_once(struct p9_fid *fid, u64 offset, struct iov_iter *to,
305 int p9_client_write(struct p9_fid *fid, u64 offset, struct iov_iter *from, int *err);
/linux/include/linux/ceph/
H A Dmessenger.h229 struct iov_iter iter;
255 struct iov_iter iov_iter; member
396 struct iov_iter in_iter;
402 struct iov_iter out_iter;
617 struct iov_iter *iter);
/linux/fs/xfs/
H A Dxfs_file.c251 struct iov_iter *to) in xfs_file_dio_read()
282 struct iov_iter *to) in xfs_file_dax_read()
305 struct iov_iter *to) in xfs_file_buffered_read()
324 struct iov_iter *to) in xfs_file_read_iter()
385 struct iov_iter *from, in xfs_file_write_zero_eof()
459 struct iov_iter *from, in xfs_file_write_checks()
525 struct iov_iter *from, in xfs_zoned_write_space_reserve()
701 struct iov_iter *from, in xfs_file_dio_write_aligned()
750 struct iov_iter *from) in xfs_file_dio_write_zoned()
779 struct iov_iter *from) in xfs_file_dio_write_atomic()
[all …]

12345678910