Lines Matching defs:kiocb
139 * when allocating a kiocb and incremented when the resulting
171 * iocb unions! See also 'struct kiocb' in <linux/fs.h>
200 struct kiocb rw;
591 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel)
598 * kiocb didn't come from aio or is neither a read nor a write, hence
1447 static void aio_complete_rw(struct kiocb *kiocb, long res)
1449 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, rw);
1454 if (kiocb->ki_flags & IOCB_WRITE) {
1455 struct inode *inode = file_inode(kiocb->ki_filp);
1458 kiocb_end_write(kiocb);
1466 static int aio_prep_rw(struct kiocb *req, const struct iocb *iocb)
1516 static inline void aio_rw_done(struct kiocb *req, ssize_t ret)
1536 static int aio_read(struct kiocb *req, const struct iocb *iocb,
1563 static int aio_write(struct kiocb *req, const struct iocb *iocb,
1725 static int aio_poll_cancel(struct kiocb *iocb)
2135 struct aio_kiocb *kiocb;
2151 list_for_each_entry(kiocb, &ctx->active_reqs, ki_list) {
2152 if (kiocb->ki_res.obj == obj) {
2153 ret = kiocb->ki_cancel(&kiocb->rw);
2154 list_del_init(&kiocb->ki_list);