Skip to content

docs(design): shared io_uring instance for concurrent transfers#3851

Merged
oferchen merged 1 commit into
masterfrom
docs/shared-io-uring-instance-1060
May 7, 2026
Merged

docs(design): shared io_uring instance for concurrent transfers#3851
oferchen merged 1 commit into
masterfrom
docs/shared-io-uring-instance-1060

Conversation

@oferchen
Copy link
Copy Markdown
Owner

@oferchen oferchen commented May 7, 2026

Summary

Test plan

  • tools/no_placeholders.sh passes on the new doc.
  • tools/enforce_limits.sh passes (doc is 351 lines, under 400).
  • No CI build/test surface area changed; markdown only.

Specifies a single session-owned io_uring shared by all concurrent
file transfers. Covers the per-batch ring baseline, ownership trade
offs (Arc<Mutex<Ring>> vs single-thread submitter), SQ partitioning
and the registered fd table, the dispatcher concurrency model, the
comparison with the #1409 ring pool, and a five-step migration plan.
Cites task #1060.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 7, 2026
@oferchen oferchen merged commit 4bfbba2 into master May 7, 2026
8 checks passed
@oferchen oferchen deleted the docs/shared-io-uring-instance-1060 branch May 8, 2026 03:51
oferchen added a commit that referenced this pull request May 18, 2026
Specifies a single session-owned io_uring shared by all concurrent
file transfers. Covers the per-batch ring baseline, ownership trade
offs (Arc<Mutex<Ring>> vs single-thread submitter), SQ partitioning
and the registered fd table, the dispatcher concurrency model, the
comparison with the #1409 ring pool, and a five-step migration plan.
Cites task #1060.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant