Lines Matching defs:kiocb
60 struct kiocb;
94 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
344 /* kiocb is a read or write operation submitted by fs/aio.c. */
362 struct kiocb {
365 void (*ki_complete)(struct kiocb *iocb, long ret);
388 static inline bool is_sync_kiocb(struct kiocb *kiocb)
390 return kiocb->ki_complete == NULL;
417 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
434 int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
2009 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
2010 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
2011 int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *,
2099 static inline ssize_t call_read_iter(struct file *file, struct kiocb *kio,
2105 static inline ssize_t call_write_iter(struct file *file, struct kiocb *kio,
2274 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp)
2276 *kiocb = (struct kiocb) {
2283 static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src,
2286 *kiocb = (struct kiocb) {
2461 int kiocb_modified(struct kiocb *iocb);
2779 static inline bool iocb_is_dsync(const struct kiocb *iocb)
2790 static inline ssize_t generic_write_sync(struct kiocb *iocb, ssize_t count)
2883 static inline void kiocb_start_write(struct kiocb *iocb)
2901 static inline void kiocb_end_write(struct kiocb *iocb)
3113 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
3114 int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
3118 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
3120 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
3121 extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
3122 extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
3123 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
3124 ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
3125 ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
3132 ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
3134 ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
3177 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
3183 static inline ssize_t blockdev_direct_IO(struct kiocb *iocb,
3303 extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
3407 static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags)