Lines Matching refs:kiocb
284 struct kiocb;
299 typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
415 ssize_t (*direct_IO)(int, struct kiocb *, const struct iovec *iov,
1083 ssize_t (*aio_read) (struct kiocb *, const struct iovec *, unsigned long, loff_t);
1084 ssize_t (*aio_write) (struct kiocb *, const struct iovec *, unsigned long, loff_t);
1095 int (*aio_fsync) (struct kiocb *, int datasync);
1745 extern ssize_t generic_file_aio_read(struct kiocb *, const struct iovec *, unsigned long, loff_t);
1746 extern ssize_t generic_file_aio_write(struct kiocb *, const struct iovec *, unsigned long, loff_t);
1747 extern ssize_t generic_file_aio_write_nolock(struct kiocb *, const struct iovec *,
1749 extern ssize_t generic_file_direct_write(struct kiocb *, const struct iovec *,
1751 extern ssize_t generic_file_buffered_write(struct kiocb *, const struct iovec *,
1812 ssize_t __blockdev_direct_IO(int rw, struct kiocb *iocb, struct inode *inode,
1823 static inline ssize_t blockdev_direct_IO(int rw, struct kiocb *iocb,
1832 static inline ssize_t blockdev_direct_IO_no_locking(int rw, struct kiocb *iocb,
1841 static inline ssize_t blockdev_direct_IO_own_locking(int rw, struct kiocb *iocb,