Lines Matching refs:kiocb

60 struct kiocb;
94 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
346 /* kiocb is a read or write operation submitted by fs/aio.c. */
364 struct kiocb {
367 void (*ki_complete)(struct kiocb *iocb, long ret);
390 static inline bool is_sync_kiocb(struct kiocb *kiocb)
392 return kiocb->ki_complete == NULL;
419 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
436 int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
2011 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
2012 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
2013 int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *,
2101 static inline ssize_t call_read_iter(struct file *file, struct kiocb *kio,
2107 static inline ssize_t call_write_iter(struct file *file, struct kiocb *kio,
2276 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
2278 *kiocb = (struct kiocb) {
2285 static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src,
2288 *kiocb = (struct kiocb) {
2463 int kiocb_modified(struct kiocb *iocb);
2781 static inline bool iocb_is_dsync(const struct kiocb *iocb)
2792 static inline ssize_t generic_write_sync(struct kiocb *iocb, ssize_t count)
2885 static inline void kiocb_start_write(struct kiocb *iocb)
2903 static inline void kiocb_end_write(struct kiocb *iocb)
3115 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
3116 int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
3120 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
3122 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
3123 extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
3124 extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
3125 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
3126 ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
3127 ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
3134 ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
3136 ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
3179 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
3185 static inline ssize_t blockdev_direct_IO(struct kiocb *iocb,
3305 extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
3409 static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags)