diff options
Diffstat (limited to 'src/runtime/mgc.go')
| -rw-r--r-- | src/runtime/mgc.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/runtime/mgc.go b/src/runtime/mgc.go index b79617edf7..d537aaf67e 100644 --- a/src/runtime/mgc.go +++ b/src/runtime/mgc.go @@ -795,6 +795,16 @@ var work struct { empty lfstack // lock-free list of empty blocks workbuf pad0 [sys.CacheLineSize]uint8 // prevents false-sharing between full/empty and nproc/nwait + wbufSpans struct { + lock mutex + // busy is a list of all spans containing workbufs on + // one of the workbuf lists. + busy mSpanList + } + + // Restore 64-bit alignment on 32-bit. + _ uint32 + // bytesMarked is the number of bytes marked this cycle. This // includes bytes blackened in scanned objects, noscan objects // that go straight to black, and permagrey objects scanned by |
