Lines Matching refs:kiocb

63 struct kiocb;
99 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
404 struct kiocb { struct
407 void (*ki_complete)(struct kiocb *iocb, long ret); argument
430 static inline bool is_sync_kiocb(struct kiocb *kiocb) in is_sync_kiocb() argument
432 return kiocb->ki_complete == NULL; in is_sync_kiocb()
459 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter);
476 int (*swap_rw)(struct kiocb *iocb, struct iov_iter *iter);
2135 ssize_t (*read_iter) (struct kiocb *, struct iov_iter *);
2136 ssize_t (*write_iter) (struct kiocb *, struct iov_iter *);
2137 int (*iopoll)(struct kiocb *kiocb, struct io_comp_batch *,
2411 static inline void init_sync_kiocb(struct kiocb *kiocb, struct file *filp) in init_sync_kiocb() argument
2413 *kiocb = (struct kiocb) { in init_sync_kiocb()
2420 static inline void kiocb_clone(struct kiocb *kiocb, struct kiocb *kiocb_src, in kiocb_clone() argument
2423 *kiocb = (struct kiocb) { in kiocb_clone()
2603 int kiocb_modified(struct kiocb *iocb);
2962 static inline bool iocb_is_dsync(const struct kiocb *iocb) in iocb_is_dsync()
2973 static inline ssize_t generic_write_sync(struct kiocb *iocb, ssize_t count) in generic_write_sync()
3071 static inline void kiocb_start_write(struct kiocb *iocb) in kiocb_start_write()
3089 static inline void kiocb_end_write(struct kiocb *iocb) in kiocb_end_write()
3346 extern ssize_t generic_write_checks(struct kiocb *, struct iov_iter *);
3347 int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
3351 ssize_t filemap_read(struct kiocb *iocb, struct iov_iter *to,
3353 extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *);
3354 extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *);
3355 extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *);
3356 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *);
3357 ssize_t generic_perform_write(struct kiocb *, struct iov_iter *);
3358 ssize_t direct_write_fallback(struct kiocb *iocb, struct iov_iter *iter,
3365 ssize_t vfs_iocb_iter_read(struct file *file, struct kiocb *iocb,
3367 ssize_t vfs_iocb_iter_write(struct file *file, struct kiocb *iocb,
3411 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
3417 static inline ssize_t blockdev_direct_IO(struct kiocb *iocb, in blockdev_direct_IO()
3545 extern ssize_t noop_direct_IO(struct kiocb *iocb, struct iov_iter *iter);
3702 static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags, in kiocb_set_rw_flags()
3927 int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter);