Skip to content

docs(audits): io_uring fixed-buffer registration coverage (#2118)#3899

Merged
oferchen merged 1 commit into
masterfrom
audits/io-uring-fixed-buffer-registration
May 7, 2026
Merged

docs(audits): io_uring fixed-buffer registration coverage (#2118)#3899
oferchen merged 1 commit into
masterfrom
audits/io-uring-fixed-buffer-registration

Conversation

@oferchen
Copy link
Copy Markdown
Owner

@oferchen oferchen commented May 7, 2026

Summary

  • Coverage view for io_uring fixed-buffer registration (Use release tarball for interop harness upstream builds #2118): which hot-path SQEs use READ_FIXED / WRITE_FIXED, which still pay per-op page pinning, and where the missing wiring matters for >= 64 KiB workloads.
  • Documents IoUringDiskBatch and the delta-apply basis read as the two largest uncovered slabs of hot-path I/O.
  • Lays out a fixed-vs-unfixed bench plan at 64 KiB / 1 MiB / 16 MiB and the trade-off (pinned memory vs get_user_pages_fast skip).

Test plan

  • Doc-only change; no code touched.
  • File under 130 lines (129).
  • No claude/internal references.

Document which io_uring read/write SQEs use READ_FIXED/WRITE_FIXED today,
which still pay per-op page pinning, and the bench plan plus
recommendation for the >= 64 KiB hot path.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 7, 2026
@oferchen oferchen merged commit 48248ba into master May 7, 2026
8 checks passed
@oferchen oferchen deleted the audits/io-uring-fixed-buffer-registration branch May 8, 2026 03:47
oferchen added a commit that referenced this pull request May 18, 2026
)

Document which io_uring read/write SQEs use READ_FIXED/WRITE_FIXED today,
which still pay per-op page pinning, and the bench plan plus
recommendation for the >= 64 KiB hot path.
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