Files
nebula/overlay
JackDoan 9c68c60ba6 overlay/batch: don't seal the open slot on a pure ACK
Every non-coalesceable in-flow packet evicted the flow's open slot, so
a bidirectional connection's inbound data run was broken by each peer
ACK interleaved into it, largely defeating coalescing on concurrent
upload+download. A bare acknowledgment (zero payload, nothing beyond
ACK|PSH|ECE) carries no ordering obligation toward the flow's data --
delivered late it is just a stale ACK the receiver ignores -- so it
can ride the lane as a passthrough without the evict, same as kernel
GRO, which doesn't flush held data on pure ACKs. SYN/FIN/RST/CWR keep
sealing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ugV2edVqoz3tBvq9J6yWp
2026-07-29 17:39:13 -05:00
..
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-04-27 09:41:47 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00
2026-04-27 09:41:47 -05:00
2026-07-24 16:39:03 -05:00
2026-07-24 16:39:03 -05:00