summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
...
* rts: Use relaxed atomics for whitehole spin statsBen Gamari2020-11-242-3/+3
* rts/WSDeque: Rewrite with proper atomicsBen Gamari2020-11-243-174/+96
* Strengthen ordering in releaseGCThreadsBen Gamari2020-11-241-2/+2
* rts: Annotate hopefully "benign" races in freeGroupBen Gamari2020-11-241-0/+25
* rts: Use relaxed ordering on spinlock countersBen Gamari2020-11-241-2/+2
* rts/SpinLock: Separate out slow pathBen Gamari2020-11-242-0/+42
* rts: Fix race in GC CPU time accountingGHC GitLab CI2020-11-241-3/+6
* rts: Join to concurrent mark thread during shutdownBen Gamari2020-11-243-0/+18
* rts/Storage: Accept races on heap size countersBen Gamari2020-11-241-5/+8
* rts: Use RELEASE ordering in unlockClosureBen Gamari2020-11-241-3/+2
* rts/GC: Use atomicsBen Gamari2020-11-2410-172/+189
* rts/Weak: Eliminate data racesBen Gamari2020-11-242-18/+14
* rts/Updates: Use proper atomic operationsBen Gamari2020-11-241-4/+2
* rts/Storage: Use atomicsBen Gamari2020-11-241-18/+17
* rts: Avoid data races in StablePtr implementationBen Gamari2020-11-241-4/+5
* rts: Rework handling of mutlist scavenging statisticsBen Gamari2020-11-243-37/+83
* rts/BlockAlloc: Use relaxed operationsBen Gamari2020-11-241-6/+7
* rts: Make write of to_cap->inbox atomicBen Gamari2020-11-242-2/+1
* Capabiliity: Properly fix data race on n_returning_tasksBen Gamari2020-11-242-4/+15
* Document schedulePushWork raceBen Gamari2020-11-242-34/+70
* Disable flawed assertionBen Gamari2020-11-241-1/+4
* rts/Task: Move debugTrace to avoid data raceBen Gamari2020-11-241-2/+2
* rts/RaiseAsync: Synchronize what_next readBen Gamari2020-11-241-1/+1
* rts/Messages: Annotate benign raceBen Gamari2020-11-241-0/+3
* rts/Threads: Avoid data races (TODO)Ben Gamari2020-11-241-18/+10
* rts: Eliminate shutdown data race on task countersBen Gamari2020-11-242-0/+5
* rts/Schedule: Eliminate data races in run queue managementBen Gamari2020-11-241-3/+12
* rts/ThreadPaused: Avoid data racesBen Gamari2020-11-241-5/+4
* rts/Messages: Drop incredibly fishy write barrierBen Gamari2020-11-241-2/+0
* rts: Avoid data races in message handlingBen Gamari2020-11-243-27/+26
* rts/Schedule: Eliminate data races on recent_activityBen Gamari2020-11-243-12/+12
* rts: Eliminate data races on pending_syncBen Gamari2020-11-242-5/+5
* rts: Accept data race in work-stealing implementationBen Gamari2020-11-242-1/+8
* rts/Schedule: Use relaxed operations for sched_stateBen Gamari2020-11-242-19/+23
* rts: Use relaxed operations for cap->running_task (TODO)Ben Gamari2020-11-242-10/+12
* rts/Capability: Use relaxed operations for last_free_capabilityBen Gamari2020-11-241-3/+3
* rts: Mitigate races in capability interruption logicBen Gamari2020-11-242-9/+10
* rts: Use relaxed atomics on n_returning_tasksBen Gamari2020-11-241-2/+5
* rts: Add assertions for task ownership of capabilitiesBen Gamari2020-11-243-5/+10
* rts: Clarify locking behavior of releaseCapability_Ben Gamari2020-11-241-0/+4
* rts: Annotate benign race in waitForCapabilityBen Gamari2020-11-241-1/+21
* rts: Factor out logic to identify a good capability for running a taskBen Gamari2020-11-241-26/+41
* rts/OSThreads: Fix data raceBen Gamari2020-11-241-2/+4
* rts/Task: Make comments proper NotesBen Gamari2020-11-241-4/+4
* rts/Capability: Intialize interrupt fieldBen Gamari2020-11-242-0/+5
* rts/CNF: Initialize all bdescrs in groupBen Gamari2020-11-241-0/+1
* rts: Infrastructure for testing with ThreadSanitizerBen Gamari2020-11-242-0/+21
* rts/linker: Fix relocation overflow in PE linkerwip/backportsBen Gamari2020-11-141-4/+6
* rts: Add __mingw_vfprintf to RtsSymbols.cBen Gamari2020-11-091-1/+3
* winio: fixed timeouts non-threaded.Tamar Christina2020-11-091-13/+9