Skip to content

Enable shared broker pipes over Unix sockets#1050

Closed
wdcui wants to merge 1 commit into
wdcui/ulitebox/broker-pipe-shared-localfrom
wdcui/ulitebox/broker-pipe-shared-unix-transport
Closed

Enable shared broker pipes over Unix sockets#1050
wdcui wants to merge 1 commit into
wdcui/ulitebox/broker-pipe-shared-localfrom
wdcui/ulitebox/broker-pipe-shared-unix-transport

Conversation

@wdcui

@wdcui wdcui commented Jul 19, 2026

Copy link
Copy Markdown
Member

Summary

  • create one sealed memfd per broker pipe and transfer it with SCM_RIGHTS
  • map separate read and write staging regions on both control-channel peers
  • allow only the Linux-userland syscalls needed to receive and validate attachments
  • cover two-way mapping visibility and the runner broker integration path

Stack

  1. Add broker shared-memory primitives #1049 — protocol foundation
  2. Add broker-host shared pipe staging #1048 — broker-host staging
  3. Add broker-local shared pipe data path #1051 — broker-local data path
  4. Enable shared broker pipes over Unix sockets #1050 — Unix transport enablement

Create sealed memfds, transfer them with SCM_RIGHTS, map them on both sides, and allow the narrowly required Linux-userland validation syscalls.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ac86dd2d-0280-4d7b-87a8-5654ad1503a6
@github-actions

Copy link
Copy Markdown

ℹ️ Note: This semver check was run against the wdcui/ulitebox/broker-pipe-shared-local branch, not main or ulitebox.

🤖 SemverChecks 🤖 No breaking API changes detected

Note: this does not mean API is unchanged, or even that there are no breaking changes; simply, none of the detections triggered.

@wdcui

wdcui commented Jul 19, 2026

Copy link
Copy Markdown
Member Author

Superseded by #1052. The generic Unix shared-memory transport now lives in #1049, while #1052 owns the shared-memory-only broker-pipe protocol and data path.

@wdcui wdcui closed this Jul 19, 2026
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