cancel.h (5d7943d99df9326c7b02f773b2d6f09709c30594) | cancel.h (ad163a7e2562230c77102c60f668bac440e60cce) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2 | 1// SPDX-License-Identifier: GPL-2.0 2 |
3#include <linux/io_uring_types.h> 4 5struct 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 |
|
3int io_async_cancel_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 4int io_async_cancel(struct io_kiocb *req, unsigned int issue_flags); 5 6int io_try_cancel(struct io_kiocb *req, struct io_cancel_data *cd, 7 unsigned int issue_flags); 8void init_hash_table(struct io_hash_table *table, unsigned size); | 16int io_async_cancel_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); 17int io_async_cancel(struct io_kiocb *req, unsigned int issue_flags); 18 19int io_try_cancel(struct io_kiocb *req, struct io_cancel_data *cd, 20 unsigned int issue_flags); 21void init_hash_table(struct io_hash_table *table, unsigned size); |