Skip to content

Select endpoint STOP_SENDING code after local FIN - #2834

Open
nox wants to merge 1 commit into
masterfrom
nox/h3-no-error-driver-hooks-20261015
Open

nox wants to merge 1 commit into
masterfrom
nox/h3-no-error-driver-hooks-20261015

Conversation

@nox

@nox nox commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Quiche acceptance of a FIN-bearing HTTP/3 write is tracked separately from open and aborted send directions. DriverHooks::STOP_SENDING_CODE_AFTER_LOCAL_FIN selects the code when the driver detects a dropped inbound-body receiver, without implying peer delivery or acknowledgement. Invalid repeated FIN transitions fail with an internal error.

Servers use H3_NO_ERROR after submitted responses. Clients, queued or blocked FINs, open responses, and aborted responses keep H3_REQUEST_CANCELLED. Focused coverage pins body and trailers FIN, queued and blocked FIN timing, receiver-drop detection timing, local reset, and peer STOP transitions.

@nox
nox requested a review from a team as a code owner October 15, 2026 09:48
Quiche acceptance of a FIN-bearing HTTP/3 write is tracked separately
from open and aborted send directions.
DriverHooks::STOP_SENDING_CODE_AFTER_LOCAL_FIN selects the code when the
driver detects a dropped inbound-body receiver, without implying peer
delivery or acknowledgement. Invalid repeated FIN transitions fail with
an internal error.

Servers use H3_NO_ERROR after submitted responses. Clients, queued or
blocked FINs, open responses, and aborted responses keep
H3_REQUEST_CANCELLED. Focused coverage pins body and trailers FIN, queued
and blocked FIN timing, receiver-drop detection timing, local reset, and
peer STOP transitions.
@nox
nox force-pushed the nox/h3-no-error-driver-hooks-20261015 branch from 82ed1bd to 7740b25 Compare October 15, 2026 09:55
@ask-bonk

ask-bonk Bot commented Oct 15, 2026

Copy link
Copy Markdown

LGTM!

github run

This branch has not been deployed

No deployments
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