Skip to content

split quic peer sends into control and bulk priority lanes - #147

Merged
fabracht merged 1 commit into
mainfrom
fix/146-control-plane-lane
Sep 21, 2026
Merged

fabracht merged 1 commit into
mainfrom
fix/146-control-plane-lane

Conversation

@fabracht

@fabracht fabracht commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Notes

  • control and bulk share one QUIC stream, so a single in-flight bulk write_all can still delay a control frame by one frame; fully removing that needs a separate stream per lane, out of scope here
  • bulk frames still queued at teardown/replacement may be dropped; recoverable via heartbeat/raft retry and replication catchup

Test plan

  • cargo make clippy (pedantic, all feature combos)
  • cargo make test (1202 tests, 0 failures)
  • new control_plane_survives_a_full_bulk_queue test fails on the pre-change single-lane code and passes after; framing test still passes

@fabracht
fabracht merged commit 8945b67 into main Sep 21, 2026
9 checks passed
@fabracht
fabracht deleted the fix/146-control-plane-lane branch September 21, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant