Skip to content

docs(audits): fast_io fallback macOS vs Linux io_uring#3722

Merged
oferchen merged 1 commit into
masterfrom
docs/fast-io-fallback-macos-1652
May 5, 2026
Merged

docs(audits): fast_io fallback macOS vs Linux io_uring#3722
oferchen merged 1 commit into
masterfrom
docs/fast-io-fallback-macos-1652

Conversation

@oferchen
Copy link
Copy Markdown
Owner

@oferchen oferchen commented May 5, 2026

Summary

Test plan

  • Doc-only change; nothing to compile or test.
  • Verified hyphens only, no em/en dashes.
  • 550 lines (within the 350-550 target).
  • Every claim about file behaviour cites file:LINE from the current tree.

Static, code-grounded audit of the fast_io fallback on macOS compared
to the Linux io_uring path and the post-#1868 Windows IOCP path.
Inventories every public copy/write/probe entry point with file:LINE,
documents the inferred per-file syscall budget, identifies which
io_uring features have no macOS analogue, and ranks the near-term
mitigations (#1657 pwritev+F_NOCACHE, #1385 kqueue backend, macOS
sendfile arm) by inferred payoff per unit of effort.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 5, 2026
@oferchen oferchen merged commit a23b11f into master May 5, 2026
8 checks passed
@oferchen oferchen deleted the docs/fast-io-fallback-macos-1652 branch May 6, 2026 18:56
oferchen added a commit that referenced this pull request May 18, 2026
Static, code-grounded audit of the fast_io fallback on macOS compared
to the Linux io_uring path and the post-#1868 Windows IOCP path.
Inventories every public copy/write/probe entry point with file:LINE,
documents the inferred per-file syscall budget, identifies which
io_uring features have no macOS analogue, and ranks the near-term
mitigations (#1657 pwritev+F_NOCACHE, #1385 kqueue backend, macOS
sendfile arm) by inferred payoff per unit of effort.
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