kiocb              13 include/linux/aio.h struct kiocb;
kiocb              30 include/linux/aio.h typedef int (kiocb_cancel_fn)(struct kiocb *);
kiocb              57 include/linux/aio.h static inline bool is_sync_kiocb(struct kiocb *kiocb)
kiocb              59 include/linux/aio.h 	return kiocb->ki_ctx == NULL;
kiocb              62 include/linux/aio.h static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
kiocb              64 include/linux/aio.h 	*kiocb = (struct kiocb) {
kiocb              73 include/linux/aio.h extern ssize_t wait_on_sync_kiocb(struct kiocb *iocb);
kiocb              74 include/linux/aio.h extern void aio_complete(struct kiocb *iocb, long res, long res2);
kiocb              79 include/linux/aio.h void kiocb_set_cancel_fn(struct kiocb *req, kiocb_cancel_fn *cancel);
kiocb              81 include/linux/aio.h static inline ssize_t wait_on_sync_kiocb(struct kiocb *iocb) { return 0; }
kiocb              82 include/linux/aio.h static inline void aio_complete(struct kiocb *iocb, long res, long res2) { }
kiocb              88 include/linux/aio.h static inline void kiocb_set_cancel_fn(struct kiocb *req,
kiocb              92 include/linux/aio.h static inline struct kiocb *list_kiocb(struct list_head *h)
kiocb              94 include/linux/aio.h 	return list_entry(h, struct kiocb, ki_list);
kiocb              40 include/linux/fs.h struct kiocb;
kiocb              68 include/linux/fs.h typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
kiocb             361 include/linux/fs.h 	ssize_t (*direct_IO)(int, struct kiocb *, struct iov_iter *iter, loff_t offset);
kiocb            1491 include/linux/fs.h 	ssize_t (*aio_read) (struct kiocb *, const struct iovec *, unsigned long, loff_t);
kiocb            1492 include/linux/fs.h 	ssize_t (*aio_write) (struct kiocb *, const struct iovec *, unsigned long, loff_t);
kiocb            1493 include/linux/fs.h 	ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
kiocb            1494 include/linux/fs.h 	ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
kiocb            1504 include/linux/fs.h 	int (*aio_fsync) (struct kiocb *, int datasync);
kiocb            2461 include/linux/fs.h extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
kiocb            2462 include/linux/fs.h extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
kiocb            2463 include/linux/fs.h extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
kiocb            2464 include/linux/fs.h extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *, loff_t);
kiocb            2472 include/linux/fs.h extern ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to);
kiocb            2473 include/linux/fs.h extern ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from);
kiocb            2535 include/linux/fs.h ssize_t __blockdev_direct_IO(int rw, struct kiocb *iocb, struct inode *inode,
kiocb            2540 include/linux/fs.h static inline ssize_t blockdev_direct_IO(int rw, struct kiocb *iocb,
kiocb             123 include/linux/net.h struct kiocb;
kiocb             165 include/linux/net.h 	int		(*sendmsg)   (struct kiocb *iocb, struct socket *sock,
kiocb             175 include/linux/net.h 	int		(*recvmsg)   (struct kiocb *iocb, struct socket *sock,
kiocb             448 include/linux/nfs_fs.h extern ssize_t nfs_direct_IO(int, struct kiocb *, struct iov_iter *, loff_t);
kiocb             449 include/linux/nfs_fs.h extern ssize_t nfs_file_direct_read(struct kiocb *iocb,
kiocb             452 include/linux/nfs_fs.h extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
kiocb             103 include/net/af_vsock.h 	int (*dgram_dequeue)(struct kiocb *kiocb, struct vsock_sock *vsk,
kiocb             248 include/net/bluetooth/bluetooth.h int  bt_sock_recvmsg(struct kiocb *iocb, struct socket *sock,
kiocb             250 include/net/bluetooth/bluetooth.h int  bt_sock_stream_recvmsg(struct kiocb *iocb, struct socket *sock,
kiocb              24 include/net/inet_common.h int inet_sendmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg,
kiocb              28 include/net/inet_common.h int inet_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg,
kiocb              78 include/net/ping.h int  ping_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
kiocb              82 include/net/ping.h int  ping_v6_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
kiocb             970 include/net/sock.h 	int			(*sendmsg)(struct kiocb *iocb, struct sock *sk,
kiocb             972 include/net/sock.h 	int			(*recvmsg)(struct kiocb *iocb, struct sock *sk,
kiocb            1382 include/net/sock.h 	struct kiocb		*kiocb;
kiocb            1385 include/net/sock.h static inline struct sock_iocb *kiocb_to_siocb(struct kiocb *iocb)
kiocb            1390 include/net/sock.h static inline struct kiocb *siocb_to_kiocb(struct sock_iocb *si)
kiocb            1392 include/net/sock.h 	return si->kiocb;
kiocb            1609 include/net/sock.h int sock_no_sendmsg(struct kiocb *, struct socket *, struct msghdr *, size_t);
kiocb            1610 include/net/sock.h int sock_no_recvmsg(struct kiocb *, struct socket *, struct msghdr *, size_t,
kiocb            1623 include/net/sock.h int sock_common_recvmsg(struct kiocb *iocb, struct socket *sock,
kiocb             355 include/net/tcp.h int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
kiocb             436 include/net/tcp.h int tcp_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
kiocb             232 include/net/udp.h int udp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,