Lines Matching defs:kiocb
140 * when allocating a kiocb and incremented when the resulting
172 * iocb unions! See also 'struct kiocb' in <linux/fs.h>
201 struct kiocb rw;
566 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel)
573 * kiocb didn't come from aio or is neither a read nor a write, hence
1437 static void aio_complete_rw(struct kiocb *kiocb, long res, long res2)
1439 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, rw);
1444 if (kiocb->ki_flags & IOCB_WRITE) {
1445 struct inode *inode = file_inode(kiocb->ki_filp);
1453 file_end_write(kiocb->ki_filp);
1461 static int aio_prep_rw(struct kiocb *req, const struct iocb *iocb)
1512 static inline void aio_rw_done(struct kiocb *req, ssize_t ret)
1532 static int aio_read(struct kiocb *req, const struct iocb *iocb,
1560 static int aio_write(struct kiocb *req, const struct iocb *iocb,
1731 static int aio_poll_cancel(struct kiocb *iocb)
2141 struct aio_kiocb *kiocb;
2157 list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) {
2158 if (kiocb->ki_res.obj == obj) {
2159 ret = kiocb->ki_cancel(&kiocb->rw);
2160 list_del_init(&kiocb->ki_list);