Skip to content

cluster: close PCM-X convert queue for S3#59

Merged
sqlrush merged 3 commits into
mainfrom
feat/s3-pcm-wire-dispatch
Jul 18, 2026
Merged

cluster: close PCM-X convert queue for S3#59
sqlrush merged 3 commits into
mainfrom
feat/s3-pcm-wire-dispatch

Conversation

@sqlrush

@sqlrush sqlrush commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • add bounded FIFO arbitration for concurrent PCM-X writers
  • connect requester, holder, master, image-transfer, cancellation, drain, and retire paths
  • reuse existing ownership generations and distributed wait-for graph integration
  • add queue observability, ABI assertions, unit coverage, and the four-node liveness TAP gate

Impact

Concurrent multi-node writers now wait inside the cluster ownership protocol instead of repeatedly aborting or entering an unordered pin retry cycle. The wire family is capability-gated for mixed-version safety.

Validation

  • cluster unit: 182/182
  • cluster regression: 13/13
  • PostgreSQL regression: 219/219
  • local PCM-X liveness TAP: 8/8
  • format: 580 files, 0 violations
  • comment-header gate: 0 errors

The ClusterQuad t/400 run and complete S3 two-leg benchmark remain assigned to the gatekeeper after merge.

Add bounded FIFO writer arbitration, exact ownership handoff, distributed wait-for graph integration, GCS image transfer, cancellation, drain and retirement, observability, and liveness coverage.
@sqlrush
sqlrush force-pushed the feat/s3-pcm-wire-dispatch branch from 0015a3d to b8b62d1 Compare July 18, 2026 02:19
@sqlrush
sqlrush merged commit 499cf2e into main Jul 18, 2026
5 checks passed
@sqlrush
sqlrush deleted the feat/s3-pcm-wire-dispatch branch July 18, 2026 02:56
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