Files
kernel_arpi/include/uapi/linux
Jens Axboe a2d8ff00a7 eventpoll: add EPOLL_URING_WAKE poll wakeup flag
[ Upstream commit caf1aeaffc3b09649a56769e559333ae2c4f1802 ]

We can have dependencies between epoll and io_uring. Consider an epoll
context, identified by the epfd file descriptor, and an io_uring file
descriptor identified by iofd. If we add iofd to the epfd context, and
arm a multishot poll request for epfd with iofd, then the multishot
poll request will repeatedly trigger and generate events until terminated
by CQ ring overflow. This isn't a desired behavior.

Add EPOLL_URING so that io_uring can pass it in as part of the poll wakeup
key, and io_uring can check for that to detect a potential recursive
invocation.

Cc: stable@vger.kernel.org # 6.0
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-01-24 07:22:43 +01:00
..
2021-09-14 08:46:08 +02:00
2021-08-17 11:47:53 -04:00
2021-03-04 17:58:15 -08:00
2021-08-23 13:19:09 +02:00
2021-08-10 13:32:40 -04:00
2021-10-06 12:05:51 +00:00
2021-06-03 15:31:34 -07:00
2021-02-26 09:41:03 -08:00
2021-05-21 15:03:50 +02:00
2021-03-10 09:34:06 +01:00
2021-07-06 10:37:46 -05:00
2021-03-10 09:34:06 +01:00
2021-06-23 12:56:08 -07:00
2021-06-12 13:16:45 -07:00