Skip to content

docs(design): async daemon impact on io_uring integration (#1595)#4217

Merged
oferchen merged 1 commit into
masterfrom
docs/async-iouring-eval-1595
May 17, 2026
Merged

docs(design): async daemon impact on io_uring integration (#1595)#4217
oferchen merged 1 commit into
masterfrom
docs/async-iouring-eval-1595

Conversation

@oferchen
Copy link
Copy Markdown
Owner

Summary

Test plan

Evaluate the four candidate shapes for integrating io_uring with the
async daemon runtime and recommend keeping io_uring synchronous, with
session-granularity spawn_blocking as the only async/sync boundary.
@oferchen oferchen merged commit 54c45ec into master May 17, 2026
8 checks passed
@oferchen oferchen deleted the docs/async-iouring-eval-1595 branch May 17, 2026 19:10
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 17, 2026
oferchen added a commit that referenced this pull request May 17, 2026
Restructure the SEND_ZC design doc around the explicit 7-section
scope: current send path with file:line citations across daemon,
transfer, and rsync_io; SEND_ZC semantics with the two-CQE
notification model; registered-buffer ownership; kernel-6.0 runtime
probe via IORING_REGISTER_PROBE; loopback + small-file bench plan;
recommendation to defer until the daemon TCP wiring (#1876) lands;
and cross-references to #4217 / #4218 / #4220 / #2243.
oferchen added a commit that referenced this pull request May 18, 2026
)

Evaluate the four candidate shapes for integrating io_uring with the
async daemon runtime and recommend keeping io_uring synchronous, with
session-granularity spawn_blocking as the only async/sync boundary.
oferchen added a commit that referenced this pull request May 18, 2026
Restructure the SEND_ZC design doc around the explicit 7-section
scope: current send path with file:line citations across daemon,
transfer, and rsync_io; SEND_ZC semantics with the two-CQE
notification model; registered-buffer ownership; kernel-6.0 runtime
probe via IORING_REGISTER_PROBE; loopback + small-file bench plan;
recommendation to defer until the daemon TCP wiring (#1876) lands;
and cross-references to #4217 / #4218 / #4220 / #2243.
oferchen added a commit that referenced this pull request May 18, 2026
)

Evaluate the four candidate shapes for integrating io_uring with the
async daemon runtime and recommend keeping io_uring synchronous, with
session-granularity spawn_blocking as the only async/sync boundary.
oferchen added a commit that referenced this pull request May 18, 2026
Restructure the SEND_ZC design doc around the explicit 7-section
scope: current send path with file:line citations across daemon,
transfer, and rsync_io; SEND_ZC semantics with the two-CQE
notification model; registered-buffer ownership; kernel-6.0 runtime
probe via IORING_REGISTER_PROBE; loopback + small-file bench plan;
recommendation to defer until the daemon TCP wiring (#1876) lands;
and cross-references to #4217 / #4218 / #4220 / #2243.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant