sync.Mutex.Unlock (method, view implemented interface methods)

753 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#L291: 		defer cc.mu.Unlock()
		context.go#L406: 	p.mu.Unlock()
		context.go#L448: 	defer c.mu.Unlock()
		context.go#L460: 	c.mu.Unlock()
		context.go#L494: 		p.mu.Unlock()
		context.go#L508: 		c.mu.Unlock()
		context.go#L549: 		c.mu.Unlock()
		context.go#L565: 	c.mu.Unlock()
		context.go#L641: 	defer c.mu.Unlock()
		context.go#L681: 	c.mu.Unlock()

	crypto/tls
		common.go#L1518: 	writerMutex.Unlock()
		common.go#L1608: 	defer c.Unlock()
		common.go#L1641: 	defer c.Unlock()
		conn.go#L861: 	defer c.out.Unlock()
		conn.go#L1050: 	defer c.out.Unlock()
		conn.go#L1067: 	defer c.out.Unlock()
		conn.go#L1214: 	defer c.out.Unlock()
		conn.go#L1288: 	defer c.handshakeMutex.Unlock()
		conn.go#L1344: 		defer c.out.Unlock()
		conn.go#L1382: 	defer c.in.Unlock()
		conn.go#L1465: 	defer c.out.Unlock()
		conn.go#L1556: 	defer c.handshakeMutex.Unlock()
		conn.go#L1566: 	defer c.in.Unlock()
		conn.go#L1597: 			c.out.Unlock()
		conn.go#L1614: 	defer c.handshakeMutex.Unlock()
		conn.go#L1664: 	defer c.handshakeMutex.Unlock()
		conn.go#L1674: 	defer c.handshakeMutex.Unlock()
		quic.go#L271: 	defer c.handshakeMutex.Unlock()
		quic.go#L479: 	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/aws/aws-sdk-go-v2/aws/ratelimit
		token_bucket.go#L34: 	defer t.mu.Unlock()
		token_bucket.go#L48: 	defer t.mu.Unlock()
		token_bucket.go#L58: 	defer t.mu.Unlock()
		token_bucket.go#L66: 	defer t.mu.Unlock()
		token_bucket.go#L74: 	defer t.mu.Unlock()

	github.com/aws/aws-sdk-go-v2/aws/retry
		adaptive_ratelimit.go#L52: 	defer a.mu.Unlock()
		adaptive_ratelimit.go#L61: 	defer a.mu.Unlock()
		adaptive_ratelimit.go#L80: 	defer a.mu.Unlock()
		adaptive_token_bucket.go#L35: 	defer t.mu.Unlock()
		adaptive_token_bucket.go#L49: 	defer t.mu.Unlock()
		adaptive_token_bucket.go#L59: 	defer t.mu.Unlock()
		adaptive_token_bucket.go#L67: 	defer t.mu.Unlock()
		adaptive_token_bucket.go#L75: 	defer t.mu.Unlock()

	github.com/aws/aws-sdk-go-v2/internal/sync/singleflight
		singleflight.go#L91: 		g.mu.Unlock()
		singleflight.go#L104: 	g.mu.Unlock()
		singleflight.go#L123: 		g.mu.Unlock()
		singleflight.go#L129: 	g.mu.Unlock()
		singleflight.go#L151: 		defer g.mu.Unlock()
		singleflight.go#L209: 	g.mu.Unlock()

	github.com/aws/aws-sdk-go-v2/internal/v4a
		credentials.go#L62: 	defer s.m.Unlock()
		credentials.go#L84: 	defer s.m.Unlock()

	github.com/aws/smithy-go/internal/sync/singleflight
		singleflight.go#L91: 		g.mu.Unlock()
		singleflight.go#L104: 	g.mu.Unlock()
		singleflight.go#L123: 		g.mu.Unlock()
		singleflight.go#L129: 	g.mu.Unlock()
		singleflight.go#L151: 		defer g.mu.Unlock()
		singleflight.go#L209: 	g.mu.Unlock()

	github.com/aws/smithy-go/transport/http/internal/io
		safe.go#L31: 	defer r.safeReadCloser.mtx.Unlock()
		safe.go#L54: 	defer r.mtx.Unlock()
		safe.go#L66: 	defer r.mtx.Unlock()

	github.com/go-pg/migrations/v8
		collection.go#L255: 	defer c.mu.Unlock()
		collection.go#L328: 	defer c.mu.Unlock()
		collection.go#L372: 	defer c.mu.Unlock()

	github.com/go-pg/pg/v10
		listener.go#L49: 	defer ln.mu.Unlock()
		listener.go#L61: 	ln.mu.Unlock()
		listener.go#L117: 	ln.mu.Unlock()
		listener.go#L141: 	defer ln.mu.Unlock()
		listener.go#L157: 	ln.mu.Unlock()
		listener.go#L192: 	ln.mu.Unlock()
		listener.go#L355: 					ln.mu.Unlock()
		tx.go#L130: 	defer tx.stmtsMu.Unlock()
		tx.go#L376: 	defer tx.stmtsMu.Unlock()

	github.com/go-pg/pg/v10/internal/pool
		pool.go#L100: 	p.connsMu.Unlock()
		pool.go#L122: 				p.connsMu.Unlock()
		pool.go#L137: 	p.connsMu.Unlock()
		pool.go#L163: 	p.connsMu.Unlock()
		pool.go#L236: 		p.connsMu.Unlock()
		pool.go#L328: 	p.connsMu.Unlock()
		pool.go#L346: 	p.connsMu.Unlock()
		pool.go#L373: 	p.connsMu.Unlock()
		pool.go#L381: 	p.connsMu.Unlock()
		pool.go#L412: 	p.connsMu.Unlock()
		pool.go#L432: 	p.connsMu.Unlock()
		pool.go#L461: 		p.connsMu.Unlock()

	github.com/go-pg/pg/v10/orm
		query.go#L899: 				mu.Unlock()
		query.go#L914: 			mu.Unlock()
		query.go#L943: 				mu.Unlock()
		query.go#L958: 			mu.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/names/monikernames
		monikernames.go#L51: 	defer n.mu.Unlock()

	go.pact.im/x/process
		process.go#L86: 	defer p.stateMu.Unlock()
		process.go#L196: 	defer p.stateMu.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#L76: 	defer sr.mu.Unlock()
		sink.go#L111: 	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#L131: 	f.mutex.Unlock()
		position.go#L143: 	f.mutex.Unlock()
		position.go#L155: 	defer f.mutex.Unlock()
		position.go#L173: 	f.mutex.Unlock()
		position.go#L197: 	f.mutex.Unlock()
		position.go#L219: 	f.mutex.Unlock()
		position.go#L230: 	defer f.mutex.Unlock()
		position.go#L266: 	f.mutex.Unlock()
		position.go#L371: 	f.mutex.Unlock()
		serialize.go#L64: 		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#L254: 	s.mu.Unlock()
		server.go#L263: 	s.mu.Unlock()
		server.go#L274: 	s.mu.Unlock()
		server.go#L915: 		defer testHookOnPanicMu.Unlock()
		server.go#L2903: 	rws.closeNotifierMu.Unlock()
		transport.go#L459: 	defer cs.cc.mu.Unlock()
		transport.go#L481: 	defer cc.mu.Unlock()
		transport.go#L892: 	defer cc.mu.Unlock()
		transport.go#L898: 	defer cc.mu.Unlock()
		transport.go#L938: 	defer cc.mu.Unlock()
		transport.go#L947: 	defer cc.mu.Unlock()
		transport.go#L995: 	cc.wmu.Unlock()
		transport.go#L998: 	defer cc.mu.Unlock()
		transport.go#L1018: 	defer cc.mu.Unlock()
		transport.go#L1090: 		cc.mu.Unlock()
		transport.go#L1096: 	cc.mu.Unlock()
		transport.go#L1106: 	defer cc.mu.Unlock()
		transport.go#L1123: 		defer cc.mu.Unlock()
		transport.go#L1146: 		cc.mu.Unlock()
		transport.go#L1156: 	cc.mu.Unlock()
		transport.go#L1163: 	defer cc.wmu.Unlock()
		transport.go#L1184: 	cc.mu.Unlock()
		transport.go#L1269: 	defer cc.mu.Unlock()
		transport.go#L1362: 		cs.cc.mu.Unlock()
		transport.go#L1453: 		cc.mu.Unlock()
		transport.go#L1461: 	cc.mu.Unlock()
		transport.go#L1559: 	defer cc.wmu.Unlock()
		transport.go#L1620: 	cc.mu.Unlock()
		transport.go#L1663: 	cc.wmu.Unlock()
		transport.go#L1788: 	cc.mu.Unlock()
		transport.go#L1828: 			cc.mu.Unlock()
		transport.go#L1861: 			cc.wmu.Unlock()
		transport.go#L1881: 	cc.mu.Unlock()
		transport.go#L1887: 	defer cc.wmu.Unlock()
		transport.go#L1917: 	defer cc.mu.Unlock()
		transport.go#L2240: 	cc.mu.Unlock()
		transport.go#L2258: 		cc.wmu.Unlock()
		transport.go#L2319: 	cc.mu.Unlock()
		transport.go#L2670: 	cc.mu.Unlock()
		transport.go#L2674: 		defer cc.wmu.Unlock()
		transport.go#L2700: 		cc.mu.Unlock()
		transport.go#L2710: 		cc.wmu.Unlock()
		transport.go#L2733: 		cc.mu.Unlock()
		transport.go#L2749: 			cc.mu.Unlock()
		transport.go#L2757: 				cc.wmu.Unlock()
		transport.go#L2790: 			cc.mu.Unlock()
		transport.go#L2816: 		cc.mu.Unlock()
		transport.go#L2827: 			cc.wmu.Unlock()
		transport.go#L2852: 		defer rl.cc.mu.Unlock()
		transport.go#L2865: 	defer rl.cc.mu.Unlock()
		transport.go#L2902: 	defer cc.wmu.Unlock()
		transport.go#L2917: 	defer cc.mu.Unlock()
		transport.go#L2990: 	defer cc.mu.Unlock()
		transport.go#L3045: 			cc.mu.Unlock()
		transport.go#L3048: 		cc.mu.Unlock()
		transport.go#L3055: 		defer cc.wmu.Unlock()
		transport.go#L3082: 		defer cc.mu.Unlock()
		transport.go#L3092: 	defer cc.wmu.Unlock()
		transport.go#L3118: 	cc.wmu.Unlock()
		transport.go#L3272: 	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#L1294: 		ld.parseCacheMu.Unlock()
		packages.go#L1300: 		ld.parseCacheMu.Unlock()
		packages.go#L1410: 	defer ld.exportMu.Unlock()

	golang.org/x/tools/internal/tokeninternal
		tokeninternal.go#L45: 	defer ptr.mu.Unlock()

	google.golang.org/grpc
		balancer_conn_wrappers.go#L314: 	acbw.ac.mu.Unlock()
		balancer_conn_wrappers.go#L372: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L387: 		acbw.ac.mu.Unlock()
		balancer_conn_wrappers.go#L403: 		newAC.mu.Unlock()
		balancer_conn_wrappers.go#L412: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L418: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L455: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L478: 		acbw.mu.Unlock()
		clientconn.go#L410: 	defer csm.mu.Unlock()
		clientconn.go#L428: 	defer csm.mu.Unlock()
		clientconn.go#L434: 	defer csm.mu.Unlock()
		clientconn.go#L794: 		ac.mu.Unlock()
		clientconn.go#L801: 		ac.mu.Unlock()
		clientconn.go#L807: 	ac.mu.Unlock()
		clientconn.go#L845: 	defer ac.mu.Unlock()
		clientconn.go#L1127: 		ac.mu.Unlock()
		clientconn.go#L1152: 	ac.mu.Unlock()
		clientconn.go#L1160: 			ac.mu.Unlock()
		clientconn.go#L1167: 		ac.mu.Unlock()
		clientconn.go#L1174: 			ac.mu.Unlock()
		clientconn.go#L1186: 		ac.mu.Unlock()
		clientconn.go#L1192: 	ac.mu.Unlock()
		clientconn.go#L1203: 			ac.mu.Unlock()
		clientconn.go#L1215: 		ac.mu.Unlock()
		clientconn.go#L1242: 		defer ac.mu.Unlock()
		clientconn.go#L1283: 	defer ac.mu.Unlock()
		clientconn.go#L1358: 			ac.mu.Unlock()
		clientconn.go#L1361: 		ac.mu.Unlock()
		clientconn.go#L1366: 		defer ac.mu.Unlock()
		clientconn.go#L1390: 	ac.mu.Unlock()
		clientconn.go#L1396: 	defer ac.mu.Unlock()
		clientconn.go#L1410: 		ac.mu.Unlock()
		clientconn.go#L1426: 		ac.mu.Unlock()
		clientconn.go#L1442: 	ac.mu.Unlock()
		clientconn.go#L1447: 	defer ac.mu.Unlock()
		clientconn.go#L1454: 	ac.mu.Unlock()
		clientconn.go#L1495: 	defer rt.mu.Unlock()
		clientconn.go#L1508: 	defer rt.mu.Unlock()
		clientconn.go#L1542: 	cc.lceMu.Unlock()
		clientconn.go#L1547: 	defer cc.lceMu.Unlock()
		picker_wrapper.go#L51: 		pw.mu.Unlock()
		picker_wrapper.go#L58: 	pw.mu.Unlock()
		picker_wrapper.go#L69: 	acw.mu.Unlock()
		picker_wrapper.go#L98: 			pw.mu.Unlock()
		picker_wrapper.go#L109: 			pw.mu.Unlock()
		picker_wrapper.go#L131: 		pw.mu.Unlock()
		picker_wrapper.go#L182: 	defer pw.mu.Unlock()
		resolver_conn_wrapper.go#L71: 	defer ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L84: 	ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L91: 	ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L96: 	defer ccr.incomingMu.Unlock()
		resolver_conn_wrapper.go#L110: 	defer ccr.incomingMu.Unlock()
		resolver_conn_wrapper.go#L121: 	defer ccr.incomingMu.Unlock()
		resolver_conn_wrapper.go#L134: 	defer ccr.incomingMu.Unlock()
		server.go#L680: 	defer s.mu.Unlock()
		server.go#L786: 		s.mu.Unlock()
		server.go#L809: 		s.mu.Unlock()
		server.go#L815: 		s.mu.Unlock()
		server.go#L818: 	s.mu.Unlock()
		server.go#L838: 				s.mu.Unlock()
		server.go#L850: 			s.mu.Unlock()
		server.go#L902: 	s.mu.Unlock()
		server.go#L928: 		s.mu.Unlock()
		server.go#L1048: 	defer s.mu.Unlock()
		server.go#L1069: 	defer s.mu.Unlock()
		server.go#L1523: 				ss.mu.Unlock()
		server.go#L1641: 			ss.mu.Unlock()
		server.go#L1659: 		ss.mu.Unlock()
		server.go#L1806: 	s.mu.Unlock()
		server.go#L1825: 	s.mu.Unlock()
		server.go#L1838: 		s.mu.Unlock()
		server.go#L1857: 	s.mu.Unlock()
		server.go#L1869: 	s.mu.Unlock()
		stream.go#L589: 	cs.mu.Unlock()
		stream.go#L730: 			cs.mu.Unlock()
		stream.go#L744: 				cs.mu.Unlock()
		stream.go#L750: 		cs.mu.Unlock()
		stream.go#L762: 			cs.mu.Unlock()
		stream.go#L766: 			cs.mu.Unlock()
		stream.go#L970: 		cs.mu.Unlock()
		stream.go#L984: 	cs.mu.Unlock()
		stream.go#L1018: 		a.mu.Unlock()
		stream.go#L1076: 		a.mu.Unlock()
		stream.go#L1111: 		a.mu.Unlock()
		stream.go#L1158: 	a.mu.Unlock()
		stream.go#L1428: 		as.mu.Unlock()
		stream.go#L1446: 	as.mu.Unlock()
		stream.go#L1589: 			ss.mu.Unlock()
		stream.go#L1657: 			ss.mu.Unlock()
		trace.go#L66: 	f.mu.Unlock()
		trace.go#L71: 	defer f.mu.Unlock()

	google.golang.org/grpc/internal/balancer/gracefulswitch
		gracefulswitch.go#L81: 		defer gsb.currentMu.Unlock()
		gracefulswitch.go#L100: 		gsb.mu.Unlock()
		gracefulswitch.go#L117: 	gsb.mu.Unlock()
		gracefulswitch.go#L131: 		gsb.mu.Unlock()
		gracefulswitch.go#L147: 	defer gsb.mu.Unlock()
		gracefulswitch.go#L197: 	defer gsb.mu.Unlock()
		gracefulswitch.go#L206: 	defer gsb.currentMu.Unlock()
		gracefulswitch.go#L217: 	gsb.mu.Unlock()
		gracefulswitch.go#L234: 	gsb.mu.Unlock()
		gracefulswitch.go#L261: 		bw.gsb.mu.Unlock()
		gracefulswitch.go#L286: 	bw.gsb.mu.Unlock()
		gracefulswitch.go#L294: 	defer bw.gsb.mu.Unlock()
		gracefulswitch.go#L333: 		bw.gsb.mu.Unlock()
		gracefulswitch.go#L336: 	bw.gsb.mu.Unlock()
		gracefulswitch.go#L345: 		bw.gsb.mu.Unlock()
		gracefulswitch.go#L349: 	bw.gsb.mu.Unlock()
		gracefulswitch.go#L365: 		bw.gsb.mu.Unlock()
		gracefulswitch.go#L368: 	bw.gsb.mu.Unlock()
		gracefulswitch.go#L375: 		bw.gsb.mu.Unlock()
		gracefulswitch.go#L378: 	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#L53: 			b.mu.Unlock()
		unbounded.go#L59: 	b.mu.Unlock()
		unbounded.go#L75: 	b.mu.Unlock()

	google.golang.org/grpc/internal/channelz
		types.go#L655: 	c.mu.Unlock()
		types.go#L666: 	c.mu.Unlock()
		types.go#L720: 	c.mu.Unlock()

	google.golang.org/grpc/internal/grpcrand
		grpcrand.go#L37: 	defer mu.Unlock()
		grpcrand.go#L44: 	defer mu.Unlock()
		grpcrand.go#L51: 	defer mu.Unlock()
		grpcrand.go#L58: 	defer mu.Unlock()
		grpcrand.go#L65: 	defer mu.Unlock()
		grpcrand.go#L72: 	defer mu.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#L341: 		c.mu.Unlock()
		controlbuf.go#L346: 			c.mu.Unlock()
		controlbuf.go#L363: 	c.mu.Unlock()
		controlbuf.go#L377: 		c.mu.Unlock()
		controlbuf.go#L381: 		c.mu.Unlock()
		controlbuf.go#L384: 	c.mu.Unlock()
		controlbuf.go#L392: 			c.mu.Unlock()
		controlbuf.go#L407: 			c.mu.Unlock()
		controlbuf.go#L411: 			c.mu.Unlock()
		controlbuf.go#L415: 		c.mu.Unlock()
		controlbuf.go#L427: 		c.mu.Unlock()
		controlbuf.go#L451: 	c.mu.Unlock()
		flowcontrol.go#L142: 	f.mu.Unlock()
		flowcontrol.go#L150: 	defer f.mu.Unlock()
		flowcontrol.go#L183: 		f.mu.Unlock()
		flowcontrol.go#L186: 	f.mu.Unlock()
		flowcontrol.go#L195: 		f.mu.Unlock()
		flowcontrol.go#L210: 		f.mu.Unlock()
		flowcontrol.go#L213: 	f.mu.Unlock()
		handler_server.go#L201: 	defer ht.writeStatusMu.Unlock()
		handler_server.go#L301: 	s.hdrMu.Unlock()
		http2_client.go#L748: 				t.mu.Unlock()
		http2_client.go#L760: 			t.mu.Unlock()
		http2_client.go#L793: 			t.mu.Unlock()
		http2_client.go#L797: 		t.mu.Unlock()
		http2_client.go#L922: 			t.mu.Unlock()
		http2_client.go#L959: 		t.mu.Unlock()
		http2_client.go#L978: 	t.mu.Unlock()
		http2_client.go#L1016: 		t.mu.Unlock()
		http2_client.go#L1025: 	t.mu.Unlock()
		http2_client.go#L1061: 	t.mu.Unlock()
		http2_client.go#L1093: 		t.mu.Unlock()
		http2_client.go#L1264: 		t.mu.Unlock()
		http2_client.go#L1274: 		t.mu.Unlock()
		http2_client.go#L1292: 			t.mu.Unlock()
		http2_client.go#L1317: 		t.mu.Unlock()
		http2_client.go#L1332: 	t.mu.Unlock()
		http2_client.go#L1361: 	defer t.mu.Unlock()
		http2_client.go#L1608: 				t.mu.Unlock()
		http2_client.go#L1694: 				t.mu.Unlock()
		http2_client.go#L1708: 			t.mu.Unlock()
		http2_client.go#L1798: 	defer t.mu.Unlock()
		http2_server.go#L353: 	defer t.maxStreamMu.Unlock()
		http2_server.go#L525: 		t.mu.Unlock()
		http2_server.go#L530: 		t.mu.Unlock()
		http2_server.go#L541: 		t.mu.Unlock()
		http2_server.go#L559: 			t.mu.Unlock()
		http2_server.go#L581: 	t.mu.Unlock()
		http2_server.go#L640: 				t.mu.Unlock()
		http2_server.go#L688: 	defer t.mu.Unlock()
		http2_server.go#L731: 	t.mu.Unlock()
		http2_server.go#L891: 	t.mu.Unlock()
		http2_server.go#L960: 	defer s.hdrMu.Unlock()
		http2_server.go#L1027: 	defer s.hdrMu.Unlock()
		http2_server.go#L1149: 				t.mu.Unlock()
		http2_server.go#L1154: 			t.mu.Unlock()
		http2_server.go#L1217: 		t.mu.Unlock()
		http2_server.go#L1226: 	t.mu.Unlock()
		http2_server.go#L1253: 	t.mu.Unlock()
		http2_server.go#L1312: 	defer t.mu.Unlock()
		http2_server.go#L1328: 		t.mu.Unlock()
		http2_server.go#L1329: 		t.maxStreamMu.Unlock()
		http2_server.go#L1341: 		t.mu.Unlock()
		http2_server.go#L1342: 		t.maxStreamMu.Unlock()
		http2_server.go#L1354: 	t.mu.Unlock()
		http2_server.go#L1355: 	t.maxStreamMu.Unlock()
		transport.go#L107: 		b.mu.Unlock()
		transport.go#L116: 			b.mu.Unlock()
		transport.go#L122: 	b.mu.Unlock()
		transport.go#L135: 	b.mu.Unlock()
		transport.go#L441: 	s.hdrMu.Unlock()
		transport.go#L464: 	s.hdrMu.Unlock()

	google.golang.org/protobuf/internal/filedesc
		desc.go#L100: 	fd.mu.Unlock()

	google.golang.org/protobuf/internal/impl
		checkinit.go#L100: 	defer needsInitCheckMu.Unlock()
		codec_extension.go#L112: 	defer f.lazy.mu.Unlock()
		extension.go#L126: 	defer xi.mu.Unlock()
		legacy_message.go#L167: 	defer aberrantMessageDescLock.Unlock()
		message.go#L78: 	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#L244: 	defer l.outMu.Unlock()
		log.go#L348: 	defer l.outMu.Unlock()

	math/big
		natconv.go#L507: 		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#L811: 				p.mu.Unlock()
		h2_bundle.go#L816: 			p.mu.Unlock()
		h2_bundle.go#L821: 		p.mu.Unlock()
		h2_bundle.go#L873: 	c.p.mu.Unlock()
		h2_bundle.go#L890: 			p.mu.Unlock()
		h2_bundle.go#L906: 	p.mu.Unlock()
		h2_bundle.go#L934: 	p.mu.Unlock()
		h2_bundle.go#L957: 	defer p.mu.Unlock()
		h2_bundle.go#L975: 	defer p.mu.Unlock()
		h2_bundle.go#L3954: 	defer p.mu.Unlock()
		h2_bundle.go#L3963: 	defer p.mu.Unlock()
		h2_bundle.go#L3974: 	defer p.mu.Unlock()
		h2_bundle.go#L4006: 	defer p.mu.Unlock()
		h2_bundle.go#L4044: 	defer p.mu.Unlock()
		h2_bundle.go#L4081: 	defer p.mu.Unlock()
		h2_bundle.go#L4092: 	defer p.mu.Unlock()
		h2_bundle.go#L4272: 	s.mu.Unlock()
		h2_bundle.go#L4281: 	s.mu.Unlock()
		h2_bundle.go#L4292: 	s.mu.Unlock()
		h2_bundle.go#L4963: 		defer http2testHookOnPanicMu.Unlock()
		h2_bundle.go#L7023: 	rws.closeNotifierMu.Unlock()
		h2_bundle.go#L7922: 	defer cs.cc.mu.Unlock()
		h2_bundle.go#L7944: 	defer cc.mu.Unlock()
		h2_bundle.go#L8357: 	defer cc.mu.Unlock()
		h2_bundle.go#L8363: 	defer cc.mu.Unlock()
		h2_bundle.go#L8403: 	defer cc.mu.Unlock()
		h2_bundle.go#L8412: 	defer cc.mu.Unlock()
		h2_bundle.go#L8460: 	cc.wmu.Unlock()
		h2_bundle.go#L8463: 	defer cc.mu.Unlock()
		h2_bundle.go#L8483: 	defer cc.mu.Unlock()
		h2_bundle.go#L8577: 		cc.mu.Unlock()
		h2_bundle.go#L8583: 	cc.mu.Unlock()
		h2_bundle.go#L8593: 	defer cc.mu.Unlock()
		h2_bundle.go#L8610: 		defer cc.mu.Unlock()
		h2_bundle.go#L8633: 		cc.mu.Unlock()
		h2_bundle.go#L8643: 	cc.mu.Unlock()
		h2_bundle.go#L8650: 	defer cc.wmu.Unlock()
		h2_bundle.go#L8671: 	cc.mu.Unlock()
		h2_bundle.go#L8756: 	defer cc.mu.Unlock()
		h2_bundle.go#L8849: 		cs.cc.mu.Unlock()
		h2_bundle.go#L8961: 		cc.mu.Unlock()
		h2_bundle.go#L8969: 	cc.mu.Unlock()
		h2_bundle.go#L9067: 	defer cc.wmu.Unlock()
		h2_bundle.go#L9129: 	cc.mu.Unlock()
		h2_bundle.go#L9182: 					cc.mu.Unlock()
		h2_bundle.go#L9200: 	cc.wmu.Unlock()
		h2_bundle.go#L9331: 	cc.mu.Unlock()
		h2_bundle.go#L9371: 			cc.mu.Unlock()
		h2_bundle.go#L9404: 			cc.wmu.Unlock()
		h2_bundle.go#L9424: 	cc.mu.Unlock()
		h2_bundle.go#L9430: 	defer cc.wmu.Unlock()
		h2_bundle.go#L9460: 	defer cc.mu.Unlock()
		h2_bundle.go#L9798: 	cc.mu.Unlock()
		h2_bundle.go#L9816: 		cc.wmu.Unlock()
		h2_bundle.go#L9879: 		cc.mu.Unlock() // avoid any deadlocks in MarkDead
		h2_bundle.go#L9894: 	cc.mu.Unlock()
		h2_bundle.go#L10267: 	cc.mu.Unlock()
		h2_bundle.go#L10271: 		defer cc.wmu.Unlock()
		h2_bundle.go#L10297: 		cc.mu.Unlock()
		h2_bundle.go#L10307: 		cc.wmu.Unlock()
		h2_bundle.go#L10330: 		cc.mu.Unlock()
		h2_bundle.go#L10346: 			cc.mu.Unlock()
		h2_bundle.go#L10354: 				cc.wmu.Unlock()
		h2_bundle.go#L10387: 			cc.mu.Unlock()
		h2_bundle.go#L10413: 		cc.mu.Unlock()
		h2_bundle.go#L10424: 			cc.wmu.Unlock()
		h2_bundle.go#L10449: 		defer rl.cc.mu.Unlock()
		h2_bundle.go#L10470: 	defer rl.cc.mu.Unlock()
		h2_bundle.go#L10512: 	defer cc.wmu.Unlock()
		h2_bundle.go#L10527: 	defer cc.mu.Unlock()
		h2_bundle.go#L10616: 	defer cc.mu.Unlock()
		h2_bundle.go#L10671: 			cc.mu.Unlock()
		h2_bundle.go#L10674: 		cc.mu.Unlock()
		h2_bundle.go#L10681: 		defer cc.wmu.Unlock()
		h2_bundle.go#L10708: 		defer cc.mu.Unlock()
		h2_bundle.go#L10724: 	defer cc.wmu.Unlock()
		h2_bundle.go#L10757: 	cc.wmu.Unlock()
		h2_bundle.go#L10914: 	cc.mu.Unlock()
		server.go#L312: 	defer c.mu.Unlock()
		server.go#L574: 	w.writeContinueMu.Unlock()
		server.go#L673: func (cr *connReader) unlock() { cr.mu.Unlock() }
		server.go#L972: 		w.writeContinueMu.Unlock()
		server.go#L1456: 			bdy.mu.Unlock()
		server.go#L2240: 	defer c.mu.Unlock()
		server.go#L3093: 	defer s.mu.Unlock()
		server.go#L3100: 	s.mu.Unlock()
		server.go#L3148: 	s.mu.Unlock()
		server.go#L3186: 	s.mu.Unlock()
		server.go#L3193: 	defer s.mu.Unlock()
		server.go#L3567: 	defer s.mu.Unlock()
		server.go#L3586: 	defer s.mu.Unlock()
		server.go#L3835: 		defer tw.mu.Unlock()
		server.go#L3845: 		defer tw.mu.Unlock()
		server.go#L3884: 	defer tw.mu.Unlock()
		server.go#L3913: 	defer tw.mu.Unlock()
		server.go#L3990: 	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#L1566: 	defer t.connsPerHostMu.Unlock()
		transport.go#L1599: 		defer t.connsPerHostMu.Unlock()
		transport.go#L1636: 	defer t.connsPerHostMu.Unlock()
		transport.go#L2134: 	pc.mu.Unlock()
		transport.go#L2142: 	defer pc.mu.Unlock()
		transport.go#L2150: 	pc.mu.Unlock()
		transport.go#L2156: 	defer pc.mu.Unlock()
		transport.go#L2167: 	defer t.idleMu.Unlock()
		transport.go#L2208: 	req.mu.Unlock()
		transport.go#L2280: 			pc.mu.Unlock()
		transport.go#L2283: 		pc.mu.Unlock()
		transport.go#L2312: 		pc.mu.Unlock()
		transport.go#L2745: 	pc.mu.Unlock()
		transport.go#L2893: 	pc.mu.Unlock()
		transport.go#L2903: 	defer pc.mu.Unlock()
		transport.go#L2976: 	es.mu.Unlock()
		transport.go#L2987: 		defer es.mu.Unlock()
		transport.go#L2998: 	defer es.mu.Unlock()
		transport.go#L3043: 	gz.body.mu.Unlock()

	net/http/httptest
		server.go#L235: 	s.mu.Unlock()
		server.go#L256: 	defer s.mu.Unlock()
		server.go#L273: 	s.mu.Unlock()
		server.go#L321: 		defer s.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#L464: 			defer roundTripMutex.Unlock()
		reverseproxy.go#L484: 	roundTripMutex.Unlock()
		reverseproxy.go#L693: 	defer m.mu.Unlock()
		reverseproxy.go#L713: 	defer m.mu.Unlock()
		reverseproxy.go#L723: 	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#L55: 	defer d.mu.Unlock()
		file.go#L354: 		getwdCache.Unlock()
		getwd.go#L76: 	getwdCache.Unlock()
		getwd.go#L146: 	getwdCache.Unlock()
		root_openat.go#L32: 	defer r.mu.Unlock()
		root_openat.go#L43: 	defer r.mu.Unlock()
		root_openat.go#L53: 	defer r.mu.Unlock()

	reflect
		type.go#L1815: 	defer funcTypesMutex.Unlock()
		type.go#L1900: 	defer funcLookupCache.Unlock()
		type.go#L2438: 	defer structLookupCache.Unlock()

	runtime/pprof
		pprof.go#L244: 	profiles.mu.Unlock()
		pprof.go#L301: 	defer p.mu.Unlock()
		pprof.go#L342: 	defer p.mu.Unlock()
		pprof.go#L353: 	defer p.mu.Unlock()
		pprof.go#L386: 	p.mu.Unlock()
		pprof.go#L846: 	defer cpu.Unlock()
		pprof.go#L894: 	defer cpu.Unlock()

	runtime/trace
		trace.go#L123: 	defer tracing.Unlock()
		trace.go#L145: 	defer tracing.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#L793: 	benchmarkLock.Unlock()
		match.go#L87: 	defer m.mu.Unlock()
		match.go#L94: 	defer matchMutex.Unlock()
		match.go#L121: 	defer m.mu.Unlock()
		testing.go#L593: 	defer p.lastNameMu.Unlock()
		testing.go#L607: 	defer p.lastNameMu.Unlock()
		testing.go#L1277: 	c.tempDirMu.Unlock()
		testing.go#L1921: 		s.mu.Unlock()
		testing.go#L1925: 	s.mu.Unlock()
		testing.go#L1933: 		s.mu.Unlock()
		testing.go#L1937: 	s.mu.Unlock()

	unique
		handle.go#L141: 		cleanupFuncsMu.Unlock()
		handle.go#L158: 		cleanupFuncsMu.Unlock()
		handle.go#L172: 		cleanupMu.Unlock()