Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • E emper
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 15
    • Issues 15
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • i4i4
  • manycore
  • emper
  • Merge requests
  • !245

[IoContext] die when the completer threads reaps new work notifications

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Florian Fischer requested to merge aj46ezos/emper:pipe-sleep-die-on-broken-invariant into master Aug 26, 2021
  • Overview 0
  • Commits 1
  • Pipelines 1
  • Changes 1

The PipeSleepStrategy uses the invariant that the completer thread is not reaping IoContext of workers which have a read of the sleep/notification pipe in flight. This means that it can not reap CQEs resulting from such reads. To esnure this invariant we DIE if the completer encounters completions for such notifications.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: pipe-sleep-die-on-broken-invariant