Skip to content

Enable blocking broker-backed eventfd#1000

Open
wdcui wants to merge 1 commit into
uliteboxfrom
wdcui/ulitebox/blocking-broker-eventfd
Open

Enable blocking broker-backed eventfd#1000
wdcui wants to merge 1 commit into
uliteboxfrom
wdcui/ulitebox/blocking-broker-eventfd

Conversation

@wdcui

@wdcui wdcui commented Jul 2, 2026

Copy link
Copy Markdown
Member

Enables broker-backed eventfds to honor the file description's O_NONBLOCK state instead of forcing broker operations to be nonblocking. The local event counter already wakes waiters from add/consume control-response readiness, so blocking read/write and poll/epoll readiness now work over the broker-backed path. Adds broker integration coverage for clearing O_NONBLOCK, blocking read/write wakeups, and poll/epoll readiness updates.

Let broker-backed eventfd reads and writes honor the file description O_NONBLOCK state instead of forcing nonblocking operations. Use the existing event counter pollee wakeups from add/consume control responses for local waiters.

Add broker integration coverage for clearing O_NONBLOCK, blocking read and write wakeups, and poll/epoll readiness updates.

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

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

🤖 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.

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