aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/malloc.go
diff options
context:
space:
mode:
authorMichael Anthony Knyszek <mknyszek@google.com>2024-10-03 18:27:01 +0000
committerGopher Robot <gobot@golang.org>2024-10-21 15:48:17 +0000
commite750a0cdb3b5af4d92026eadfd8f21a3f4761492 (patch)
tree9667e5358a672d786c8c20ea9592737b3aa2c802 /src/runtime/malloc.go
parent8df6413e116eb471c69e0722ea4319a228efafa2 (diff)
downloadgo-e750a0cdb3b5af4d92026eadfd8f21a3f4761492.tar.xz
runtime: rename shouldhelpgc to checkGCTrigger in mallocgc
shouldhelpgc is a very unhelpful name, because it has nothing to do with assists and solely to do with GC triggering. Name it checkGCTrigger instead, which is much clearer. Change-Id: Id38debd424ddb397376c0cea6e74b3fe94002f71 Reviewed-on: https://go-review.googlesource.com/c/go/+/617877 Reviewed-by: Keith Randall <khr@google.com> Auto-Submit: Michael Knyszek <mknyszek@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/runtime/malloc.go')
-rw-r--r--src/runtime/malloc.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/runtime/malloc.go b/src/runtime/malloc.go
index 074a724ffd..71fd47a10c 100644
--- a/src/runtime/malloc.go
+++ b/src/runtime/malloc.go
@@ -942,9 +942,9 @@ func nextFreeFast(s *mspan) gclinkptr {
//
// Must run in a non-preemptible context since otherwise the owner of
// c could change.
-func (c *mcache) nextFree(spc spanClass) (v gclinkptr, s *mspan, shouldhelpgc bool) {
+func (c *mcache) nextFree(spc spanClass) (v gclinkptr, s *mspan, checkGCTrigger bool) {
s = c.alloc[spc]
- shouldhelpgc = false
+ checkGCTrigger = false
freeIndex := s.nextFreeIndex()
if freeIndex == s.nelems {
// The span is full.
@@ -953,7 +953,7 @@ func (c *mcache) nextFree(spc spanClass) (v gclinkptr, s *mspan, shouldhelpgc bo
throw("s.allocCount != s.nelems && freeIndex == s.nelems")
}
c.refill(spc)
- shouldhelpgc = true
+ checkGCTrigger = true
s = c.alloc[spc]
freeIndex = s.nextFreeIndex()
@@ -1057,7 +1057,7 @@ func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {
}
mp.mallocing = 1
- shouldhelpgc := false
+ checkGCTrigger := false
dataSize := userSize
c := getMCache(mp)
if c == nil {
@@ -1140,7 +1140,7 @@ func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {
span = c.alloc[tinySpanClass]
v := nextFreeFast(span)
if v == 0 {
- v, span, shouldhelpgc = c.nextFree(tinySpanClass)
+ v, span, checkGCTrigger = c.nextFree(tinySpanClass)
}
x = unsafe.Pointer(v)
(*[2]uint64)(x)[0] = 0
@@ -1169,7 +1169,7 @@ func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {
span = c.alloc[spc]
v := nextFreeFast(span)
if v == 0 {
- v, span, shouldhelpgc = c.nextFree(spc)
+ v, span, checkGCTrigger = c.nextFree(spc)
}
x = unsafe.Pointer(v)
if needzero && span.needzero != 0 {
@@ -1182,7 +1182,7 @@ func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {
}
}
} else {
- shouldhelpgc = true
+ checkGCTrigger = true
// For large allocations, keep track of zeroed state so that
// bulk zeroing can be happen later in a preemptible context.
span = c.allocLarge(size, noscan)
@@ -1306,7 +1306,7 @@ func mallocgc(size uintptr, typ *_type, needzero bool) unsafe.Pointer {
}
}
- if shouldhelpgc {
+ if checkGCTrigger {
if t := (gcTrigger{kind: gcTriggerHeap}); t.test() {
gcStart(t)
}