quinn
quinn copied to clipboard
Async-friendly QUIC implementation in Rust
When we respond to a probing packet off the active path https://github.com/quinn-rs/quinn/blob/434c35861e68aac1da568bcd0b1523603f73f255/quinn-proto/src/connection/mod.rs#L842 we reuse the prepared packet builder, which was created with the active path's remote connection ID: https://github.com/quinn-rs/quinn/blob/434c35861e68aac1da568bcd0b1523603f73f255/quinn-proto/src/connection/mod.rs#L759-L768 This...
After moving MAX_TRANSMIT_SEGMENTS limitation from quinn-proto to quinn in https://github.com/quinn-rs/quinn/pull/2185 , I'd like to understand if it's possible to relax it, by either increasing it or dropping. This issue was...
I would appreciate any help. The bug is illustrated in the `endpoint_wait_idle` test in draft PR https://github.com/quinn-rs/quinn/pull/2146, but I will also copy the permalink: https://github.com/quinn-rs/quinn/blob/dd14b01613d7825f9c4ca25c9cd10b076a077aa7/quinn/src/tests.rs#L154-L177 To summarize, if you have...
You might want to run [`actionlint`](https://github.com/rhysd/actionlint) and [`zizmor`](https://github.com/woodruffw/zizmor) over your workflows, there are bunch of issues. (See https://github.com/mozilla/neqo/blob/main/.github/workflows/actionlint.yml for how we run those as part of our CI always.)
The [Transmit](https://docs.rs/quinn-udp/0.5.10/quinn_udp/struct.Transmit.html) struct accepts a single buffer. If it accepted a `&[IoSlice]` then I could perform vectored writes. My use case is actually for WebRTC. I want to batch/encode RTP...
When a tail-loss probe needs to be sent the current `queue_probe` algorithm adds a PING frame even if a DATAGRAM frame could also be sent. This wastes a single byte,...
Happened when I switched my VPN on. iOS 18.2 ``` thread 'tokio-runtime-worker' panicked at .cargo/registry/src/index.crates.io-6f17d22bba15001f/quinn-udp-0.5.10/src/cmsg/mod.rs:54:37: **no control buffer space remaining** note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace...
Hi, Our CI just caught a panic caused by [this assertion](https://github.com/quinn-rs/quinn/blob/d8302dfaeb7a137fb29d827837b29a613340a7c6/quinn-proto/src/connection/mtud.rs#L88). I haven't started digging yet as to the severity, and it's the only case we've observed in a few...
We are trying to update our dependency on `quinn` and would like to re-enable GRO on Windows, since we haven't encountered the problems described in https://github.com/quinn-rs/quinn/issues/2041 (yet..?). https://github.com/quinn-rs/quinn/pull/2092 introduced the...
I built a UDP proxy to emulate a network of 20ms delay and no packet lost, sitting between a local QUIC client and QUIC server. I'm trying to simulate a...