Skip to content

Fix premature io_uring completion reuse - #219

Merged
ioquatix merged 2 commits into
mainfrom
fix/uring-completion-lifecycle
Aug 27, 2026
Merged

Fix premature io_uring completion reuse#219
ioquatix merged 2 commits into
mainfrom
fix/uring-completion-lifecycle

Conversation

@samuel-williams-shopify

Copy link
Copy Markdown
Contributor

Summary

  • track operation completion independently from the attached waiter
  • recycle completion records only after both the operation and cancellation completions have been processed
  • add a regression test covering cancellation followed by immediate completion reuse

Testing

  • PR CI

Assisted-By: devx/efad4cc8-cf12-4d6e-8c55-6f2c3a6683d2
Assisted-By: devx/efad4cc8-cf12-4d6e-8c55-6f2c3a6683d2
@ioquatix
ioquatix force-pushed the fix/uring-completion-lifecycle branch from 6c65fb3 to 91521ea Compare August 27, 2026 00:09
@ioquatix
ioquatix merged commit 98f7de3 into main Aug 27, 2026
58 of 64 checks passed
@ioquatix
ioquatix deleted the fix/uring-completion-lifecycle branch August 27, 2026 00:14
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.

2 participants