poll.h (5d7943d99df9326c7b02f773b2d6f09709c30594) poll.h (ad163a7e2562230c77102c60f668bac440e60cce)
1// SPDX-License-Identifier: GPL-2.0
2
3enum {
4 IO_APOLL_OK,
5 IO_APOLL_ABORTED,
6 IO_APOLL_READY
7};
8

--- 10 unchanged lines hidden (view full) ---

19};
20
21int io_poll_add_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
22int io_poll_add(struct io_kiocb *req, unsigned int issue_flags);
23
24int io_poll_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
25int io_poll_remove(struct io_kiocb *req, unsigned int issue_flags);
26
1// SPDX-License-Identifier: GPL-2.0
2
3enum {
4 IO_APOLL_OK,
5 IO_APOLL_ABORTED,
6 IO_APOLL_READY
7};
8

--- 10 unchanged lines hidden (view full) ---

19};
20
21int io_poll_add_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
22int io_poll_add(struct io_kiocb *req, unsigned int issue_flags);
23
24int io_poll_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
25int io_poll_remove(struct io_kiocb *req, unsigned int issue_flags);
26
27struct io_cancel_data;
27int io_poll_cancel(struct io_ring_ctx *ctx, struct io_cancel_data *cd,
28 unsigned issue_flags);
29int io_arm_poll_handler(struct io_kiocb *req, unsigned issue_flags);
30bool io_poll_remove_all(struct io_ring_ctx *ctx, struct task_struct *tsk,
31 bool cancel_all);
28int io_poll_cancel(struct io_ring_ctx *ctx, struct io_cancel_data *cd,
29 unsigned issue_flags);
30int io_arm_poll_handler(struct io_kiocb *req, unsigned issue_flags);
31bool io_poll_remove_all(struct io_ring_ctx *ctx, struct task_struct *tsk,
32 bool cancel_all);