aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mgcsweep.go
AgeCommit message (Expand)Author
2021-12-21runtime: typo fix cyle -> cycle“kinggo”
2021-11-02runtime, syscall: add calls to asan functionsfanzha02
2021-10-29runtime: detangle sweeper pacing from GC pacingMichael Anthony Knyszek
2021-10-29runtime: fix sweep termination conditionMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSweptBasis as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek
2021-06-04[dev.typeparams] runtime: undo go'd closure argument workaroundCherry Mui
2021-04-13runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek
2021-04-12runtime: consolidate "is sweep done" conditionsAustin Clements
2021-04-12runtime: block sweep completion on all sweep pathsAustin Clements
2021-03-29runtime: add GC testing helpers for regabi signature fuzzerAustin Clements
2021-03-29runtime: abstract specials list iterationAustin Clements
2021-03-23cmd/compile: wrap/desugar defer calls for register abiThan McIntosh
2020-11-02runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek
2020-10-30runtime: add world-stopped assertionsMichael Pratt
2020-10-26runtime: move malloc stats into consistentHeapStatsMichael Anthony Knyszek
2020-10-26runtime: rename mcache fields to match Go styleMichael Anthony Knyszek
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-08-17runtime: clean up old markrootSpansMichael Anthony Knyszek
2020-05-21runtime: detect and report zombie slots during sweepingAustin Clements
2020-05-08runtime: remove scavAddr in favor of address rangesMichael Anthony Knyszek
2020-04-30runtime: wake scavenger and update address on sweep doneMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2020-04-21runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-02-24runtime: remove mcache field from mIan Lance Taylor
2019-11-08runtime: remove useless heap_objects accountingMichael Anthony Knyszek
2019-10-31runtime: atomically set span state and use as publication barrierAustin Clements
2019-05-13runtime: resolve latent TODOsTamir Duberstein
2019-02-13runtime: scan gp._panic in stack scanCherry Zhang
2018-11-15runtime: implement efficient page reclaimerAustin Clements
2018-11-05runtime: clean up MSpan* MCache* MCentral* in docsMichael Anthony Knyszek
2018-10-09runtime: rename gosweepdone to isSweepDone and document betterAustin Clements
2018-10-09runtime: eliminate gosweeponeAustin Clements
2018-10-09runtime: fix non-in-use span checkAustin Clements
2018-10-09runtime: tidy mheap.freeSpanAustin Clements
2018-10-02runtime: flush mcaches lazilyAustin Clements
2018-09-27runtime: simplify the control flow in sweeponeAustin Clements
2018-09-26runtime: rename _MSpan* constants to mSpan*Austin Clements
2018-09-25runtime: fix reference to sys{Fault,Free,Reserve,Unused,Used} in commentsTobias Klauser
2018-05-03runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-03-13Revert "runtime: convert g.waitreason from string to uint8"Josh Bleecher Snyder
2018-03-12runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2017-04-28runtime: separate spans of noscan objectsAustin Clements
2017-04-21runtime: make gcSetTriggerRatio work at any timeAustin Clements
2017-04-21runtime: drive proportional sweep directly off heap_liveAustin Clements
2017-04-19runtime: record swept and reclaimed bytes in sweep traceAustin Clements
2017-04-19runtime: make sweep trace events encompass entire sweep loopAustin Clements
2017-04-13runtime: free workbufs during sweepingAustin Clements