Skip to content

ts_tunnel: move packet queue storage back into Peer - #379

Merged
danderson merged 1 commit into
push-zluzulrxtxxzfrom
push-xksxswkmwqvq
Aug 19, 2026
Merged

danderson merged 1 commit into
push-zluzulrxtxxzfrom
push-xksxswkmwqvq

Conversation

@danderson

Copy link
Copy Markdown
Member

The packet queue's lifecycle is tied to both handshakes and session state, in ways that make it awkward for either to own the queue.

Also delete a number of Session tests that are duplicative of Endpoint tests, and are becoming increasingly hard to make robust as the endpoint state machines become more entangled.

Updates #339

Change-Id: I2f7273fd3949c1a9f8bec3707438db356a6a6964

@danderson
danderson force-pushed the push-xksxswkmwqvq branch 3 times, most recently from 53e2593 to 17dd11d Compare August 19, 2026 00:34
The packet queue's lifecycle is tied to both handshakes and session
state, in ways that make it awkward for either to own the queue.

Also delete a number of Session tests that are duplicative of Endpoint
tests, and are becoming increasingly hard to make robust as the endpoint
state machines become more entangled.

Updates #339

Signed-off-by: David Anderson <danderson@tailscale.com>
Change-Id: I2f7273fd3949c1a9f8bec3707438db356a6a6964
@danderson
danderson merged commit cf57d0a into main Aug 19, 2026
23 of 45 checks passed
@danderson
danderson deleted the push-xksxswkmwqvq branch August 19, 2026 17:08
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.

2 participants