Motivation If we make eventfd blocking then read can take the place of poll+read Modification Make eventfd blocking, use READ instead of POLLIN, allocating a static 64bit buffer to read into Result Fewer kernel roundtrips for event loop wakeups
Netty io_uring
The new io_uring interface added to the Linux Kernel 5.1 is a high I/O performance scalable interface for fully asynchronous Linux syscalls
Requirements:
- x86-64 processor
- at least 5.9-rc4
- to run the tests, you have to increase memlock(default 64K)
See our wiki page.