Closed romange closed 11 months ago
Attention: 2 lines
in your changes are missing coverage. Please review.
Comparison is base (
1695b32
) 78.64% compared to head (9999de1
) 78.78%. Report is 1 commits behind head on master.
Files | Patch % | Lines |
---|---|---|
util/fibers/detail/scheduler.cc | 71.42% | 2 Missing :warning: |
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Simplify remote ready notifications flow. Also, hardened some invariants and added comments.
The main change is that I removed
intrusive_ptr_add_ref
call when adding a remote fiber to remote_ready queue. This can be done now because a fiber that is awaken, now explicitly removes itself from the remote_ready queue (using PullMyselfFromRemoteReadyQueue), so it can not terminate while its reference is still in the queue.