summaryrefslogtreecommitdiff
path: root/src/runtime/lockrank.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: clean up panic and deadlock lock ranksAustin Clements2022-08-041-4/+4
* runtime: make the lock rank DAG make more senseAustin Clements2022-08-041-67/+73
* runtime: add mayAcquire annotation for finlockAustin Clements2022-08-041-12/+12
* runtime: add missing trace lock edgesAustin Clements2022-08-041-1/+1
* runtime: generate the lock ranking from a DAG descriptionAustin Clements2022-08-041-151/+97
* runtime: delete unused lock ranksAustin Clements2022-08-041-43/+12
* runtime: add lock partial order edge for trace and wbufSpans and mheapMichael Anthony Knyszek2022-05-101-2/+2
* runtime: split mprof locksRhys Hiltner2022-05-031-9/+18
* runtime: don't hold the heap lock while scavengingMichael Anthony Knyszek2021-11-051-11/+14
* runtime: fix a lock rank ordering and some edges.Dan Scales2021-11-051-13/+13
* cmd/compile: add edge from lock rank edge from forceGC to traceStackTabDan Scales2021-05-031-1/+1
* runtime: check partial lock ranking orderMichael Pratt2021-03-101-11/+11
* runtime: add pollDesc partial edgesMichael Pratt2021-03-091-3/+3
* runtime: update paniclk orderingMichael Pratt2021-03-051-4/+4
* runtime: add lock rank partial order edge pollDesc -> spanSetSpineMichael Anthony Knyszek2020-11-101-1/+1
* runtime: add lock rank partial order edge sweep -> mspanSpecialMichael Anthony Knyszek2020-11-101-1/+1
* runtime: add edge lockRankSysmon -> lockRankRwmutexRDan Scales2020-10-281-1/+1
* runtime: reduce timer latencyChris Hines2020-10-271-11/+11
* runtime: add lock rank partial-order edge between fin and mheapMichael Anthony Knyszek2020-10-191-1/+1
* runtime: add lock partial order edge (fin -> wbufSpans)Michael Pratt2020-08-271-1/+1
* runtime: clean up old mcentral codeMichael Anthony Knyszek2020-08-171-11/+5
* runtime: add three new partial orders for lock rankingDan Scales2020-06-021-2/+2
* runtime: synchronize StartTrace and StopTrace with sysmonMichael Anthony Knyszek2020-05-211-19/+22
* runtime: add a lock partial order edge (assistQueue -> mspanSpecial)Dan Scales2020-05-141-1/+1
* runtime: incorporate Gscan acquire/release into lock ranking orderDan Scales2020-05-071-6/+19
* runtime: add one extra lock ranking partial edgeDan Scales2020-05-011-1/+1
* runtime: add scavenge -> traceBuf to lock partial orderMichael Anthony Knyszek2020-04-301-1/+1
* runtime: added several new lock-rank partial order edgesDan Scales2020-04-271-4/+4
* runtime: add new mcentral implementationMichael Anthony Knyszek2020-04-271-12/+15
* runtime: allow proflock and mheap.speciallock above globalAlloc.mutexMichael Pratt2020-04-211-6/+6
* runtime: explictly state lock ordering directionMichael Pratt2020-04-171-1/+2
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-071-0/+234