On 2/20/25 2:21 AM, Christian Brauner wrote: > On Wed, 19 Feb 2025 10:22:23 -0700, Jens Axboe wrote: >> One issue people consistently run into when converting legacy epoll >> event loops with io_uring is that parts of the event loop still needs to >> use epoll. And since event loops generally need to wait in one spot, >> they add the io_uring fd to the epoll set and continue to use >> epoll_wait(2) to wait on events. This is suboptimal on the io_uring >> front as there's now an active poller on the ring, and it's suboptimal >> as it doesn't give the application the batch waiting (with fine grained >> timeouts) that io_uring provides. >> >> [...] > > Preparatory patches in vfs-6.15.eventpoll with tag vfs-6.15-rc1.eventpoll. > Stable now. Thanks, I'll rebase on your branch. -- Jens Axboe