Lines Matching defs:cancel
18 #include "cancel.h"
131 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel);
138 cancel->addr = READ_ONCE(sqe->addr);
139 cancel->flags = READ_ONCE(sqe->cancel_flags);
140 if (cancel->flags & ~CANCEL_FLAGS)
142 if (cancel->flags & IORING_ASYNC_CANCEL_FD) {
143 if (cancel->flags & IORING_ASYNC_CANCEL_ANY)
145 cancel->fd = READ_ONCE(sqe->fd);
147 if (cancel->flags & IORING_ASYNC_CANCEL_OP) {
148 if (cancel->flags & IORING_ASYNC_CANCEL_ANY)
150 cancel->opcode = READ_ONCE(sqe->len);
193 struct io_cancel *cancel = io_kiocb_to_cmd(req, struct io_cancel);
196 .data = cancel->addr,
197 .flags = cancel->flags,
198 .opcode = cancel->opcode,
208 req->file = io_file_get_fixed(req, cancel->fd,
211 req->file = io_file_get_normal(req, cancel->fd);