netty5/transport-native-io_uring
Norman Maurer 0751becf03
Make reading and writing of sockaddr_in / sockaddr_in6 more robust (#10591)
Motivation:

While the current code works just fine we should better lookup the
offsets of the various struct members on init and use these. This way
we are sure the code is portable and correct.

Modifications:

Lookup various offsets on init and than use the offsets when reading and
writing to / from the structs

Result:

More robust and portable code
2020-09-19 20:40:49 +02:00
..
src Make reading and writing of sockaddr_in / sockaddr_in6 more robust (#10591) 2020-09-19 20:40:49 +02:00
pom.xml Explicit need to specify -Piouring-native to compile the native bits … (#10546) 2020-09-09 09:50:36 +02:00
README.md Update README to reflect kernel requirements for iouring transport (#10539) 2020-09-07 12:05:49 +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.9-rc4
  • to run the tests, you have to increase memlock(default 64K)

See our wiki page.