Skip to content

docs(fast_io): prioritised IOCP gap list (WPG-7.c)#4765

Merged
oferchen merged 1 commit into
masterfrom
docs/wpg-7c-iocp-gap-list
May 23, 2026
Merged

docs(fast_io): prioritised IOCP gap list (WPG-7.c)#4765
oferchen merged 1 commit into
masterfrom
docs/wpg-7c-iocp-gap-list

Conversation

@oferchen
Copy link
Copy Markdown
Owner

Summary

  • Synthesise WPG-7.a (opcode inventory, docs(fast_io): inventory io_uring opcodes (WPG-7.a) #4755) and WPG-7.b (IOCP mapping, docs(fast_io): map io_uring opcodes to IOCP equivalents (WPG-7.b) #4760) into a prioritised gap list.
  • Rank the four confirmed gaps (NOP, READ_FIXED, WRITE_FIXED, LINK_TIMEOUT) plus the WPG-8 hand-off (SEND_ZC) from P0 to P3, with severity rationale, user-visible impact, Win32 workaround sketch, effort estimate, and follow-up owner.
  • File new follow-ups: WPG-10 (Windows linked-timeout shim) and optional WPG-11 (IOCP test harness parity). WPG-9 owns the P0 file-side registered-buffer gap; WPG-8 owns the SEND_ZC delta.
  • Recommend sprint sequencing: WPG-9 first (the only P0), then WPG-8, then WPG-10, with WPG-11 contingent on WPG-9's test plan.

Audit-only doc, no source changes.

Test plan

  • CI fmt+clippy (no source changes, no-op verification).
  • Markdown renders cleanly in the GitHub diff view.
  • Cross-references resolve to existing files (docs/design/wpg-7-iouring-opcode-inventory.md, docs/design/wpg-7b-iouring-iocp-mapping.md).

Synthesise the four io_uring -> IOCP gaps from WPG-7.a / WPG-7.b into a
prioritised list. Audit-only doc.

P0 gap is the file-side registered-buffer scheme (READ_FIXED /
WRITE_FIXED) - owned by WPG-9. P1 is the linked-timeout shim
(LINK_TIMEOUT) - new WPG-10. P2 is the test-only NOP - optional
WPG-11. P3 is SEND_ZC, already handed to WPG-8.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 23, 2026
@oferchen oferchen merged commit 229f328 into master May 23, 2026
10 checks passed
@oferchen oferchen deleted the docs/wpg-7c-iocp-gap-list branch May 28, 2026 03:37
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