axboe / liburing

Library providing helpers for the Linux kernel io_uring support
MIT License
2.77k stars 398 forks source link

... #1028

Closed sxstd001 closed 8 months ago

sxstd001 commented 8 months ago

When using epoll to listen on multiple uring_fds, occasionally, when an event occurs on a uring_fd, it may not wake up the epoll.

Scenario: Using epoll_wait to monitor multiple uring_fds. When submitting io_uring_prep_nop to one of the uring_fds, sometimes epoll is not awakened. a very mysterious bug.