Commit | Line | Data |
---|---|---|
7aaff708 JA |
1 | // SPDX-License-Identifier: GPL-2.0 |
2 | ||
ad163a7e JA |
3 | #include <linux/io_uring_types.h> |
4 | ||
5 | struct io_cancel_data { | |
6 | struct io_ring_ctx *ctx; | |
7 | union { | |
8 | u64 data; | |
9 | struct file *file; | |
10 | }; | |
11 | u32 flags; | |
12 | int seq; | |
13 | }; | |
14 | ||
15 | ||
7aaff708 JA |
16 | int io_async_cancel_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); |
17 | int io_async_cancel(struct io_kiocb *req, unsigned int issue_flags); | |
18 | ||
5d7943d9 PB |
19 | int io_try_cancel(struct io_kiocb *req, struct io_cancel_data *cd, |
20 | unsigned int issue_flags); | |
e6f89be6 | 21 | void init_hash_table(struct io_hash_table *table, unsigned size); |