Lines Matching refs:cancel
110 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel); in io_async_cancel_prep() local
117 cancel->addr = READ_ONCE(sqe->addr); in io_async_cancel_prep()
118 cancel->flags = READ_ONCE(sqe->cancel_flags); in io_async_cancel_prep()
119 if (cancel->flags & ~CANCEL_FLAGS) in io_async_cancel_prep()
121 if (cancel->flags & IORING_ASYNC_CANCEL_FD) { in io_async_cancel_prep()
122 if (cancel->flags & IORING_ASYNC_CANCEL_ANY) in io_async_cancel_prep()
124 cancel->fd = READ_ONCE(sqe->fd); in io_async_cancel_prep()
167 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel); in io_async_cancel() local
170 .data = cancel->addr, in io_async_cancel()
171 .flags = cancel->flags, in io_async_cancel()
181 req->file = io_file_get_fixed(req, cancel->fd, in io_async_cancel()
184 req->file = io_file_get_normal(req, cancel->fd); in io_async_cancel()