Lines Matching full:cancel
21 #include "cancel.h"
141 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel);
148 cancel->addr = READ_ONCE(sqe->addr);
149 cancel->flags = READ_ONCE(sqe->cancel_flags);
150 if (cancel->flags & ~CANCEL_FLAGS)
152 if (cancel->flags & IORING_ASYNC_CANCEL_FD) {
153 if (cancel->flags & IORING_ASYNC_CANCEL_ANY)
155 cancel->fd = READ_ONCE(sqe->fd);
157 if (cancel->flags & IORING_ASYNC_CANCEL_OP) {
158 if (cancel->flags & IORING_ASYNC_CANCEL_ANY)
160 cancel->opcode = READ_ONCE(sqe->len);
201 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel);
204 .data = cancel->addr,
205 .flags = cancel->flags,
206 .opcode = cancel->opcode,
216 req->file = io_file_get_fixed(req, cancel->fd,
219 req->file = io_file_get_normal(req, cancel->fd);
348 bool (*cancel)(struct io_kiocb *))
360 if (cancel(req))
369 bool (*cancel)(struct io_kiocb *))
379 if (cancel(req))