aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/lockrank.go
AgeCommit message (Expand)Author
2026-01-27cmd/link, runtime: remove typelinksIan Lance Taylor
2025-11-10runtime: fix lock rank for work.spanSPMCs.lockMichael Anthony Knyszek
2025-08-05runtime: save scalar registers off stack in amd64 async preemptionAustin Clements
2025-05-29runtime: add vgetrandom lock rankMichael Pratt
2025-05-29runtime: guarantee no GOMAXPROCS update syscalls after GOMAXPROCS callMichael Pratt
2025-05-28runtime: rename updateGOMAXPROCS to updateMaxProcsGMichael Pratt
2025-05-27runtime: define lock ranking between weak pointers and synctestDamien Neil
2025-05-21runtime: use cgroup CPU limit to set GOMAXPROCSMichael Pratt
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-11-13runtime: prevent weak->strong conversions during mark terminationMichael Anthony Knyszek
2024-05-08runtime: add traceallocfree GODEBUG for alloc/free events in tracesMichael Anthony Knyszek
2024-03-14time: avoid stale receives after Timer/Ticker Stop/Reset returnRuss Cox
2024-03-13time: garbage collect unstopped Tickers and TimersRuss Cox
2024-03-13runtime: fix another lock ordering problemRuss Cox
2024-03-08runtime: remove sched, allp < timers lockrank ruleRuss Cox
2024-03-08runtime: fix timers.wakeTime inaccuracy raceRuss Cox
2024-02-28runtime: add timer lock to lock rankingRuss Cox
2024-01-09runtime: replace rwmutexR/W with per-rwmutex lock rankMichael Pratt
2023-12-15runtime: properly model rwmutex in lock rankingMichael Pratt
2023-11-22runtime: move the wakeableSleep lock under sched in the lock rankMichael Anthony Knyszek
2023-11-21runtime: add lock partial order edge between wakeableSleep and hchanMichael Anthony Knyszek
2023-11-14runtime: prevent send on closed channel in wakeableSleepMichael Anthony Knyszek
2023-05-23runtime: add partial lock order between mspanSpecial and gcBitsArenasMichael Anthony Knyszek
2023-05-19runtime: fix lockrank ordering for pinner implementationMichael Anthony Knyszek
2023-04-24runtime: add raceFiniLock to lock rankingIan Lance Taylor
2022-10-12runtime: add safe arena support to the runtimeMichael Anthony Knyszek
2022-08-11runtime: add mayAcquire annotation for trace.lockAustin Clements
2022-08-11runtime: move trace locks to the leaf of the lock graphAustin Clements
2022-08-04runtime: clean up panic and deadlock lock ranksAustin Clements
2022-08-04runtime: make the lock rank DAG make more senseAustin Clements
2022-08-04runtime: add mayAcquire annotation for finlockAustin Clements
2022-08-04runtime: add missing trace lock edgesAustin Clements
2022-08-04runtime: generate the lock ranking from a DAG descriptionAustin Clements
2022-08-04runtime: delete unused lock ranksAustin Clements
2022-05-10runtime: add lock partial order edge for trace and wbufSpans and mheapMichael Anthony Knyszek
2022-05-03runtime: split mprof locksRhys Hiltner
2021-11-05runtime: don't hold the heap lock while scavengingMichael Anthony Knyszek
2021-11-05runtime: fix a lock rank ordering and some edges.Dan Scales
2021-05-03cmd/compile: add edge from lock rank edge from forceGC to traceStackTabDan Scales
2021-03-10runtime: check partial lock ranking orderMichael Pratt
2021-03-09runtime: add pollDesc partial edgesMichael Pratt
2021-03-05runtime: update paniclk orderingMichael Pratt
2020-11-10runtime: add lock rank partial order edge pollDesc -> spanSetSpineMichael Anthony Knyszek
2020-11-10runtime: add lock rank partial order edge sweep -> mspanSpecialMichael Anthony Knyszek
2020-10-28runtime: add edge lockRankSysmon -> lockRankRwmutexRDan Scales
2020-10-27runtime: reduce timer latencyChris Hines
2020-10-19runtime: add lock rank partial-order edge between fin and mheapMichael Anthony Knyszek
2020-08-27runtime: add lock partial order edge (fin -> wbufSpans)Michael Pratt
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek