index
:
go
adonovan-patch-1
dev.boringcrypto
dev.boringcrypto.go1.10
dev.boringcrypto.go1.11
dev.boringcrypto.go1.12
dev.boringcrypto.go1.13
dev.boringcrypto.go1.14
dev.boringcrypto.go1.15
dev.boringcrypto.go1.16
dev.boringcrypto.go1.17
dev.boringcrypto.go1.18
dev.boringcrypto.go1.8
dev.boringcrypto.go1.9
dev.cc
dev.cmdgo
dev.debug
dev.fuzz
dev.garbage
dev.gcfe
dev.go2go
dev.inline
dev.link
dev.power64
dev.regabi
dev.ssa
dev.tls
dev.typealias
dev.typeparams
dev.types
dev.unified
master
release-branch.go1
release-branch.go1.1
release-branch.go1.10
release-branch.go1.11
release-branch.go1.12
release-branch.go1.13
release-branch.go1.14
release-branch.go1.15
release-branch.go1.16
release-branch.go1.17
release-branch.go1.18
release-branch.go1.19
release-branch.go1.2
release-branch.go1.20
release-branch.go1.21
release-branch.go1.22
release-branch.go1.3
release-branch.go1.4
release-branch.go1.5
release-branch.go1.6
release-branch.go1.7
release-branch.go1.8
release-branch.go1.9
release-branch.r57
release-branch.r58
release-branch.r59
release-branch.r60
tls
The Go programming language
Google
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
runtime
/
mheap.go
Age
Commit message (
Expand
)
Author
2020-05-21
runtime: add a barrier after a new span is allocated
Cherry Zhang
2020-05-14
runtime: make maxOffAddr reflect the actual address space upper bound
Michael Anthony Knyszek
2020-05-08
runtime: remove scavAddr in favor of address ranges
Michael Anthony Knyszek
2020-05-07
runtime: avoid overflow in (*mheap).grow
Michael Anthony Knyszek
2020-04-27
runtime: add new mcentral implementation
Michael Anthony Knyszek
2020-04-21
runtime: add bitmap-based markrootSpans implementation
Michael Anthony Knyszek
2020-04-21
runtime: allow proflock and mheap.speciallock above globalAlloc.mutex
Michael Pratt
2020-04-07
runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)
Dan Scales
2020-02-24
runtime: remove mcache field from m
Ian Lance Taylor
2020-01-09
runtime: add scavtrace debug flag and remove scavenge info from gctrace
Michael Anthony Knyszek
2020-01-07
runtime: avoid potential deadlock when tracing memory code
Dan Scales
2019-11-27
runtime: reset scavenge address in scavengeAll
Michael Anthony Knyszek
2019-11-15
all: fix a bunch of misspellings
Ville Skyttä
2019-11-08
runtime: add per-p page allocation cache
Michael Anthony Knyszek
2019-11-08
runtime: add per-p mspan cache
Michael Anthony Knyszek
2019-11-08
runtime: rearrange mheap_.alloc* into allocSpan
Michael Anthony Knyszek
2019-11-08
runtime: make more page sweeper operations atomic
Michael Anthony Knyszek
2019-11-08
runtime: remove unnecessary large parameter to mheap_.alloc
Michael Anthony Knyszek
2019-11-08
runtime: define maximum supported physical page and huge page sizes
Michael Anthony Knyszek
2019-11-08
runtime: ensure heap memstats are updated atomically
Michael Anthony Knyszek
2019-11-08
runtime: remove useless heap_objects accounting
Michael Anthony Knyszek
2019-11-08
runtime: make allocNeedsZero lock-free
Michael Anthony Knyszek
2019-11-08
runtime: remove old page allocator
Michael Anthony Knyszek
2019-11-07
runtime: compute whether a span needs zeroing in the new page allocator
Michael Anthony Knyszek
2019-11-07
runtime: integrate new page allocator into runtime
Michael Anthony Knyszek
2019-11-07
runtime: make the scavenger self-paced
Michael Anthony Knyszek
2019-11-04
runtime: clean up power-of-two rounding code with align functions
Michael Anthony Knyszek
2019-10-31
runtime: atomically set span state and use as publication barrier
Austin Clements
2019-10-31
runtime: fully initialize span in alloc_m
Austin Clements
2019-09-26
runtime: fix lock acquire cycles related to scavenge.lock
Michael Anthony Knyszek
2019-09-25
runtime: scavenge on growth instead of inline with allocation
Michael Anthony Knyszek
2019-09-25
runtime: grow the heap incrementally
Austin Clements
2019-07-30
runtime: call sysHugePage less often
Michael Knyszek
2019-07-30
runtime: add physHugePageShift
Michael Anthony Knyszek
2019-05-24
runtime: ensure mheap lock stack growth invariant is maintained
Michael Anthony Knyszek
2019-05-16
runtime: mark newly-mapped memory as scavenged
Michael Anthony Knyszek
2019-05-09
runtime: split spans when scavenging if it's more than we need
Michael Anthony Knyszek
2019-05-09
runtime: add background scavenger
Michael Anthony Knyszek
2019-05-09
runtime: remove periodic scavenging
Michael Anthony Knyszek
2019-05-06
runtime: ensure free and unscavenged spans may be backed by huge pages
Michael Anthony Knyszek
2019-05-06
runtime: split spans during allocation without treap removal
Michael Anthony Knyszek
2019-05-06
runtime: track the number of free unscavenged huge pages
Michael Anthony Knyszek
2019-05-06
runtime: scavenge huge spans first
Michael Anthony Knyszek
2019-05-06
runtime: make treap iteration more efficient
Michael Anthony Knyszek
2019-05-06
runtime: merge all treaps into one implementation
Michael Anthony Knyszek
2019-05-05
all: remove commented-out print statements
Iskander Sharipov
2019-05-01
runtime: change the span allocation policy to first-fit
Michael Anthony Knyszek
2019-04-10
runtime: introduce treapForSpan to reduce code duplication
Michael Anthony Knyszek
2019-04-10
runtime: throw if scavenge necessary during coalescing
Michael Anthony Knyszek
2019-04-08
runtime: use iterator instead of raw node for treap find
Michael Anthony Knyszek
[next]