rustix-uring icon indicating copy to clipboard operation
rustix-uring copied to clipboard

The `io_uring` library for Rust (with Rustix)

Results 10 rustix-uring issues
Sort by recently updated
recently updated
newest added

When coop taskrun or defer taskrun are set to defer running completion processing until the next system call (coop) or the start of the next io_uring_enter() call (defer), the taskrun...

CI is from original `io-uring` library. Need to update/create a new CI. Would be interesting to try out using `crate2nix` cross compilation for the new ci.

The "io_uring_prep_poll_add" man page refers to this field as "poll_mask". I think it's worth following their naming, since `io_uring_prep_poll_update()` contains an unrelated field called "flags", in addition to "poll_mask". (This...

Sometimes you have a bunch of SQEs you want to submit. They may or may not fit in the squeue, but either way you just want to keep submitting in...

Running io-uring-test on 1f30c22 (current main) results in this panic: ```console $ RUST_BACKTRACE=1 cargo run --release -p io-uring-test thread 'main' panicked at io-uring-test/src/tests/net.rs:1802:39: called `Result::unwrap()` on an `Err` value: ()...

`opcode::Accept::new` wants a mutable `types::SocketAddrOpaque`. https://docs.rs/rustix-uring/latest/rustix_uring/opcode/struct.Accept.html I'm unsure how to prevision one however. In Rustix there's this trait: https://docs.rs/rustix/latest/rustix/net/addr/trait.SocketAddrArg.html#tymethod.with_sockaddr but it provides a constant pointer, not a mutable one.

I'm using io-uring with sqpoll enabled with a very large idle timeout because I want to minimize the latency of processing data. But I still want to check if it...

Currently, registering napi (setting busy poll parameters) requires using the rustix API directly. It would be useful to expose nice wrappers around this API in the Submitter. I'm willing to...

Currently, the taskrun() function is a method of SubmissionQueue, even though it doesn't rely on the head/tail of the submission queue. This makes the taskrun() flag less useful, because you've...