sync.Mutex.Unlock (method, view implemented interface methods)
678 uses
sync (current package)
mutex.go#L64: func (m *Mutex) Unlock() {
once.go#L75: defer o.m.Unlock()
pool.go#L228: defer allPoolsMu.Unlock()
rwmutex.go#L181: rw.w.Unlock()
rwmutex.go#L219: rw.w.Unlock()
context
context.go#L292: cc.mu.Unlock()
context.go#L412: p.mu.Unlock()
context.go#L454: defer c.mu.Unlock()
context.go#L503: p.mu.Unlock()
context.go#L517: c.mu.Unlock()
context.go#L558: c.mu.Unlock()
context.go#L574: c.mu.Unlock()
context.go#L650: defer c.mu.Unlock()
context.go#L690: c.mu.Unlock()
crypto/tls
common.go#L1549: writerMutex.Unlock()
common.go#L1639: defer c.Unlock()
common.go#L1672: defer c.Unlock()
conn.go#L868: defer c.out.Unlock()
conn.go#L1057: defer c.out.Unlock()
conn.go#L1074: defer c.out.Unlock()
conn.go#L1221: defer c.out.Unlock()
conn.go#L1295: defer c.handshakeMutex.Unlock()
conn.go#L1351: defer c.out.Unlock()
conn.go#L1389: defer c.in.Unlock()
conn.go#L1472: defer c.out.Unlock()
conn.go#L1563: defer c.handshakeMutex.Unlock()
conn.go#L1573: defer c.in.Unlock()
conn.go#L1604: c.out.Unlock()
conn.go#L1621: defer c.handshakeMutex.Unlock()
conn.go#L1671: defer c.handshakeMutex.Unlock()
conn.go#L1681: defer c.handshakeMutex.Unlock()
quic.go#L271: defer c.handshakeMutex.Unlock()
quic.go#L479: c.handshakeMutex.Unlock()
github.com/robfig/cron/v3
chain.go#L67: defer mu.Unlock()
cron.go#L160: defer c.runningMu.Unlock()
cron.go#L179: defer c.runningMu.Unlock()
cron.go#L206: defer c.runningMu.Unlock()
cron.go#L217: defer c.runningMu.Unlock()
cron.go#L229: c.runningMu.Unlock()
cron.go#L233: c.runningMu.Unlock()
cron.go#L325: defer c.runningMu.Unlock()
go.pact.im/x/clock
ticker.go#L137: defer t.mu.Unlock()
ticker.go#L149: defer t.mu.Unlock()
go.pact.im/x/clock/fakeclock
fakeclock.go#L76: defer c.mu.Unlock()
fakeclock.go#L87: defer c.mu.Unlock()
fakeclock.go#L99: defer c.mu.Unlock()
fakeclock.go#L114: defer c.mu.Unlock()
fakeclock.go#L131: defer c.mu.Unlock()
fakeclock.go#L178: defer c.mu.Unlock()
fakeclock.go#L190: defer c.mu.Unlock()
go.pact.im/x/clock/observeclock
observeclock.go#L67: defer c.mu.Unlock()
observeclock.go#L77: defer c.mu.Unlock()
go.pact.im/x/httptrack
stats.go#L136: defer s.mu.Unlock()
stats.go#L159: defer s.mu.Unlock()
stats.go#L166: defer s.mu.Unlock()
go.pact.im/x/process
process.go#L86: defer p.stateMu.Unlock()
process.go#L199: defer p.stateMu.Unlock()
go.pact.im/x/supervisor
group.go#L45: defer g.mu.Unlock()
group.go#L64: g.mu.Unlock()
group.go#L74: g.mu.Unlock()
interrupt.go#L22: defer s.stopMu.Unlock()
interrupt.go#L42: defer s.stopMu.Unlock()
interrupt.go#L54: defer s.stopMu.Unlock()
go.uber.org/mock/gomock
callset.go#L64: defer cs.expectedMu.Unlock()
callset.go#L82: defer cs.expectedMu.Unlock()
callset.go#L100: defer cs.expectedMu.Unlock()
callset.go#L137: defer cs.expectedMu.Unlock()
callset.go#L153: defer cs.expectedMu.Unlock()
controller.go#L188: defer ctrl.mu.Unlock()
controller.go#L202: defer ctrl.mu.Unlock()
controller.go#L258: defer ctrl.mu.Unlock()
controller.go#L266: defer ctrl.mu.Unlock()
go.uber.org/zap
sink.go#L77: defer sr.mu.Unlock()
sink.go#L112: sr.mu.Unlock()
go.uber.org/zap/zapcore
buffered_write_syncer.go#L139: defer s.mu.Unlock()
buffered_write_syncer.go#L160: defer s.mu.Unlock()
buffered_write_syncer.go#L196: defer s.mu.Unlock()
write_syncer.go#L67: s.Unlock()
write_syncer.go#L74: s.Unlock()
go/constant
value.go#L146: x.mu.Unlock()
value.go#L171: y.r.mu.Unlock()
value.go#L175: y.mu.Unlock()
value.go#L182: y.mu.Unlock()
go/token
position.go#L134: f.mutex.Unlock()
position.go#L146: f.mutex.Unlock()
position.go#L158: defer f.mutex.Unlock()
position.go#L176: f.mutex.Unlock()
position.go#L200: f.mutex.Unlock()
position.go#L222: f.mutex.Unlock()
position.go#L233: defer f.mutex.Unlock()
position.go#L269: f.mutex.Unlock()
position.go#L374: f.mutex.Unlock()
serialize.go#L63: f.mutex.Unlock()
go/types
context.go#L92: defer ctxt.mu.Unlock()
context.go#L115: defer ctxt.mu.Unlock()
context.go#L139: defer ctxt.mu.Unlock()
named.go#L180: defer n.mu.Unlock()
named.go#L369: defer t.mu.Unlock()
golang.org/x/net/http2
client_conn_pool.go#L86: p.mu.Unlock()
client_conn_pool.go#L91: p.mu.Unlock()
client_conn_pool.go#L96: p.mu.Unlock()
client_conn_pool.go#L148: c.p.mu.Unlock()
client_conn_pool.go#L165: p.mu.Unlock()
client_conn_pool.go#L181: p.mu.Unlock()
client_conn_pool.go#L209: p.mu.Unlock()
client_conn_pool.go#L232: defer p.mu.Unlock()
client_conn_pool.go#L250: defer p.mu.Unlock()
pipe.go#L37: defer p.mu.Unlock()
pipe.go#L46: defer p.mu.Unlock()
pipe.go#L57: defer p.mu.Unlock()
pipe.go#L89: defer p.mu.Unlock()
pipe.go#L127: defer p.mu.Unlock()
pipe.go#L164: defer p.mu.Unlock()
pipe.go#L175: defer p.mu.Unlock()
server.go#L192: s.mu.Unlock()
server.go#L201: s.mu.Unlock()
server.go#L212: s.mu.Unlock()
server.go#L880: defer testHookOnPanicMu.Unlock()
server.go#L2909: rws.closeNotifierMu.Unlock()
transport.go#L457: defer cs.cc.mu.Unlock()
transport.go#L479: defer cc.mu.Unlock()
transport.go#L886: defer cc.mu.Unlock()
transport.go#L892: defer cc.mu.Unlock()
transport.go#L932: defer cc.mu.Unlock()
transport.go#L941: defer cc.mu.Unlock()
transport.go#L989: cc.wmu.Unlock()
transport.go#L992: defer cc.mu.Unlock()
transport.go#L1012: defer cc.mu.Unlock()
transport.go#L1108: cc.mu.Unlock()
transport.go#L1115: cc.mu.Unlock()
transport.go#L1125: defer cc.mu.Unlock()
transport.go#L1141: defer cc.mu.Unlock()
transport.go#L1164: cc.mu.Unlock()
transport.go#L1174: cc.mu.Unlock()
transport.go#L1181: defer cc.wmu.Unlock()
transport.go#L1202: cc.mu.Unlock()
transport.go#L1253: defer cc.mu.Unlock()
transport.go#L1328: cs.cc.mu.Unlock()
transport.go#L1435: cc.mu.Unlock()
transport.go#L1443: cc.mu.Unlock()
transport.go#L1541: defer cc.wmu.Unlock()
transport.go#L1616: cc.mu.Unlock()
transport.go#L1669: cc.mu.Unlock()
transport.go#L1687: cc.wmu.Unlock()
transport.go#L1817: cc.mu.Unlock()
transport.go#L1857: cc.mu.Unlock()
transport.go#L1890: cc.wmu.Unlock()
transport.go#L1910: cc.mu.Unlock()
transport.go#L1916: defer cc.wmu.Unlock()
transport.go#L1946: defer cc.mu.Unlock()
transport.go#L2061: cc.mu.Unlock()
transport.go#L2078: cc.wmu.Unlock()
transport.go#L2144: cc.mu.Unlock() // avoid any deadlocks in MarkDead
transport.go#L2159: cc.mu.Unlock()
transport.go#L2536: cc.mu.Unlock()
transport.go#L2540: defer cc.wmu.Unlock()
transport.go#L2566: cc.mu.Unlock()
transport.go#L2576: cc.wmu.Unlock()
transport.go#L2599: cc.mu.Unlock()
transport.go#L2615: cc.mu.Unlock()
transport.go#L2623: cc.wmu.Unlock()
transport.go#L2656: cc.mu.Unlock()
transport.go#L2682: cc.mu.Unlock()
transport.go#L2693: cc.wmu.Unlock()
transport.go#L2718: defer rl.cc.mu.Unlock()
transport.go#L2739: defer rl.cc.mu.Unlock()
transport.go#L2781: defer cc.wmu.Unlock()
transport.go#L2796: defer cc.mu.Unlock()
transport.go#L2885: defer cc.mu.Unlock()
transport.go#L2940: cc.mu.Unlock()
transport.go#L2943: cc.mu.Unlock()
transport.go#L2949: defer cc.wmu.Unlock()
transport.go#L2976: defer cc.mu.Unlock()
transport.go#L2992: defer cc.wmu.Unlock()
transport.go#L3025: cc.wmu.Unlock()
transport.go#L3179: cc.mu.Unlock()
golang.org/x/sys/unix
mremap.go#L32: defer m.Unlock()
syscall_unix.go#L122: defer m.Unlock()
syscall_unix.go#L135: defer m.Unlock()
golang.org/x/tools/go/packages
packages.go#L1328: ld.parseCacheMu.Unlock()
packages.go#L1334: ld.parseCacheMu.Unlock()
packages.go#L1455: defer ld.exportMu.Unlock()
golang.org/x/tools/go/types/typeutil
methodsetcache.go#L33: defer cache.mu.Unlock()
golang.org/x/tools/internal/gcimporter
predeclared.go#L23: defer predeclMu.Unlock()
google.golang.org/grpc
balancer_wrapper.go#L159: ccb.mu.Unlock()
balancer_wrapper.go#L187: ccb.mu.Unlock()
balancer_wrapper.go#L190: ccb.mu.Unlock()
balancer_wrapper.go#L234: ccb.mu.Unlock()
balancer_wrapper.go#L237: ccb.mu.Unlock()
balancer_wrapper.go#L257: ccb.mu.Unlock()
balancer_wrapper.go#L260: ccb.mu.Unlock()
balancer_wrapper.go#L339: acbw.healthMu.Unlock()
balancer_wrapper.go#L395: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L421: acbw.producersMu.Unlock()
balancer_wrapper.go#L428: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L474: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L498: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L510: defer acbw.healthMu.Unlock()
clientconn.go#L552: defer csm.mu.Unlock()
clientconn.go#L573: defer csm.mu.Unlock()
clientconn.go#L579: defer csm.mu.Unlock()
clientconn.go#L931: ac.mu.Unlock()
clientconn.go#L938: ac.mu.Unlock()
clientconn.go#L972: ac.mu.Unlock()
clientconn.go#L982: ac.mu.Unlock()
clientconn.go#L993: ac.mu.Unlock()
clientconn.go#L1252: ac.mu.Unlock()
clientconn.go#L1277: ac.mu.Unlock()
clientconn.go#L1286: ac.mu.Unlock()
clientconn.go#L1295: ac.mu.Unlock()
clientconn.go#L1302: ac.mu.Unlock()
clientconn.go#L1314: ac.mu.Unlock()
clientconn.go#L1320: ac.mu.Unlock()
clientconn.go#L1343: ac.mu.Unlock()
clientconn.go#L1370: defer ac.mu.Unlock()
clientconn.go#L1412: defer ac.mu.Unlock()
clientconn.go#L1490: ac.mu.Unlock()
clientconn.go#L1493: ac.mu.Unlock()
clientconn.go#L1498: defer ac.mu.Unlock()
clientconn.go#L1522: ac.mu.Unlock()
clientconn.go#L1528: defer ac.mu.Unlock()
clientconn.go#L1542: ac.mu.Unlock()
clientconn.go#L1565: ac.mu.Unlock()
clientconn.go#L1608: defer rt.mu.Unlock()
clientconn.go#L1621: defer rt.mu.Unlock()
clientconn.go#L1663: cc.lceMu.Unlock()
clientconn.go#L1668: defer cc.lceMu.Unlock()
resolver_wrapper.go#L114: ccr.mu.Unlock()
resolver_wrapper.go#L132: ccr.mu.Unlock()
resolver_wrapper.go#L141: ccr.mu.Unlock()
resolver_wrapper.go#L151: ccr.mu.Unlock()
resolver_wrapper.go#L155: ccr.mu.Unlock()
resolver_wrapper.go#L166: ccr.mu.Unlock()
resolver_wrapper.go#L177: ccr.mu.Unlock()
server.go#L764: defer s.mu.Unlock()
server.go#L875: s.mu.Unlock()
server.go#L907: s.mu.Unlock()
server.go#L910: s.mu.Unlock()
server.go#L930: s.mu.Unlock()
server.go#L942: s.mu.Unlock()
server.go#L1020: s.mu.Unlock()
server.go#L1122: defer s.mu.Unlock()
server.go#L1143: defer s.mu.Unlock()
server.go#L1619: ss.mu.Unlock()
server.go#L1743: ss.mu.Unlock()
server.go#L1761: ss.mu.Unlock()
server.go#L1947: s.mu.Unlock()
server.go#L1951: defer s.mu.Unlock()
stream.go#L641: cs.mu.Unlock()
stream.go#L781: cs.mu.Unlock()
stream.go#L795: cs.mu.Unlock()
stream.go#L801: cs.mu.Unlock()
stream.go#L813: cs.mu.Unlock()
stream.go#L817: cs.mu.Unlock()
stream.go#L1037: cs.mu.Unlock()
stream.go#L1055: cs.mu.Unlock()
stream.go#L1100: a.mu.Unlock()
stream.go#L1157: a.mu.Unlock()
stream.go#L1186: a.mu.Unlock()
stream.go#L1233: a.mu.Unlock()
stream.go#L1340: ac.mu.Unlock()
stream.go#L1510: as.mu.Unlock()
stream.go#L1528: as.mu.Unlock()
stream.go#L1675: ss.mu.Unlock()
stream.go#L1760: ss.mu.Unlock()
trace.go#L86: f.mu.Unlock()
trace.go#L91: defer f.mu.Unlock()
google.golang.org/grpc/balancer/endpointsharding
endpointsharding.go#L140: defer es.childMu.Unlock()
endpointsharding.go#L164: es.mu.Unlock()
endpointsharding.go#L208: defer es.childMu.Unlock()
endpointsharding.go#L226: defer es.childMu.Unlock()
endpointsharding.go#L235: defer es.childMu.Unlock()
endpointsharding.go#L253: defer es.mu.Unlock()
endpointsharding.go#L354: bw.es.mu.Unlock()
endpointsharding.go#L369: bw.es.childMu.Unlock()
google.golang.org/grpc/balancer/pickfirst/pickfirstleaf
pickfirstleaf.go#L214: defer b.mu.Unlock()
pickfirstleaf.go#L241: defer b.mu.Unlock()
pickfirstleaf.go#L341: defer b.mu.Unlock()
pickfirstleaf.go#L352: defer b.mu.Unlock()
pickfirstleaf.go#L558: defer b.mu.Unlock()
pickfirstleaf.go#L580: defer b.mu.Unlock()
pickfirstleaf.go#L758: defer b.mu.Unlock()
google.golang.org/grpc/health
producer.go#L50: defer p.mu.Unlock()
producer.go#L70: defer p.mu.Unlock()
google.golang.org/grpc/internal/balancer/gracefulswitch
gracefulswitch.go#L81: defer gsb.currentMu.Unlock()
gracefulswitch.go#L108: gsb.mu.Unlock()
gracefulswitch.go#L127: gsb.mu.Unlock()
gracefulswitch.go#L141: gsb.mu.Unlock()
gracefulswitch.go#L157: defer gsb.mu.Unlock()
gracefulswitch.go#L232: defer gsb.currentMu.Unlock()
gracefulswitch.go#L246: gsb.mu.Unlock()
gracefulswitch.go#L252: gsb.mu.Unlock()
gracefulswitch.go#L273: gsb.mu.Unlock()
gracefulswitch.go#L316: bw.gsb.mu.Unlock()
gracefulswitch.go#L324: defer bw.gsb.mu.Unlock()
gracefulswitch.go#L363: bw.gsb.mu.Unlock()
gracefulswitch.go#L366: bw.gsb.mu.Unlock()
gracefulswitch.go#L378: bw.gsb.mu.Unlock()
gracefulswitch.go#L382: bw.gsb.mu.Unlock()
gracefulswitch.go#L404: bw.gsb.mu.Unlock()
gracefulswitch.go#L407: bw.gsb.mu.Unlock()
google.golang.org/grpc/internal/binarylog
sink.go#L101: defer fs.mu.Unlock()
sink.go#L130: fs.mu.Unlock()
sink.go#L137: defer fs.mu.Unlock()
google.golang.org/grpc/internal/buffer
unbounded.go#L57: defer b.mu.Unlock()
unbounded.go#L77: defer b.mu.Unlock()
unbounded.go#L107: defer b.mu.Unlock()
google.golang.org/grpc/internal/channelz
trace.go#L125: c.mu.Unlock()
trace.go#L140: c.mu.Unlock()
google.golang.org/grpc/internal/grpcsync
pubsub.go#L74: defer ps.mu.Unlock()
pubsub.go#L82: defer ps.mu.Unlock()
pubsub.go#L92: defer ps.mu.Unlock()
pubsub.go#L101: defer ps.mu.Unlock()
pubsub.go#L108: defer ps.mu.Unlock()
google.golang.org/grpc/internal/resolver/delegatingresolver
delegatingresolver.go#L129: defer r.childMu.Unlock()
delegatingresolver.go#L174: defer r.childMu.Unlock()
delegatingresolver.go#L181: defer r.childMu.Unlock()
delegatingresolver.go#L307: defer r.mu.Unlock()
delegatingresolver.go#L332: defer r.childMu.Unlock()
delegatingresolver.go#L351: defer r.mu.Unlock()
delegatingresolver.go#L370: defer r.childMu.Unlock()
delegatingresolver.go#L387: defer r.childMu.Unlock()
google.golang.org/grpc/internal/transport
bdp_estimator.go#L87: defer b.mu.Unlock()
bdp_estimator.go#L136: b.mu.Unlock()
bdp_estimator.go#L140: b.mu.Unlock()
controlbuf.go#L367: defer c.mu.Unlock()
controlbuf.go#L418: c.mu.Unlock()
controlbuf.go#L422: c.mu.Unlock()
controlbuf.go#L461: defer c.mu.Unlock()
flowcontrol.go#L139: f.mu.Unlock()
flowcontrol.go#L147: defer f.mu.Unlock()
flowcontrol.go#L180: f.mu.Unlock()
flowcontrol.go#L183: f.mu.Unlock()
flowcontrol.go#L192: f.mu.Unlock()
flowcontrol.go#L207: f.mu.Unlock()
flowcontrol.go#L210: f.mu.Unlock()
handler_server.go#L230: defer ht.writeStatusMu.Unlock()
handler_server.go#L250: defer s.hdrMu.Unlock()
handler_server.go#L286: s.hdrMu.Unlock()
handler_server.go#L335: s.hdrMu.Unlock()
http2_client.go#L532: t.mu.Unlock()
http2_client.go#L798: t.mu.Unlock()
http2_client.go#L810: t.mu.Unlock()
http2_client.go#L834: t.mu.Unlock()
http2_client.go#L847: t.mu.Unlock()
http2_client.go#L958: t.mu.Unlock()
http2_client.go#L996: t.mu.Unlock()
http2_client.go#L1018: t.mu.Unlock()
http2_client.go#L1071: t.mu.Unlock()
http2_client.go#L1080: t.mu.Unlock()
http2_client.go#L1123: t.mu.Unlock()
http2_client.go#L1155: t.mu.Unlock()
http2_client.go#L1330: t.mu.Unlock()
http2_client.go#L1342: t.mu.Unlock()
http2_client.go#L1359: t.mu.Unlock()
http2_client.go#L1383: t.mu.Unlock()
http2_client.go#L1395: t.mu.Unlock()
http2_client.go#L1424: defer t.mu.Unlock()
http2_client.go#L1667: t.mu.Unlock()
http2_client.go#L1752: t.mu.Unlock()
http2_client.go#L1766: t.mu.Unlock()
http2_client.go#L1843: defer t.mu.Unlock()
http2_server.go#L371: defer t.maxStreamMu.Unlock()
http2_server.go#L551: t.mu.Unlock()
http2_server.go#L556: t.mu.Unlock()
http2_server.go#L567: t.mu.Unlock()
http2_server.go#L585: t.mu.Unlock()
http2_server.go#L605: t.mu.Unlock()
http2_server.go#L638: t.mu.Unlock()
http2_server.go#L686: t.mu.Unlock()
http2_server.go#L736: defer t.mu.Unlock()
http2_server.go#L779: t.mu.Unlock()
http2_server.go#L942: t.mu.Unlock()
http2_server.go#L1011: defer s.hdrMu.Unlock()
http2_server.go#L1080: defer s.hdrMu.Unlock()
http2_server.go#L1215: t.mu.Unlock()
http2_server.go#L1220: t.mu.Unlock()
http2_server.go#L1283: t.mu.Unlock()
http2_server.go#L1292: t.mu.Unlock()
http2_server.go#L1314: t.mu.Unlock()
http2_server.go#L1372: defer t.mu.Unlock()
http2_server.go#L1388: t.mu.Unlock()
http2_server.go#L1389: t.maxStreamMu.Unlock()
http2_server.go#L1401: t.mu.Unlock()
http2_server.go#L1402: t.maxStreamMu.Unlock()
http2_server.go#L1412: t.mu.Unlock()
http2_server.go#L1413: t.maxStreamMu.Unlock()
http_util.go#L427: defer writeBufferMutex.Unlock()
server_stream.go#L162: s.hdrMu.Unlock()
server_stream.go#L178: s.hdrMu.Unlock()
transport.go#L84: b.mu.Unlock()
transport.go#L93: b.mu.Unlock()
transport.go#L99: b.mu.Unlock()
transport.go#L112: b.mu.Unlock()
google.golang.org/protobuf/internal/filedesc
desc.go#L166: fd.mu.Unlock()
google.golang.org/protobuf/internal/impl
checkinit.go#L133: defer needsInitCheckMu.Unlock()
codec_extension.go#L119: defer f.lazy.mu.Unlock()
codec_extension.go#L125: defer f.lazy.mu.Unlock()
extension.go#L126: defer xi.mu.Unlock()
legacy_message.go#L167: defer aberrantMessageDescLock.Unlock()
message.go#L77: defer mi.initMu.Unlock()
html/template
template.go#L49: defer ns.mu.Unlock()
template.go#L88: defer t.nameSpace.mu.Unlock()
template.go#L98: defer t.nameSpace.mu.Unlock()
template.go#L147: defer t.nameSpace.mu.Unlock()
template.go#L200: defer t.nameSpace.mu.Unlock()
template.go#L223: defer t.nameSpace.mu.Unlock()
template.go#L248: defer t.nameSpace.mu.Unlock()
template.go#L306: defer t.nameSpace.mu.Unlock()
template.go#L357: defer t.nameSpace.mu.Unlock()
internal/bisect
bisect.go#L755: d.mu.Unlock()
internal/godebug
godebug.go#L235: defer updateMu.Unlock()
internal/singleflight
singleflight.go#L54: g.mu.Unlock()
singleflight.go#L61: g.mu.Unlock()
singleflight.go#L78: g.mu.Unlock()
singleflight.go#L84: g.mu.Unlock()
singleflight.go#L103: g.mu.Unlock()
singleflight.go#L113: defer g.mu.Unlock()
internal/testlog
exit.go#L19: defer panicOnExit0.mu.Unlock()
exit.go#L43: defer panicOnExit0.mu.Unlock()
io
pipe.go#L23: defer a.Unlock()
pipe.go#L31: defer a.Unlock()
pipe.go#L82: defer p.wrMu.Unlock()
log
log.go#L82: defer l.outMu.Unlock()
log.go#L243: defer l.outMu.Unlock()
log.go#L359: defer l.outMu.Unlock()
log/slog
handler.go#L321: defer h.mu.Unlock()
math/big
natconv.go#L544: cacheBase10.Unlock()
math/rand
rand.go#L377: fs.mu.Unlock()
rand.go#L518: r.lk.Unlock()
rand.go#L525: r.lk.Unlock()
rand.go#L532: r.lk.Unlock()
rand.go#L540: r.lk.Unlock()
rand.go#L557: r.lk.Unlock()
mime
type.go#L39: defer extensionsMu.Unlock()
type.go#L183: defer extensionsMu.Unlock()
net
hosts.go#L131: defer hosts.Unlock()
hosts.go#L151: defer hosts.Unlock()
nss.go#L37: nssConfig.mu.Unlock()
nss.go#L75: conf.mu.Unlock()
pipe.go#L33: defer d.mu.Unlock()
pipe.go#L69: defer d.mu.Unlock()
pipe.go#L192: defer p.wrMu.Unlock()
net/http
h2_bundle.go#L812: p.mu.Unlock()
h2_bundle.go#L817: p.mu.Unlock()
h2_bundle.go#L822: p.mu.Unlock()
h2_bundle.go#L874: c.p.mu.Unlock()
h2_bundle.go#L891: p.mu.Unlock()
h2_bundle.go#L907: p.mu.Unlock()
h2_bundle.go#L935: p.mu.Unlock()
h2_bundle.go#L958: defer p.mu.Unlock()
h2_bundle.go#L976: defer p.mu.Unlock()
h2_bundle.go#L3854: defer p.mu.Unlock()
h2_bundle.go#L3863: defer p.mu.Unlock()
h2_bundle.go#L3874: defer p.mu.Unlock()
h2_bundle.go#L3906: defer p.mu.Unlock()
h2_bundle.go#L3944: defer p.mu.Unlock()
h2_bundle.go#L3981: defer p.mu.Unlock()
h2_bundle.go#L3992: defer p.mu.Unlock()
h2_bundle.go#L4172: s.mu.Unlock()
h2_bundle.go#L4181: s.mu.Unlock()
h2_bundle.go#L4192: s.mu.Unlock()
h2_bundle.go#L4862: defer http2testHookOnPanicMu.Unlock()
h2_bundle.go#L6880: rws.closeNotifierMu.Unlock()
h2_bundle.go#L7780: defer cs.cc.mu.Unlock()
h2_bundle.go#L7802: defer cc.mu.Unlock()
h2_bundle.go#L8215: defer cc.mu.Unlock()
h2_bundle.go#L8221: defer cc.mu.Unlock()
h2_bundle.go#L8261: defer cc.mu.Unlock()
h2_bundle.go#L8270: defer cc.mu.Unlock()
h2_bundle.go#L8318: cc.wmu.Unlock()
h2_bundle.go#L8321: defer cc.mu.Unlock()
h2_bundle.go#L8341: defer cc.mu.Unlock()
h2_bundle.go#L8437: cc.mu.Unlock()
h2_bundle.go#L8444: cc.mu.Unlock()
h2_bundle.go#L8454: defer cc.mu.Unlock()
h2_bundle.go#L8471: defer cc.mu.Unlock()
h2_bundle.go#L8494: cc.mu.Unlock()
h2_bundle.go#L8504: cc.mu.Unlock()
h2_bundle.go#L8511: defer cc.wmu.Unlock()
h2_bundle.go#L8532: cc.mu.Unlock()
h2_bundle.go#L8584: defer cc.mu.Unlock()
h2_bundle.go#L8659: cs.cc.mu.Unlock()
h2_bundle.go#L8767: cc.mu.Unlock()
h2_bundle.go#L8775: cc.mu.Unlock()
h2_bundle.go#L8873: defer cc.wmu.Unlock()
h2_bundle.go#L8948: cc.mu.Unlock()
h2_bundle.go#L9001: cc.mu.Unlock()
h2_bundle.go#L9019: cc.wmu.Unlock()
h2_bundle.go#L9150: cc.mu.Unlock()
h2_bundle.go#L9190: cc.mu.Unlock()
h2_bundle.go#L9223: cc.wmu.Unlock()
h2_bundle.go#L9243: cc.mu.Unlock()
h2_bundle.go#L9249: defer cc.wmu.Unlock()
h2_bundle.go#L9279: defer cc.mu.Unlock()
h2_bundle.go#L9394: cc.mu.Unlock()
h2_bundle.go#L9412: cc.wmu.Unlock()
h2_bundle.go#L9478: cc.mu.Unlock() // avoid any deadlocks in MarkDead
h2_bundle.go#L9493: cc.mu.Unlock()
h2_bundle.go#L9870: cc.mu.Unlock()
h2_bundle.go#L9874: defer cc.wmu.Unlock()
h2_bundle.go#L9900: cc.mu.Unlock()
h2_bundle.go#L9910: cc.wmu.Unlock()
h2_bundle.go#L9933: cc.mu.Unlock()
h2_bundle.go#L9949: cc.mu.Unlock()
h2_bundle.go#L9957: cc.wmu.Unlock()
h2_bundle.go#L9990: cc.mu.Unlock()
h2_bundle.go#L10016: cc.mu.Unlock()
h2_bundle.go#L10027: cc.wmu.Unlock()
h2_bundle.go#L10052: defer rl.cc.mu.Unlock()
h2_bundle.go#L10073: defer rl.cc.mu.Unlock()
h2_bundle.go#L10115: defer cc.wmu.Unlock()
h2_bundle.go#L10130: defer cc.mu.Unlock()
h2_bundle.go#L10219: defer cc.mu.Unlock()
h2_bundle.go#L10274: cc.mu.Unlock()
h2_bundle.go#L10277: cc.mu.Unlock()
h2_bundle.go#L10284: defer cc.wmu.Unlock()
h2_bundle.go#L10311: defer cc.mu.Unlock()
h2_bundle.go#L10327: defer cc.wmu.Unlock()
h2_bundle.go#L10360: cc.wmu.Unlock()
h2_bundle.go#L10517: cc.mu.Unlock()
server.go#L312: defer c.mu.Unlock()
server.go#L577: w.writeContinueMu.Unlock()
server.go#L679: func (cr *connReader) unlock() { cr.mu.Unlock() }
server.go#L987: w.writeContinueMu.Unlock()
server.go#L1448: bdy.mu.Unlock()
server.go#L2248: defer c.mu.Unlock()
server.go#L2262: defer w.lazyCloseNotifyMu.Unlock()
server.go#L2277: defer w.lazyCloseNotifyMu.Unlock()
server.go#L3132: defer s.mu.Unlock()
server.go#L3139: s.mu.Unlock()
server.go#L3187: s.mu.Unlock()
server.go#L3225: s.mu.Unlock()
server.go#L3232: defer s.mu.Unlock()
server.go#L3606: defer s.mu.Unlock()
server.go#L3625: defer s.mu.Unlock()
server.go#L3874: defer tw.mu.Unlock()
server.go#L3884: defer tw.mu.Unlock()
server.go#L3923: defer tw.mu.Unlock()
server.go#L3952: defer tw.mu.Unlock()
server.go#L4029: defer uniqNameMu.Unlock()
transfer.go#L833: defer b.mu.Unlock()
transfer.go#L973: defer b.mu.Unlock()
transfer.go#L1014: defer b.mu.Unlock()
transfer.go#L1022: defer b.mu.Unlock()
transfer.go#L1028: defer b.mu.Unlock()
transport.go#L538: tr.mu.Unlock()
transport.go#L870: defer t.altMu.Unlock()
transport.go#L894: t.idleMu.Unlock()
transport.go#L906: t.connsPerHostMu.Unlock()
transport.go#L924: t.reqMu.Unlock()
transport.go#L931: t.reqMu.Unlock()
transport.go#L944: t.reqMu.Unlock()
transport.go#L1062: defer t.idleMu.Unlock()
transport.go#L1154: defer t.idleMu.Unlock()
transport.go#L1237: defer t.idleMu.Unlock()
transport.go#L1326: defer w.mu.Unlock()
transport.go#L1334: defer w.mu.Unlock()
transport.go#L1342: defer w.mu.Unlock()
transport.go#L1373: w.mu.Unlock()
transport.go#L1569: defer t.connsPerHostMu.Unlock()
transport.go#L1602: defer t.connsPerHostMu.Unlock()
transport.go#L1639: defer t.connsPerHostMu.Unlock()
transport.go#L2137: pc.mu.Unlock()
transport.go#L2145: defer pc.mu.Unlock()
transport.go#L2153: pc.mu.Unlock()
transport.go#L2159: defer pc.mu.Unlock()
transport.go#L2170: defer t.idleMu.Unlock()
transport.go#L2211: req.mu.Unlock()
transport.go#L2283: pc.mu.Unlock()
transport.go#L2286: pc.mu.Unlock()
transport.go#L2315: pc.mu.Unlock()
transport.go#L2755: pc.mu.Unlock()
transport.go#L2903: pc.mu.Unlock()
transport.go#L2913: defer pc.mu.Unlock()
transport.go#L2992: es.mu.Unlock()
transport.go#L3003: defer es.mu.Unlock()
transport.go#L3014: defer es.mu.Unlock()
transport.go#L3059: gz.body.mu.Unlock()
net/http/httputil
persist.go#L67: defer sc.mu.Unlock()
persist.go#L104: sc.mu.Unlock()
persist.go#L110: defer sc.mu.Unlock()
persist.go#L114: defer sc.mu.Unlock()
persist.go#L118: defer sc.mu.Unlock()
persist.go#L124: sc.mu.Unlock()
persist.go#L134: defer sc.mu.Unlock()
persist.go#L142: defer sc.mu.Unlock()
persist.go#L168: defer sc.mu.Unlock()
persist.go#L182: sc.mu.Unlock()
persist.go#L185: sc.mu.Unlock()
persist.go#L193: defer sc.mu.Unlock()
persist.go#L197: defer sc.mu.Unlock()
persist.go#L202: defer sc.mu.Unlock()
persist.go#L211: sc.mu.Unlock()
persist.go#L215: defer sc.mu.Unlock()
persist.go#L277: defer cc.mu.Unlock()
persist.go#L314: cc.mu.Unlock()
persist.go#L320: defer cc.mu.Unlock()
persist.go#L324: defer cc.mu.Unlock()
persist.go#L328: defer cc.mu.Unlock()
persist.go#L337: cc.mu.Unlock()
persist.go#L341: defer cc.mu.Unlock()
persist.go#L355: defer cc.mu.Unlock()
persist.go#L369: cc.mu.Unlock()
persist.go#L372: cc.mu.Unlock()
persist.go#L380: defer cc.mu.Unlock()
persist.go#L384: defer cc.mu.Unlock()
persist.go#L390: cc.mu.Unlock()
persist.go#L400: defer cc.mu.Unlock()
persist.go#L408: defer cc.mu.Unlock()
reverseproxy.go#L477: defer roundTripMutex.Unlock()
reverseproxy.go#L497: roundTripMutex.Unlock()
reverseproxy.go#L706: defer m.mu.Unlock()
reverseproxy.go#L726: defer m.mu.Unlock()
reverseproxy.go#L736: defer m.mu.Unlock()
net/textproto
pipeline.go#L40: p.mu.Unlock()
pipeline.go#L84: s.mu.Unlock()
pipeline.go#L92: s.mu.Unlock()
pipeline.go#L102: s.mu.Unlock()
pipeline.go#L114: s.mu.Unlock()
os
dir_unix.go#L63: defer d.mu.Unlock()
file.go#L374: getwdCache.Unlock()
getwd.go#L76: getwdCache.Unlock()
getwd.go#L146: getwdCache.Unlock()
root_openat.go#L33: defer r.mu.Unlock()
root_openat.go#L44: defer r.mu.Unlock()
root_openat.go#L54: defer r.mu.Unlock()
reflect
type.go#L1831: defer funcTypesMutex.Unlock()
type.go#L1916: defer funcLookupCache.Unlock()
type.go#L2454: defer structLookupCache.Unlock()
runtime/pprof
pprof.go#L238: profiles.mu.Unlock()
pprof.go#L295: defer p.mu.Unlock()
pprof.go#L336: defer p.mu.Unlock()
pprof.go#L347: defer p.mu.Unlock()
pprof.go#L380: p.mu.Unlock()
pprof.go#L838: defer cpu.Unlock()
pprof.go#L886: defer cpu.Unlock()
runtime/trace
flightrecorder.go#L120: defer fr.writing.Unlock()
flightrecorder.go#L133: fr.ringMu.Unlock()
recorder.go#L92: r.ringMu.Unlock()
subscribe.go#L31: defer t.Unlock()
subscribe.go#L35: t.subscribersMu.Unlock()
subscribe.go#L39: t.subscribersMu.Unlock()
subscribe.go#L44: t.subscribersMu.Unlock()
subscribe.go#L52: defer t.Unlock()
subscribe.go#L58: t.subscribersMu.Unlock()
subscribe.go#L62: t.subscribersMu.Unlock()
subscribe.go#L70: defer t.Unlock()
subscribe.go#L74: t.subscribersMu.Unlock()
subscribe.go#L78: t.subscribersMu.Unlock()
subscribe.go#L83: t.subscribersMu.Unlock()
subscribe.go#L91: defer t.Unlock()
subscribe.go#L97: t.subscribersMu.Unlock()
subscribe.go#L101: t.subscribersMu.Unlock()
subscribe.go#L155: t.subscribersMu.Unlock()
subscribe.go#L182: t.subscribersMu.Unlock()
syscall
forkpipe2.go#L41: defer forkingLock.Unlock()
forkpipe2.go#L65: forkingLock.Unlock()
forkpipe2.go#L86: defer forkingLock.Unlock()
syscall_unix.go#L67: defer m.Unlock()
syscall_unix.go#L80: defer m.Unlock()
testing
benchmark.go#L199: defer benchmarkLock.Unlock()
benchmark.go#L807: benchmarkLock.Unlock()
match.go#L87: defer m.mu.Unlock()
match.go#L94: defer matchMutex.Unlock()
match.go#L121: defer m.mu.Unlock()
testing.go#L599: defer p.lastNameMu.Unlock()
testing.go#L613: defer p.lastNameMu.Unlock()
testing.go#L1379: c.tempDirMu.Unlock()
testing.go#L2111: s.mu.Unlock()
testing.go#L2115: s.mu.Unlock()
testing.go#L2123: s.mu.Unlock()
testing.go#L2127: s.mu.Unlock()
unique
canonmap.go#L104: i.mu.Unlock()
canonmap.go#L111: defer i.mu.Unlock()
canonmap.go#L244: i.mu.Unlock()
canonmap.go#L247: i.mu.Unlock()
canonmap.go#L251: i.mu.Unlock()
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)