Skip to content

Document multishot accept and peer-address ownership. - #42

Merged
samuel-williams-shopify merged 1 commit into
mainfrom
docs/multishot-accept
Oct 18, 2026
Merged

samuel-williams-shopify merged 1 commit into
mainfrom
docs/multishot-accept

Conversation

@samuel-williams-shopify

Copy link
Copy Markdown
Contributor

Capture the proposed SocketAcceptMulti::socket_accept_multi interface as an owned subscription yielding accepted sockets, with explicit peer-address lookup when needed.

Explain why io_uring multishot accept's shared address output cannot provide a reliable address for each CQE, including the overwrite sequence when multiple accepts complete before userspace processes them. Record the bounded-delivery, cancellation, retirement, rearming, and undelivered-socket ownership questions still to settle. Distinguish repeated results from prepared chains, pool-backed receives, and the hypothetical with_previous_buffer dependency.

The interface remains proposed and unimplemented; this PR changes only crates/executor/design.md.

@samuel-williams-shopify
samuel-williams-shopify merged commit b54b8d6 into main Oct 18, 2026
16 checks passed
@samuel-williams-shopify
samuel-williams-shopify deleted the docs/multishot-accept branch October 18, 2026 04:42
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