2 * This file is only for sharing some helpers from read_write.c with compat.c.
3 * Don't use anywhere else.
7 typedef ssize_t (*io_fn_t
)(struct file
*, char __user
*, size_t, loff_t
*);
8 typedef ssize_t (*iov_fn_t
)(struct kiocb
*, const struct iovec
*,
9 unsigned long, loff_t
);
11 ssize_t
do_sync_readv_writev(struct file
*filp
, const struct iovec
*iov
,
12 unsigned long nr_segs
, size_t len
, loff_t
*ppos
, iov_fn_t fn
);
13 ssize_t
do_loop_readv_writev(struct file
*filp
, struct iovec
*iov
,
14 unsigned long nr_segs
, loff_t
*ppos
, io_fn_t fn
);