netty5/transport-native-io_uring
Norman Maurer 05d8897025 Correctly handle POLLRDHUP registration in all cases
Motivation:

When accepting a Channel we did register it for POLLRDHUP, but unfortunally we used the IOUringSubmissionQueue that is tied to the IOUringEventLoop that is used for the ServerChannel. This is not correct as the EventLoop used for the accepted Channel may be different.

Modification:

Move logic into doRegister() and so register for POLLRDHUP on the right IOURingSubmissionQueue

Result:

Correct POLLRDHUP handling
2020-09-01 10:57:06 +02:00
..
src Correctly handle POLLRDHUP registration in all cases 2020-09-01 10:57:06 +02:00
pom.xml Added io_uring JNI 2020-06-28 15:25:19 +02:00
README.md Update README.md 2020-08-29 09:12:43 +02:00

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.8.2+
  • to run the tests, you have to increase memlock(default 64K)

See our wiki page.