Skip to content

fix(vsock): drain host data before reporting EOF#472

Merged
Lencerf merged 1 commit into
google:mainfrom
Lencerf:fix/vsock-uds-eof
Jul 24, 2026
Merged

fix(vsock): drain host data before reporting EOF#472
Lencerf merged 1 commit into
google:mainfrom
Lencerf:fix/vsock-uds-eof

Conversation

@Lencerf

@Lencerf Lencerf commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Keep a host-initiated UDS connection alive after the peer closes until its buffered data has been delivered to guest RX buffers. Report the close with a VSOCK RST only after the data is drained, and resume pending reads when RX descriptors become available.

Keep a host-initiated UDS connection alive after the peer closes until
its buffered data has been delivered to guest RX buffers. Report the
close with a VSOCK RST only after the data is drained, and resume
pending reads when RX descriptors become available.

Signed-off-by: Changyuan Lyu <changyuanl@google.com>
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 30075428678

Coverage increased (+0.4%) to 27.784%

Details

  • Coverage increased (+0.4%) from the base build.
  • Patch coverage: 7 uncovered changes across 1 file (80 of 87 lines covered, 91.95%).
  • No coverage regressions found.

Uncovered Changes

File Changed Covered %
alioth/src/virtio/dev/vsock/uds_vsock.rs 84 77 91.67%
Total (2 files) 87 80 91.95%

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 14717
Covered Lines: 3965
Line Coverage: 26.94%
Relevant Branches: 1278
Covered Branches: 479
Branch Coverage: 37.48%
Branches in Coverage %: Yes
Coverage Strength: 40.12 hits per line

💛 - Coveralls

@Lencerf
Lencerf merged commit eea3b94 into google:main Jul 24, 2026
12 checks passed
@Lencerf
Lencerf deleted the fix/vsock-uds-eof branch July 24, 2026 19:18
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