Lines Matching refs:kiocb
216 struct kiocb *kiocb; member
824 bool kiocb_has_eventfd = io_data->kiocb->ki_flags & IOCB_EVENTFD; in ffs_user_copy_worker()
832 io_data->kiocb->ki_complete(io_data->kiocb, ret, ret); in ffs_user_copy_worker()
1158 static int ffs_aio_cancel(struct kiocb *kiocb) in ffs_aio_cancel() argument
1160 struct ffs_io_data *io_data = kiocb->private; in ffs_aio_cancel()
1161 struct ffs_epfile *epfile = kiocb->ki_filp->private_data; in ffs_aio_cancel()
1179 static ssize_t ffs_epfile_write_iter(struct kiocb *kiocb, struct iov_iter *from) in ffs_epfile_write_iter() argument
1186 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_write_iter()
1197 p->kiocb = kiocb; in ffs_epfile_write_iter()
1201 kiocb->private = p; in ffs_epfile_write_iter()
1204 kiocb_set_cancel_fn(kiocb, ffs_aio_cancel); in ffs_epfile_write_iter()
1206 res = ffs_epfile_io(kiocb->ki_filp, p); in ffs_epfile_write_iter()
1216 static ssize_t ffs_epfile_read_iter(struct kiocb *kiocb, struct iov_iter *to) in ffs_epfile_read_iter() argument
1223 if (!is_sync_kiocb(kiocb)) { in ffs_epfile_read_iter()
1234 p->kiocb = kiocb; in ffs_epfile_read_iter()
1247 kiocb->private = p; in ffs_epfile_read_iter()
1250 kiocb_set_cancel_fn(kiocb, ffs_aio_cancel); in ffs_epfile_read_iter()
1252 res = ffs_epfile_io(kiocb->ki_filp, p); in ffs_epfile_read_iter()