]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: delete dead code in the tracer
authorMichael Anthony Knyszek <mknyszek@google.com>
Tue, 23 Apr 2024 19:17:46 +0000 (19:17 +0000)
committerMichael Knyszek <mknyszek@google.com>
Mon, 6 May 2024 20:59:12 +0000 (20:59 +0000)
This code was just missed during the cleanup. There's maybe some merit
to keeping OneNewExtraM, but it would still be fairly optimistic. It's
trivial to bring back, so delete it for now.

Change-Id: I2d033c6daae787e0e8d6b92524f3e59610e2599f
Reviewed-on: https://go-review.googlesource.com/c/go/+/583375
Reviewed-by: Carlos Amedee <carlos@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

src/runtime/proc.go
src/runtime/traceruntime.go

index 387c4598bb82d7aa911774aa4e5c7c6f58b7729a..161d14e5623f0fd03fd6bf0de711a0c91d78780b 100644 (file)
@@ -2343,11 +2343,6 @@ func oneNewExtraM() {
        if raceenabled {
                gp.racectx = racegostart(abi.FuncPCABIInternal(newextram) + sys.PCQuantum)
        }
-       trace := traceAcquire()
-       if trace.ok() {
-               trace.OneNewExtraM(gp)
-               traceRelease(trace)
-       }
        // put on allg for garbage collector
        allgadd(gp)
 
@@ -5489,7 +5484,6 @@ func (pp *p) destroy() {
        freemcache(pp.mcache)
        pp.mcache = nil
        gfpurge(pp)
-       traceProcFree(pp)
        if raceenabled {
                if pp.timers.raceCtx != 0 {
                        // The race detector code uses a callback to fetch
index 3e0e3b3a76a2196e6456d5a987db48ea434ae53d..285f264463357e411de9c77726afe0112376e401 100644 (file)
@@ -560,11 +560,6 @@ func (tl traceLocker) HeapGoal() {
        tl.eventWriter(traceGoRunning, traceProcRunning).commit(traceEvHeapGoal, traceArg(heapGoal))
 }
 
-// OneNewExtraM is a no-op in the new tracer. This is worth keeping around though because
-// it's a good place to insert a thread-level event about the new extra M.
-func (tl traceLocker) OneNewExtraM(_ *g) {
-}
-
 // GoCreateSyscall indicates that a goroutine has transitioned from dead to GoSyscall.
 //
 // Unlike GoCreate, the caller must be running on gp.
@@ -657,14 +652,6 @@ func trace_userLog(id uint64, category, message string) {
        traceRelease(tl)
 }
 
-// traceProcFree is called when a P is destroyed.
-//
-// This must run on the system stack to match the old tracer.
-//
-//go:systemstack
-func traceProcFree(_ *p) {
-}
-
 // traceThreadDestroy is called when a thread is removed from
 // sched.freem.
 //
@@ -703,10 +690,3 @@ func traceThreadDestroy(mp *m) {
                throw("bad use of trace.seqlock")
        }
 }
-
-// Not used in the new tracer; solely for compatibility with the old tracer.
-// nosplit because it's called from exitsyscall without a P.
-//
-//go:nosplit
-func (_ traceLocker) RecordSyscallExitedTime(_ *g, _ *p) {
-}