sync.Mutex.Unlock (method, view implemented interface methods)
783 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#L296: 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#L1600: writerMutex.Unlock()
common.go#L1695: defer c.Unlock()
common.go#L1728: defer c.Unlock()
conn.go#L867: defer c.out.Unlock()
conn.go#L1056: defer c.out.Unlock()
conn.go#L1073: defer c.out.Unlock()
conn.go#L1220: defer c.out.Unlock()
conn.go#L1294: defer c.handshakeMutex.Unlock()
conn.go#L1347: defer c.out.Unlock()
conn.go#L1390: defer c.in.Unlock()
conn.go#L1473: defer c.out.Unlock()
conn.go#L1550: defer c.handshakeMutex.Unlock()
conn.go#L1560: defer c.in.Unlock()
conn.go#L1593: c.out.Unlock()
conn.go#L1610: defer c.handshakeMutex.Unlock()
conn.go#L1660: defer c.handshakeMutex.Unlock()
conn.go#L1670: defer c.handshakeMutex.Unlock()
quic.go#L291: defer c.handshakeMutex.Unlock()
quic.go#L510: c.handshakeMutex.Unlock()
database/sql
sql.go#L583: defer dc.Unlock()
sql.go#L598: defer dc.Unlock()
sql.go#L613: defer dc.Unlock()
sql.go#L652: defer dc.Unlock()
sql.go#L663: dc.Unlock()
sql.go#L667: dc.Unlock() // not defer; removeDep finalClose calls may need to lock
sql.go#L673: dc.db.mu.Unlock()
sql.go#L702: dc.db.mu.Unlock()
sql.go#L746: defer db.mu.Unlock()
sql.go#L769: db.mu.Unlock()
sql.go#L929: db.mu.Unlock()
sql.go#L943: db.mu.Unlock()
sql.go#L1015: db.mu.Unlock()
sql.go#L1036: db.mu.Unlock()
sql.go#L1061: db.mu.Unlock()
sql.go#L1074: defer db.mu.Unlock()
sql.go#L1114: db.mu.Unlock()
sql.go#L1119: db.mu.Unlock()
sql.go#L1219: defer db.mu.Unlock()
sql.go#L1277: defer db.mu.Unlock()
sql.go#L1319: db.mu.Unlock()
sql.go#L1326: db.mu.Unlock()
sql.go#L1341: db.mu.Unlock()
sql.go#L1345: db.mu.Unlock()
sql.go#L1364: db.mu.Unlock()
sql.go#L1375: db.mu.Unlock()
sql.go#L1412: db.mu.Unlock()
sql.go#L1430: db.mu.Unlock()
sql.go#L1436: db.mu.Unlock()
sql.go#L1448: db.mu.Unlock()
sql.go#L1460: defer db.mu.Unlock()
sql.go#L1468: c.Unlock()
sql.go#L1489: db.mu.Unlock()
sql.go#L1517: db.mu.Unlock()
sql.go#L1525: db.mu.Unlock()
sql.go#L2084: dc.Mutex.Unlock()
sql.go#L2280: defer tx.stmts.Unlock()
sql.go#L2384: tx.stmts.Unlock()
sql.go#L2437: stmt.mu.Unlock()
sql.go#L2455: stmt.mu.Unlock()
sql.go#L2485: tx.stmts.Unlock()
sql.go#L2711: s.db.mu.Unlock()
sql.go#L2724: s.mu.Unlock()
sql.go#L2732: s.mu.Unlock()
sql.go#L2741: s.mu.Unlock()
sql.go#L2751: s.mu.Unlock()
sql.go#L2755: s.mu.Unlock()
sql.go#L2779: s.mu.Unlock()
sql.go#L2893: s.mu.Unlock()
sql.go#L2900: s.mu.Unlock()
sql.go#L2916: defer s.mu.Unlock()
sql.go#L3060: defer rs.dc.Unlock()
sql.go#L3124: defer rs.dc.Unlock()
sql.go#L3193: defer rs.dc.Unlock()
sql.go#L3210: defer rs.dc.Unlock()
github.com/jackc/pgx/v5/pgconn
pgconn.go#L583: pgConn.bufferingReceiveMux.Unlock()
pgconn.go#L636: pgConn.bufferingReceiveMux.Unlock()
github.com/jackc/pgx/v5/pgconn/ctxwatch
context_watcher.go#L34: defer cw.lock.Unlock()
context_watcher.go#L53: defer cw.lock.Unlock()
github.com/jackc/pgx/v5/pgproto3
trace.go#L365: defer t.mux.Unlock()
github.com/jackc/pgx/v5/pgxpool
pool.go#L471: defer p.healthCheckMu.Unlock()
github.com/jackc/puddle/v2
pool.go#L183: defer p.mux.Unlock()
pool.go#L272: defer p.mux.Unlock()
pool.go#L370: p.mux.Unlock()
pool.go#L383: p.mux.Unlock()
pool.go#L394: p.mux.Unlock()
pool.go#L402: defer p.mux.Unlock()
pool.go#L433: p.mux.Unlock()
pool.go#L449: p.mux.Unlock()
pool.go#L480: defer p.mux.Unlock()
pool.go#L503: defer p.mux.Unlock()
pool.go#L566: defer p.mux.Unlock()
pool.go#L615: p.mux.Unlock()
pool.go#L621: p.mux.Unlock()
pool.go#L626: p.mux.Unlock()
pool.go#L630: defer p.mux.Unlock()
pool.go#L659: defer p.mux.Unlock()
pool.go#L672: defer p.mux.Unlock()
pool.go#L691: defer p.mux.Unlock()
pool.go#L699: defer p.mux.Unlock()
go.pact.im/x/clock
ticker.go#L135: defer t.mu.Unlock()
ticker.go#L147: 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/zapcore
buffered_write_syncer.go#L139: defer s.mu.Unlock()
buffered_write_syncer.go#L160: defer s.mu.Unlock()
buffered_write_syncer.go#L194: 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#L139: f.mutex.Unlock()
position.go#L151: f.mutex.Unlock()
position.go#L163: defer f.mutex.Unlock()
position.go#L181: f.mutex.Unlock()
position.go#L205: f.mutex.Unlock()
position.go#L227: f.mutex.Unlock()
position.go#L238: defer f.mutex.Unlock()
position.go#L274: f.mutex.Unlock()
position.go#L379: 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()
cycles.go#L130: defer t.mu.Unlock()
named.go#L233: defer n.mu.Unlock()
named.go#L437: defer t.mu.Unlock()
named.go#L531: defer t.mu.Unlock()
named.go#L678: defer t.mu.Unlock()
golang.org/x/net/http2
client_conn_pool.go#L76: p.mu.Unlock()
client_conn_pool.go#L81: p.mu.Unlock()
client_conn_pool.go#L86: p.mu.Unlock()
client_conn_pool.go#L138: c.p.mu.Unlock()
client_conn_pool.go#L155: p.mu.Unlock()
client_conn_pool.go#L171: p.mu.Unlock()
client_conn_pool.go#L199: p.mu.Unlock()
client_conn_pool.go#L222: defer p.mu.Unlock()
client_conn_pool.go#L240: 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#L111: s.mu.Unlock()
server.go#L120: s.mu.Unlock()
server.go#L131: s.mu.Unlock()
server.go#L755: defer testHookOnPanicMu.Unlock()
server.go#L2800: rws.closeNotifierMu.Unlock()
transport.go#L346: defer cs.cc.mu.Unlock()
transport.go#L368: defer cc.mu.Unlock()
transport.go#L576: defer cc.mu.Unlock()
transport.go#L582: defer cc.mu.Unlock()
transport.go#L617: defer cc.mu.Unlock()
transport.go#L623: defer cc.mu.Unlock()
transport.go#L637: cc.wmu.Unlock()
transport.go#L640: defer cc.mu.Unlock()
transport.go#L660: defer cc.mu.Unlock()
transport.go#L787: cc.mu.Unlock()
transport.go#L794: cc.mu.Unlock()
transport.go#L810: defer cc.mu.Unlock()
transport.go#L825: defer cc.mu.Unlock()
transport.go#L848: cc.mu.Unlock()
transport.go#L858: cc.mu.Unlock()
transport.go#L865: defer cc.wmu.Unlock()
transport.go#L886: cc.mu.Unlock()
transport.go#L934: defer cc.mu.Unlock()
transport.go#L1009: cs.cc.mu.Unlock()
transport.go#L1116: cc.mu.Unlock()
transport.go#L1124: cc.mu.Unlock()
transport.go#L1222: defer cc.wmu.Unlock()
transport.go#L1299: cc.mu.Unlock()
transport.go#L1354: cc.mu.Unlock()
transport.go#L1372: cc.wmu.Unlock()
transport.go#L1503: cc.mu.Unlock()
transport.go#L1543: cc.mu.Unlock()
transport.go#L1576: cc.wmu.Unlock()
transport.go#L1596: cc.mu.Unlock()
transport.go#L1602: defer cc.wmu.Unlock()
transport.go#L1632: defer cc.mu.Unlock()
transport.go#L1747: cc.mu.Unlock()
transport.go#L1764: cc.wmu.Unlock()
transport.go#L1817: cc.mu.Unlock() // avoid any deadlocks in MarkDead
transport.go#L1832: cc.mu.Unlock()
transport.go#L2209: cc.mu.Unlock()
transport.go#L2213: defer cc.wmu.Unlock()
transport.go#L2239: cc.mu.Unlock()
transport.go#L2249: cc.wmu.Unlock()
transport.go#L2272: cc.mu.Unlock()
transport.go#L2288: cc.mu.Unlock()
transport.go#L2296: cc.wmu.Unlock()
transport.go#L2329: cc.mu.Unlock()
transport.go#L2355: cc.mu.Unlock()
transport.go#L2366: cc.wmu.Unlock()
transport.go#L2391: defer rl.cc.mu.Unlock()
transport.go#L2417: defer rl.cc.mu.Unlock()
transport.go#L2460: defer cc.wmu.Unlock()
transport.go#L2476: defer cc.mu.Unlock()
transport.go#L2565: defer cc.mu.Unlock()
transport.go#L2620: cc.mu.Unlock()
transport.go#L2623: cc.mu.Unlock()
transport.go#L2629: defer cc.wmu.Unlock()
transport.go#L2657: defer cc.mu.Unlock()
transport.go#L2673: defer cc.wmu.Unlock()
transport.go#L2706: cc.wmu.Unlock()
transport.go#L2792: defer gz.mu.Unlock()
transport.go#L2810: defer gz.mu.Unlock()
transport.go#L2822: defer gz.mu.Unlock()
transport.go#L2912: defer cc.cc.mu.Unlock()
transport.go#L2922: defer cc.cc.mu.Unlock()
transport.go#L2933: defer cc.cc.mu.Unlock()
transport.go#L2945: defer cc.cc.mu.Unlock()
transport.go#L2951: defer cc.cc.mu.Unlock()
transport.go#L2996: cc.mu.Unlock()
golang.org/x/sync/semaphore
semaphore.go#L48: s.mu.Unlock()
semaphore.go#L58: s.mu.Unlock()
semaphore.go#L64: s.mu.Unlock()
semaphore.go#L72: s.mu.Unlock()
semaphore.go#L91: s.mu.Unlock()
semaphore.go#L117: s.mu.Unlock()
semaphore.go#L126: s.mu.Unlock()
semaphore.go#L130: s.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#L1366: ld.parseCacheMu.Unlock()
packages.go#L1372: ld.parseCacheMu.Unlock()
packages.go#L1493: 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#L158: ccb.mu.Unlock()
balancer_wrapper.go#L186: ccb.mu.Unlock()
balancer_wrapper.go#L189: ccb.mu.Unlock()
balancer_wrapper.go#L233: ccb.mu.Unlock()
balancer_wrapper.go#L236: ccb.mu.Unlock()
balancer_wrapper.go#L256: ccb.mu.Unlock()
balancer_wrapper.go#L259: ccb.mu.Unlock()
balancer_wrapper.go#L335: acbw.healthMu.Unlock()
balancer_wrapper.go#L391: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L417: acbw.producersMu.Unlock()
balancer_wrapper.go#L424: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L471: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L495: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L507: defer acbw.healthMu.Unlock()
clientconn.go#L609: defer csm.mu.Unlock()
clientconn.go#L630: defer csm.mu.Unlock()
clientconn.go#L636: defer csm.mu.Unlock()
clientconn.go#L988: ac.mu.Unlock()
clientconn.go#L995: ac.mu.Unlock()
clientconn.go#L1028: ac.mu.Unlock()
clientconn.go#L1038: ac.mu.Unlock()
clientconn.go#L1049: ac.mu.Unlock()
clientconn.go#L1329: ac.mu.Unlock()
clientconn.go#L1354: ac.mu.Unlock()
clientconn.go#L1372: ac.mu.Unlock()
clientconn.go#L1381: ac.mu.Unlock()
clientconn.go#L1388: ac.mu.Unlock()
clientconn.go#L1400: ac.mu.Unlock()
clientconn.go#L1408: ac.mu.Unlock()
clientconn.go#L1469: ac.mu.Unlock()
clientconn.go#L1496: defer ac.mu.Unlock()
clientconn.go#L1547: ac.mu.Unlock()
clientconn.go#L1558: defer ac.mu.Unlock()
clientconn.go#L1644: ac.mu.Unlock()
clientconn.go#L1647: ac.mu.Unlock()
clientconn.go#L1652: defer ac.mu.Unlock()
clientconn.go#L1676: ac.mu.Unlock()
clientconn.go#L1682: defer ac.mu.Unlock()
clientconn.go#L1696: ac.mu.Unlock()
clientconn.go#L1722: ac.mu.Unlock()
clientconn.go#L1765: defer rt.mu.Unlock()
clientconn.go#L1778: defer rt.mu.Unlock()
clientconn.go#L1820: cc.lceMu.Unlock()
clientconn.go#L1825: defer cc.lceMu.Unlock()
resolver_wrapper.go#L115: ccr.mu.Unlock()
resolver_wrapper.go#L133: ccr.mu.Unlock()
resolver_wrapper.go#L142: ccr.mu.Unlock()
resolver_wrapper.go#L152: ccr.mu.Unlock()
resolver_wrapper.go#L156: ccr.mu.Unlock()
resolver_wrapper.go#L167: ccr.mu.Unlock()
resolver_wrapper.go#L178: ccr.mu.Unlock()
server.go#L783: defer s.mu.Unlock()
server.go#L894: s.mu.Unlock()
server.go#L926: s.mu.Unlock()
server.go#L929: s.mu.Unlock()
server.go#L947: s.mu.Unlock()
server.go#L959: s.mu.Unlock()
server.go#L1037: s.mu.Unlock()
server.go#L1139: defer s.mu.Unlock()
server.go#L1160: defer s.mu.Unlock()
server.go#L1628: ss.mu.Unlock()
server.go#L1750: ss.mu.Unlock()
server.go#L1768: ss.mu.Unlock()
server.go#L1963: s.mu.Unlock()
server.go#L1967: defer s.mu.Unlock()
stream.go#L680: cs.mu.Unlock()
stream.go#L820: cs.mu.Unlock()
stream.go#L834: cs.mu.Unlock()
stream.go#L840: cs.mu.Unlock()
stream.go#L852: cs.mu.Unlock()
stream.go#L856: cs.mu.Unlock()
stream.go#L1076: cs.mu.Unlock()
stream.go#L1091: cs.mu.Unlock()
stream.go#L1130: a.mu.Unlock()
stream.go#L1194: a.mu.Unlock()
stream.go#L1223: a.mu.Unlock()
stream.go#L1269: a.mu.Unlock()
stream.go#L1378: ac.mu.Unlock()
stream.go#L1558: as.mu.Unlock()
stream.go#L1576: as.mu.Unlock()
stream.go#L1723: ss.mu.Unlock()
stream.go#L1806: 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#L207: defer es.childMu.Unlock()
endpointsharding.go#L225: defer es.childMu.Unlock()
endpointsharding.go#L234: defer es.childMu.Unlock()
endpointsharding.go#L252: defer es.mu.Unlock()
endpointsharding.go#L353: bw.es.mu.Unlock()
endpointsharding.go#L368: bw.es.childMu.Unlock()
google.golang.org/grpc/balancer/pickfirst
pickfirst.go#L213: defer b.mu.Unlock()
pickfirst.go#L240: defer b.mu.Unlock()
pickfirst.go#L374: defer b.mu.Unlock()
pickfirst.go#L385: defer b.mu.Unlock()
pickfirst.go#L599: defer b.mu.Unlock()
pickfirst.go#L621: defer b.mu.Unlock()
pickfirst.go#L799: defer b.mu.Unlock()
google.golang.org/grpc/internal/balancer/gracefulswitch
gracefulswitch.go#L87: defer gsb.currentMu.Unlock()
gracefulswitch.go#L114: gsb.mu.Unlock()
gracefulswitch.go#L133: gsb.mu.Unlock()
gracefulswitch.go#L147: gsb.mu.Unlock()
gracefulswitch.go#L163: defer gsb.mu.Unlock()
gracefulswitch.go#L238: defer gsb.currentMu.Unlock()
gracefulswitch.go#L252: gsb.mu.Unlock()
gracefulswitch.go#L258: gsb.mu.Unlock()
gracefulswitch.go#L279: gsb.mu.Unlock()
gracefulswitch.go#L323: bw.gsb.mu.Unlock()
gracefulswitch.go#L331: defer bw.gsb.mu.Unlock()
gracefulswitch.go#L375: bw.gsb.mu.Unlock()
gracefulswitch.go#L378: bw.gsb.mu.Unlock()
gracefulswitch.go#L390: bw.gsb.mu.Unlock()
gracefulswitch.go#L394: bw.gsb.mu.Unlock()
gracefulswitch.go#L416: bw.gsb.mu.Unlock()
gracefulswitch.go#L419: 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#L108: 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#L141: defer r.childMu.Unlock()
delegatingresolver.go#L186: defer r.childMu.Unlock()
delegatingresolver.go#L193: defer r.childMu.Unlock()
delegatingresolver.go#L357: defer r.mu.Unlock()
delegatingresolver.go#L382: defer r.childMu.Unlock()
delegatingresolver.go#L401: defer r.mu.Unlock()
delegatingresolver.go#L420: defer r.childMu.Unlock()
delegatingresolver.go#L437: 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#L362: defer c.mu.Unlock()
controlbuf.go#L413: c.mu.Unlock()
controlbuf.go#L417: c.mu.Unlock()
controlbuf.go#L456: defer c.mu.Unlock()
flowcontrol.go#L139: f.mu.Unlock()
flowcontrol.go#L147: defer f.mu.Unlock()
flowcontrol.go#L176: defer f.mu.Unlock()
flowcontrol.go#L191: defer f.mu.Unlock()
handler_server.go#L230: defer ht.writeStatusMu.Unlock()
handler_server.go#L250: defer s.hdrMu.Unlock()
handler_server.go#L284: s.hdrMu.Unlock()
handler_server.go#L333: s.hdrMu.Unlock()
http2_client.go#L536: t.mu.Unlock()
http2_client.go#L817: t.mu.Unlock()
http2_client.go#L829: t.mu.Unlock()
http2_client.go#L853: t.mu.Unlock()
http2_client.go#L866: t.mu.Unlock()
http2_client.go#L977: t.mu.Unlock()
http2_client.go#L1018: t.mu.Unlock()
http2_client.go#L1040: t.mu.Unlock()
http2_client.go#L1092: t.mu.Unlock()
http2_client.go#L1101: t.mu.Unlock()
http2_client.go#L1144: t.mu.Unlock()
http2_client.go#L1176: t.mu.Unlock()
http2_client.go#L1364: t.mu.Unlock()
http2_client.go#L1376: t.mu.Unlock()
http2_client.go#L1393: t.mu.Unlock()
http2_client.go#L1417: t.mu.Unlock()
http2_client.go#L1429: t.mu.Unlock()
http2_client.go#L1459: defer t.mu.Unlock()
http2_client.go#L1720: t.mu.Unlock()
http2_client.go#L1806: t.mu.Unlock()
http2_client.go#L1820: t.mu.Unlock()
http2_client.go#L1895: defer t.mu.Unlock()
http2_server.go#L380: defer t.maxStreamMu.Unlock()
http2_server.go#L541: t.mu.Unlock()
http2_server.go#L546: t.mu.Unlock()
http2_server.go#L557: t.mu.Unlock()
http2_server.go#L569: t.mu.Unlock()
http2_server.go#L583: t.mu.Unlock()
http2_server.go#L611: t.mu.Unlock()
http2_server.go#L655: t.mu.Unlock()
http2_server.go#L706: defer t.mu.Unlock()
http2_server.go#L749: t.mu.Unlock()
http2_server.go#L905: t.mu.Unlock()
http2_server.go#L1013: defer s.hdrMu.Unlock()
http2_server.go#L1081: defer s.hdrMu.Unlock()
http2_server.go#L1216: t.mu.Unlock()
http2_server.go#L1221: t.mu.Unlock()
http2_server.go#L1284: t.mu.Unlock()
http2_server.go#L1293: t.mu.Unlock()
http2_server.go#L1316: t.mu.Unlock()
http2_server.go#L1374: defer t.mu.Unlock()
http2_server.go#L1390: t.mu.Unlock()
http2_server.go#L1391: t.maxStreamMu.Unlock()
http2_server.go#L1403: t.mu.Unlock()
http2_server.go#L1404: t.maxStreamMu.Unlock()
http2_server.go#L1414: t.mu.Unlock()
http2_server.go#L1415: t.maxStreamMu.Unlock()
http_util.go#L596: defer ioBufferMutex.Unlock()
server_stream.go#L163: s.hdrMu.Unlock()
server_stream.go#L179: s.hdrMu.Unlock()
transport.go#L90: b.mu.Unlock()
transport.go#L99: b.mu.Unlock()
transport.go#L105: b.mu.Unlock()
transport.go#L118: b.mu.Unlock()
google.golang.org/protobuf/internal/filedesc
desc.go#L175: 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#L256: 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
clientconn.go#L180: defer cc.stateHookMu.Unlock()
clientconn.go#L298: defer cc.stateHookMu.Unlock()
clientconn.go#L369: cc.stateHookMu.Unlock()
clientconn.go#L414: defer cc.pconn.mu.Unlock()
clientconn.go#L423: defer cc.pconn.mu.Unlock()
clientconn.go#L432: defer cc.pconn.mu.Unlock()
clientconn.go#L447: defer cc.pconn.mu.Unlock()
h2_bundle.go#L807: p.mu.Unlock()
h2_bundle.go#L812: p.mu.Unlock()
h2_bundle.go#L817: p.mu.Unlock()
h2_bundle.go#L869: c.p.mu.Unlock()
h2_bundle.go#L886: p.mu.Unlock()
h2_bundle.go#L902: p.mu.Unlock()
h2_bundle.go#L930: p.mu.Unlock()
h2_bundle.go#L953: defer p.mu.Unlock()
h2_bundle.go#L971: defer p.mu.Unlock()
h2_bundle.go#L3889: defer p.mu.Unlock()
h2_bundle.go#L3898: defer p.mu.Unlock()
h2_bundle.go#L3909: defer p.mu.Unlock()
h2_bundle.go#L3941: defer p.mu.Unlock()
h2_bundle.go#L3979: defer p.mu.Unlock()
h2_bundle.go#L4016: defer p.mu.Unlock()
h2_bundle.go#L4027: defer p.mu.Unlock()
h2_bundle.go#L4178: s.mu.Unlock()
h2_bundle.go#L4187: s.mu.Unlock()
h2_bundle.go#L4198: s.mu.Unlock()
h2_bundle.go#L4893: defer http2testHookOnPanicMu.Unlock()
h2_bundle.go#L6906: rws.closeNotifierMu.Unlock()
h2_bundle.go#L7762: defer cs.cc.mu.Unlock()
h2_bundle.go#L7784: defer cc.mu.Unlock()
h2_bundle.go#L8194: defer cc.mu.Unlock()
h2_bundle.go#L8200: defer cc.mu.Unlock()
h2_bundle.go#L8240: defer cc.mu.Unlock()
h2_bundle.go#L8249: defer cc.mu.Unlock()
h2_bundle.go#L8297: cc.wmu.Unlock()
h2_bundle.go#L8300: defer cc.mu.Unlock()
h2_bundle.go#L8320: defer cc.mu.Unlock()
h2_bundle.go#L8447: cc.mu.Unlock()
h2_bundle.go#L8454: cc.mu.Unlock()
h2_bundle.go#L8464: defer cc.mu.Unlock()
h2_bundle.go#L8480: defer cc.mu.Unlock()
h2_bundle.go#L8503: cc.mu.Unlock()
h2_bundle.go#L8513: cc.mu.Unlock()
h2_bundle.go#L8520: defer cc.wmu.Unlock()
h2_bundle.go#L8541: cc.mu.Unlock()
h2_bundle.go#L8592: defer cc.mu.Unlock()
h2_bundle.go#L8667: cs.cc.mu.Unlock()
h2_bundle.go#L8774: cc.mu.Unlock()
h2_bundle.go#L8782: cc.mu.Unlock()
h2_bundle.go#L8880: defer cc.wmu.Unlock()
h2_bundle.go#L8957: cc.mu.Unlock()
h2_bundle.go#L9012: cc.mu.Unlock()
h2_bundle.go#L9030: cc.wmu.Unlock()
h2_bundle.go#L9162: cc.mu.Unlock()
h2_bundle.go#L9202: cc.mu.Unlock()
h2_bundle.go#L9235: cc.wmu.Unlock()
h2_bundle.go#L9255: cc.mu.Unlock()
h2_bundle.go#L9261: defer cc.wmu.Unlock()
h2_bundle.go#L9291: defer cc.mu.Unlock()
h2_bundle.go#L9406: cc.mu.Unlock()
h2_bundle.go#L9423: cc.wmu.Unlock()
h2_bundle.go#L9489: cc.mu.Unlock() // avoid any deadlocks in MarkDead
h2_bundle.go#L9504: cc.mu.Unlock()
h2_bundle.go#L9881: cc.mu.Unlock()
h2_bundle.go#L9885: defer cc.wmu.Unlock()
h2_bundle.go#L9911: cc.mu.Unlock()
h2_bundle.go#L9921: cc.wmu.Unlock()
h2_bundle.go#L9944: cc.mu.Unlock()
h2_bundle.go#L9960: cc.mu.Unlock()
h2_bundle.go#L9968: cc.wmu.Unlock()
h2_bundle.go#L10001: cc.mu.Unlock()
h2_bundle.go#L10027: cc.mu.Unlock()
h2_bundle.go#L10038: cc.wmu.Unlock()
h2_bundle.go#L10063: defer rl.cc.mu.Unlock()
h2_bundle.go#L10084: defer rl.cc.mu.Unlock()
h2_bundle.go#L10127: defer cc.wmu.Unlock()
h2_bundle.go#L10143: defer cc.mu.Unlock()
h2_bundle.go#L10232: defer cc.mu.Unlock()
h2_bundle.go#L10287: cc.mu.Unlock()
h2_bundle.go#L10290: cc.mu.Unlock()
h2_bundle.go#L10296: defer cc.wmu.Unlock()
h2_bundle.go#L10324: defer cc.mu.Unlock()
h2_bundle.go#L10340: defer cc.wmu.Unlock()
h2_bundle.go#L10373: cc.wmu.Unlock()
h2_bundle.go#L10473: defer gz.mu.Unlock()
h2_bundle.go#L10491: defer gz.mu.Unlock()
h2_bundle.go#L10503: defer gz.mu.Unlock()
h2_bundle.go#L10597: defer cc.cc.mu.Unlock()
h2_bundle.go#L10607: defer cc.cc.mu.Unlock()
h2_bundle.go#L10618: defer cc.cc.mu.Unlock()
h2_bundle.go#L10630: defer cc.cc.mu.Unlock()
h2_bundle.go#L10636: defer cc.cc.mu.Unlock()
h2_bundle.go#L10681: 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#L951: w.writeContinueMu.Unlock()
server.go#L1412: bdy.mu.Unlock()
server.go#L2212: defer c.mu.Unlock()
server.go#L2226: defer w.lazyCloseNotifyMu.Unlock()
server.go#L2241: defer w.lazyCloseNotifyMu.Unlock()
server.go#L3103: defer s.mu.Unlock()
server.go#L3110: s.mu.Unlock()
server.go#L3158: s.mu.Unlock()
server.go#L3196: s.mu.Unlock()
server.go#L3203: defer s.mu.Unlock()
server.go#L3577: defer s.mu.Unlock()
server.go#L3596: defer s.mu.Unlock()
server.go#L3845: defer tw.mu.Unlock()
server.go#L3855: defer tw.mu.Unlock()
server.go#L3894: defer tw.mu.Unlock()
server.go#L3923: defer tw.mu.Unlock()
server.go#L4000: 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#L546: tr.mu.Unlock()
transport.go#L880: defer t.altMu.Unlock()
transport.go#L904: t.idleMu.Unlock()
transport.go#L916: t.connsPerHostMu.Unlock()
transport.go#L934: t.reqMu.Unlock()
transport.go#L941: t.reqMu.Unlock()
transport.go#L954: t.reqMu.Unlock()
transport.go#L1074: defer pconn.mu.Unlock()
transport.go#L1088: defer t.idleMu.Unlock()
transport.go#L1180: defer t.idleMu.Unlock()
transport.go#L1266: defer t.idleMu.Unlock()
transport.go#L1355: defer w.mu.Unlock()
transport.go#L1363: defer w.mu.Unlock()
transport.go#L1371: defer w.mu.Unlock()
transport.go#L1402: w.mu.Unlock()
transport.go#L1598: defer t.connsPerHostMu.Unlock()
transport.go#L1631: defer t.connsPerHostMu.Unlock()
transport.go#L1669: defer t.connsPerHostMu.Unlock()
transport.go#L2186: pc.mu.Unlock()
transport.go#L2194: defer pc.mu.Unlock()
transport.go#L2202: pc.mu.Unlock()
transport.go#L2208: defer pc.mu.Unlock()
transport.go#L2219: defer t.idleMu.Unlock()
transport.go#L2260: req.mu.Unlock()
transport.go#L2335: pc.mu.Unlock()
transport.go#L2338: pc.mu.Unlock()
transport.go#L2367: pc.mu.Unlock()
transport.go#L2819: pc.mu.Unlock()
transport.go#L2830: pc.mu.Unlock()
transport.go#L2978: pc.mu.Unlock()
transport.go#L2988: defer pc.mu.Unlock()
transport.go#L3067: es.mu.Unlock()
transport.go#L3078: defer es.mu.Unlock()
transport.go#L3089: defer es.mu.Unlock()
transport.go#L3153: defer gz.mu.Unlock()
transport.go#L3171: defer gz.mu.Unlock()
transport.go#L3183: defer gz.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#L547: defer roundTripMutex.Unlock()
reverseproxy.go#L567: roundTripMutex.Unlock()
reverseproxy.go#L776: defer m.mu.Unlock()
reverseproxy.go#L796: defer m.mu.Unlock()
reverseproxy.go#L806: 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#L1904: defer funcTypesMutex.Unlock()
type.go#L1989: defer funcLookupCache.Unlock()
type.go#L2527: defer structLookupCache.Unlock()
runtime/pprof
pprof.go#L274: profiles.mu.Unlock()
pprof.go#L332: defer p.mu.Unlock()
pprof.go#L373: defer p.mu.Unlock()
pprof.go#L384: defer p.mu.Unlock()
pprof.go#L417: p.mu.Unlock()
pprof.go#L797: defer goroutineLeakProfileLock.Unlock()
pprof.go#L901: defer cpu.Unlock()
pprof.go#L952: 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#L188: 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#L812: benchmarkLock.Unlock()
match.go#L87: defer m.mu.Unlock()
match.go#L94: defer matchMutex.Unlock()
match.go#L121: defer m.mu.Unlock()
testing.go#L601: defer p.lastNameMu.Unlock()
testing.go#L615: defer p.lastNameMu.Unlock()
testing.go#L1474: c.tempDirMu.Unlock()
testing.go#L2215: s.mu.Unlock()
testing.go#L2219: s.mu.Unlock()
testing.go#L2227: s.mu.Unlock()
testing.go#L2231: 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.8.4. (GOOS=linux GOARCH=amd64)