├── .devcontainer └── ubuntu │ ├── Dockerfile │ └── devcontainer.json ├── .github ├── config │ ├── meta-data │ └── user-data ├── scripts │ ├── build_kernel.sh │ ├── build_qemu_image.sh │ ├── check_build_result.sh │ ├── check_leak.sh │ ├── merge_local_staging.sh │ ├── qemu_build.exp │ ├── release_checkout_tag.sh │ └── release_rollback.sh └── workflows │ ├── ci-build.yml │ ├── ci-deploy.yml │ ├── ci-pr-reports.yml │ ├── ci-pr.yml │ ├── ci-release.yml │ └── codeql-analysis.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE.txt ├── Makefile ├── NOTICE.txt ├── README.md ├── docker ├── Dockerfile.centos6 ├── Dockerfile.centos7 ├── Dockerfile.centos7arm64v8 ├── README.md ├── docker-compose.centos-6.18.yaml ├── docker-compose.centos-6.yaml ├── docker-compose.centos-7.yaml └── docker-compose.centos-7arm.yaml ├── license ├── LICENSE.liburing.txt └── LICENSE.mvn-wrapper.txt ├── mvnw ├── pom.xml ├── transport-classes-io_uring ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── netty │ └── incubator │ └── channel │ └── uring │ ├── AbstractIOUringChannel.java │ ├── AbstractIOUringServerChannel.java │ ├── AbstractIOUringStreamChannel.java │ ├── CmsgHdr.java │ ├── IOUring.java │ ├── IOUringChannelOption.java │ ├── IOUringCompletionQueue.java │ ├── IOUringCompletionQueueCallback.java │ ├── IOUringDatagramChannel.java │ ├── IOUringDatagramChannelConfig.java │ ├── IOUringEventLoop.java │ ├── IOUringEventLoopGroup.java │ ├── IOUringRecvByteAllocatorHandle.java │ ├── IOUringServerSocketChannel.java │ ├── IOUringServerSocketChannelConfig.java │ ├── IOUringSocketChannel.java │ ├── IOUringSocketChannelConfig.java │ ├── IOUringSubmissionQueue.java │ ├── IOUringTcpInfo.java │ ├── Iov.java │ ├── LinuxSocket.java │ ├── MsgHdr.java │ ├── MsgHdrMemory.java │ ├── MsgHdrMemoryArray.java │ ├── Native.java │ ├── NativeStaticallyReferencedJniMethods.java │ ├── RingBuffer.java │ ├── SockaddrIn.java │ ├── UserData.java │ └── package-info.java └── transport-native-io_uring ├── pom.xml └── src ├── main └── c │ ├── io_uring.h │ ├── netty_io_uring.h │ ├── netty_io_uring_linuxsocket.c │ ├── netty_io_uring_linuxsocket.h │ ├── netty_io_uring_native.c │ ├── syscall.c │ └── syscall.h └── test ├── java └── io │ └── netty │ └── incubator │ └── channel │ └── uring │ ├── CombinationOfEpollAndIOUringTest.java │ ├── CombinationOfIOUringAndEpollTest.java │ ├── IOUringClientSocketConnectionShortTimeoutTest.java │ ├── IOUringCompositeBufferGatheringWriteTest.java │ ├── IOUringDatagramConnectNotExistsTest.java │ ├── IOUringDatagramMulticastIPv6Test.java │ ├── IOUringDatagramMulticastTest.java │ ├── IOUringDatagramUnicastIPv6MappedTest.java │ ├── IOUringDatagramUnicastIPv6Test.java │ ├── IOUringDatagramUnicastTest.java │ ├── IOUringDetectPeerCloseWithReadTest.java │ ├── IOUringEventLoopTest.java │ ├── IOUringRemoteIpTest.java │ ├── IOUringSocketAutoReadTest.java │ ├── IOUringSocketChannelNotYetConnectedTest.java │ ├── IOUringSocketCloseForciblyTest.java │ ├── IOUringSocketConditionalWritabilityTest.java │ ├── IOUringSocketConnectTest.java │ ├── IOUringSocketConnectionAttemptTest.java │ ├── IOUringSocketDataReadInitialStateTest.java │ ├── IOUringSocketEchoTest.java │ ├── IOUringSocketExceptionHandlingTest.java │ ├── IOUringSocketFixedLengthEchoTest.java │ ├── IOUringSocketGatheringWriteTest.java │ ├── IOUringSocketHalfClosedTest.java │ ├── IOUringSocketMultipleConnectTest.java │ ├── IOUringSocketObjectEchoTest.java │ ├── IOUringSocketReadPendingTest.java │ ├── IOUringSocketRstTest.java │ ├── IOUringSocketShutdownOutputByPeerTest.java │ ├── IOUringSocketShutdownOutputBySelfTest.java │ ├── IOUringSocketSslClientRenegotiateTest.java │ ├── IOUringSocketSslEchoTest.java │ ├── IOUringSocketSslGreetingTest.java │ ├── IOUringSocketSslSessionReuseTest.java │ ├── IOUringSocketStartTlsTest.java │ ├── IOUringSocketStringEchoTest.java │ ├── IOUringSocketTest.java │ ├── IOUringSocketTestPermutation.java │ ├── IOUringSubmissionQueueTest.java │ ├── IOUringWriteBeforeRegisteredTest.java │ ├── MsgHdrMemoryArrayTest.java │ ├── NativeTest.java │ ├── PollRemoveTest.java │ ├── SockaddrInTest.java │ ├── UserDataTest.java │ └── example │ ├── EchoIOUringServer.java │ └── EchoIOUringServerHandler.java └── resources └── logback-test.xml /.devcontainer/ubuntu/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.devcontainer/ubuntu/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/ubuntu/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.devcontainer/ubuntu/devcontainer.json -------------------------------------------------------------------------------- /.github/config/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/config/meta-data -------------------------------------------------------------------------------- /.github/config/user-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/config/user-data -------------------------------------------------------------------------------- /.github/scripts/build_kernel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/build_kernel.sh -------------------------------------------------------------------------------- /.github/scripts/build_qemu_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/build_qemu_image.sh -------------------------------------------------------------------------------- /.github/scripts/check_build_result.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/check_build_result.sh -------------------------------------------------------------------------------- /.github/scripts/check_leak.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/check_leak.sh -------------------------------------------------------------------------------- /.github/scripts/merge_local_staging.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/merge_local_staging.sh -------------------------------------------------------------------------------- /.github/scripts/qemu_build.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/qemu_build.exp -------------------------------------------------------------------------------- /.github/scripts/release_checkout_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/release_checkout_tag.sh -------------------------------------------------------------------------------- /.github/scripts/release_rollback.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/scripts/release_rollback.sh -------------------------------------------------------------------------------- /.github/workflows/ci-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/ci-build.yml -------------------------------------------------------------------------------- /.github/workflows/ci-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/ci-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/ci-pr-reports.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/ci-pr-reports.yml -------------------------------------------------------------------------------- /.github/workflows/ci-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/ci-pr.yml -------------------------------------------------------------------------------- /.github/workflows/ci-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/ci-release.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile.centos6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/Dockerfile.centos6 -------------------------------------------------------------------------------- /docker/Dockerfile.centos7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/Dockerfile.centos7 -------------------------------------------------------------------------------- /docker/Dockerfile.centos7arm64v8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/Dockerfile.centos7arm64v8 -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-compose.centos-6.18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/docker-compose.centos-6.18.yaml -------------------------------------------------------------------------------- /docker/docker-compose.centos-6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/docker-compose.centos-6.yaml -------------------------------------------------------------------------------- /docker/docker-compose.centos-7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/docker-compose.centos-7.yaml -------------------------------------------------------------------------------- /docker/docker-compose.centos-7arm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/docker/docker-compose.centos-7arm.yaml -------------------------------------------------------------------------------- /license/LICENSE.liburing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/license/LICENSE.liburing.txt -------------------------------------------------------------------------------- /license/LICENSE.mvn-wrapper.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/license/LICENSE.mvn-wrapper.txt -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/mvnw -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/pom.xml -------------------------------------------------------------------------------- /transport-classes-io_uring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/pom.xml -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringServerChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringServerChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringStreamChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/AbstractIOUringStreamChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/CmsgHdr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/CmsgHdr.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUring.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringChannelOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringChannelOption.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringCompletionQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringCompletionQueue.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringCompletionQueueCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringCompletionQueueCallback.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringDatagramChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringDatagramChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringDatagramChannelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringDatagramChannelConfig.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringEventLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringEventLoop.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringEventLoopGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringEventLoopGroup.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringRecvByteAllocatorHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringRecvByteAllocatorHandle.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringServerSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringServerSocketChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringServerSocketChannelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringServerSocketChannelConfig.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSocketChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSocketChannel.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSocketChannelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSocketChannelConfig.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSubmissionQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringSubmissionQueue.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringTcpInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/IOUringTcpInfo.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/Iov.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/Iov.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/LinuxSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/LinuxSocket.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdr.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdrMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdrMemory.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdrMemoryArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/MsgHdrMemoryArray.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/Native.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/Native.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/NativeStaticallyReferencedJniMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/NativeStaticallyReferencedJniMethods.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/RingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/RingBuffer.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/SockaddrIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/SockaddrIn.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/UserData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/UserData.java -------------------------------------------------------------------------------- /transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-classes-io_uring/src/main/java/io/netty/incubator/channel/uring/package-info.java -------------------------------------------------------------------------------- /transport-native-io_uring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/pom.xml -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/io_uring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/io_uring.h -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/netty_io_uring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/netty_io_uring.h -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/netty_io_uring_linuxsocket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/netty_io_uring_linuxsocket.c -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/netty_io_uring_linuxsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/netty_io_uring_linuxsocket.h -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/netty_io_uring_native.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/netty_io_uring_native.c -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/syscall.c -------------------------------------------------------------------------------- /transport-native-io_uring/src/main/c/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/main/c/syscall.h -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/CombinationOfEpollAndIOUringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/CombinationOfEpollAndIOUringTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/CombinationOfIOUringAndEpollTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/CombinationOfIOUringAndEpollTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringClientSocketConnectionShortTimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringClientSocketConnectionShortTimeoutTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringCompositeBufferGatheringWriteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringCompositeBufferGatheringWriteTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramConnectNotExistsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramConnectNotExistsTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramMulticastIPv6Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramMulticastIPv6Test.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramMulticastTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramMulticastTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastIPv6MappedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastIPv6MappedTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastIPv6Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastIPv6Test.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDatagramUnicastTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDetectPeerCloseWithReadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringDetectPeerCloseWithReadTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringEventLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringEventLoopTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringRemoteIpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringRemoteIpTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketAutoReadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketAutoReadTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketChannelNotYetConnectedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketChannelNotYetConnectedTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketCloseForciblyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketCloseForciblyTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConditionalWritabilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConditionalWritabilityTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConnectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConnectTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConnectionAttemptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketConnectionAttemptTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketDataReadInitialStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketDataReadInitialStateTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketEchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketEchoTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketExceptionHandlingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketExceptionHandlingTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketFixedLengthEchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketFixedLengthEchoTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketGatheringWriteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketGatheringWriteTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketHalfClosedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketHalfClosedTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketMultipleConnectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketMultipleConnectTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketObjectEchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketObjectEchoTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketReadPendingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketReadPendingTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketRstTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketRstTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketShutdownOutputByPeerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketShutdownOutputByPeerTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketShutdownOutputBySelfTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketShutdownOutputBySelfTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslClientRenegotiateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslClientRenegotiateTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslEchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslEchoTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslGreetingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslGreetingTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslSessionReuseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketSslSessionReuseTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketStartTlsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketStartTlsTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketStringEchoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketStringEchoTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketTestPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSocketTestPermutation.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSubmissionQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringSubmissionQueueTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringWriteBeforeRegisteredTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/IOUringWriteBeforeRegisteredTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/MsgHdrMemoryArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/MsgHdrMemoryArrayTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/NativeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/NativeTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/PollRemoveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/PollRemoveTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/SockaddrInTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/SockaddrInTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/UserDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/UserDataTest.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/example/EchoIOUringServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/example/EchoIOUringServer.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/example/EchoIOUringServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/java/io/netty/incubator/channel/uring/example/EchoIOUringServerHandler.java -------------------------------------------------------------------------------- /transport-native-io_uring/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netty/netty-incubator-transport-io_uring/HEAD/transport-native-io_uring/src/test/resources/logback-test.xml --------------------------------------------------------------------------------