├── .github └── workflows │ ├── ci.yml │ ├── kernel-version-test.yml │ └── release.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── readme.rs └── tcp_echo.rs ├── io-uring-bench ├── Cargo.toml └── src │ ├── iovec.rs │ ├── lib.rs │ └── nop.rs ├── io-uring-test ├── Cargo.toml └── src │ ├── main.rs │ ├── tests │ ├── cancel.rs │ ├── epoll.rs │ ├── fs.rs │ ├── futex.rs │ ├── mod.rs │ ├── net.rs │ ├── os.rs │ ├── pipe.rs │ ├── poll.rs │ ├── queue.rs │ ├── register.rs │ ├── register_buf_ring.rs │ ├── register_buffers.rs │ ├── register_sync_cancel.rs │ ├── regression.rs │ ├── sqpoll.rs │ └── timeout.rs │ └── utils.rs └── src ├── cqueue.rs ├── lib.rs ├── opcode.rs ├── register.rs ├── squeue.rs ├── submit.rs ├── sys ├── mod.rs ├── sys.rs ├── sys_aarch64.rs ├── sys_loongarch64.rs ├── sys_powerpc64.rs ├── sys_riscv64.rs └── sys_x86_64.rs ├── types.rs └── util.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/kernel-version-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/.github/workflows/kernel-version-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/*.rs.bk 3 | include-file.h 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/README.md -------------------------------------------------------------------------------- /examples/readme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/examples/readme.rs -------------------------------------------------------------------------------- /examples/tcp_echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/examples/tcp_echo.rs -------------------------------------------------------------------------------- /io-uring-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-bench/Cargo.toml -------------------------------------------------------------------------------- /io-uring-bench/src/iovec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-bench/src/iovec.rs -------------------------------------------------------------------------------- /io-uring-bench/src/lib.rs: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /io-uring-bench/src/nop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-bench/src/nop.rs -------------------------------------------------------------------------------- /io-uring-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/Cargo.toml -------------------------------------------------------------------------------- /io-uring-test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/main.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/cancel.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/epoll.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/fs.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/futex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/futex.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/mod.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/net.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/os.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/pipe.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/poll.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/queue.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/register.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/register_buf_ring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/register_buf_ring.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/register_buffers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/register_buffers.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/register_sync_cancel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/register_sync_cancel.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/regression.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/sqpoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/sqpoll.rs -------------------------------------------------------------------------------- /io-uring-test/src/tests/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/tests/timeout.rs -------------------------------------------------------------------------------- /io-uring-test/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/io-uring-test/src/utils.rs -------------------------------------------------------------------------------- /src/cqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/cqueue.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/opcode.rs -------------------------------------------------------------------------------- /src/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/register.rs -------------------------------------------------------------------------------- /src/squeue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/squeue.rs -------------------------------------------------------------------------------- /src/submit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/submit.rs -------------------------------------------------------------------------------- /src/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/mod.rs -------------------------------------------------------------------------------- /src/sys/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys.rs -------------------------------------------------------------------------------- /src/sys/sys_aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys_aarch64.rs -------------------------------------------------------------------------------- /src/sys/sys_loongarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys_loongarch64.rs -------------------------------------------------------------------------------- /src/sys/sys_powerpc64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys_powerpc64.rs -------------------------------------------------------------------------------- /src/sys/sys_riscv64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys_riscv64.rs -------------------------------------------------------------------------------- /src/sys/sys_x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/sys/sys_x86_64.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokio-rs/io-uring/HEAD/src/util.rs --------------------------------------------------------------------------------