This is an archive of the discontinued LLVM Phabricator instance.

Proposals for implementing a scheduler in TSAN
Needs ReviewPublic

Authored by dorooleg on Jul 28 2019, 3:02 PM.

Details

Reviewers
dvyukov
Summary

First implementation of thread scheduling algorithms and platforms. The full description of the discussion can be found: https://groups.google.com/forum/#!topic/thread-sanitizer/c32fnH0QQe4

Event Timeline

dorooleg created this revision.Jul 28 2019, 3:02 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptJul 28 2019, 3:02 PM
Herald added subscribers: llvm-commits, Restricted Project, jfb and 4 others. · View Herald Transcript
dorooleg retitled this revision from Simple fiber scheduler was supported to Proposals for implementing a scheduler in TSAN.Jul 28 2019, 3:06 PM
dorooleg edited the summary of this revision. (Show Details)
dorooleg added a reviewer: dvyukov.
dorooleg updated this revision to Diff 212223.Jul 29 2019, 2:03 PM
  • A stripped-down version of scheduling algorithms
lebedev.ri added a subscriber: lebedev.ri.EditedJul 29 2019, 2:10 PM

I think this is missing an actual differential's description.

dorooleg updated this revision to Diff 215182.Aug 14 2019, 11:35 AM
  • fuzzing scheduler with use watch dog
  • Unused stats removed

I think this is missing an actual differential's description.

Still so.
Where's the actual RFC?

dorooleg edited the summary of this revision. (Show Details)Aug 14 2019, 11:41 AM

Attached a discussion link in the description. What kind of RFC are we talking about?

What kind of RFC are we talking about?

I personally expected to see [RFC] TSan: introduce fuzzing scheduler on/CC'd to llvm-dev.

Attached a discussion link in the description.

Thanks, that's better.