sync.Mutex.Unlock (method)

923 uses

	sync (current package)
		map.go#L119: 		m.mu.Unlock()
		map.go#L162: 	m.mu.Unlock()
		map.go#L229: 	m.mu.Unlock()
		map.go#L283: 		m.mu.Unlock()
		map.go#L337: 		m.mu.Unlock()
		mutex.go#L179: func (m *Mutex) Unlock() {
		once.go#L65: 	defer o.m.Unlock()
		pool.go#L214: 	defer allPoolsMu.Unlock()
		rwmutex.go#L149: 	rw.w.Unlock()

	archive/zip
		register.go#L47: 	defer w.mu.Unlock()
		register.go#L56: 	defer w.mu.Unlock()
		register.go#L85: 	defer r.mu.Unlock()
		register.go#L94: 	defer r.mu.Unlock()

	cloud.google.com/go/compute/metadata
		metadata.go#L86: 	defer c.mu.Unlock()

	cloud.google.com/go/logging
		logging.go#L213: 	c.mu.Unlock()
		logging.go#L224: 	c.mu.Unlock()

	cloud.google.com/go/profiler
		profiler.go#L201: 	defer o.m.Unlock()

	cloud.google.com/go/storage
		writer.go#L149: 			w.mu.Unlock()
		writer.go#L170: 			w.mu.Unlock()
		writer.go#L191: 	w.mu.Unlock()
		writer.go#L204: 		w.mu.Unlock()
		writer.go#L232: 	defer w.mu.Unlock()
		writer.go#L245: 		w.mu.Unlock()

	context
		context.go#L275: 		p.mu.Unlock()
		context.go#L308: 	p.mu.Unlock()
		context.go#L325: 	p.mu.Unlock()
		context.go#L366: 	c.mu.Unlock()
		context.go#L373: 	c.mu.Unlock()
		context.go#L400: 		c.mu.Unlock()
		context.go#L414: 	c.mu.Unlock()
		context.go#L449: 	defer c.mu.Unlock()
		context.go#L489: 	c.mu.Unlock()

	contrib.go.opencensus.io/exporter/stackdriver
		metrics.go#L232: 	defer se.metricMu.Unlock()
		metrics_proto.go#L316: 	defer se.protoMu.Unlock()
		stats.go#L337: 	defer e.metricMu.Unlock()
		trace.go#L195: 		defer o.mu.Unlock()
		trace.go#L213: 	defer o.mu.Unlock()

	contrib.go.opencensus.io/integrations/ocsql
		driver.go#L65: 	defer regMu.Unlock()

	crypto/rand
		rand_unix.go#L65: 	defer r.mu.Unlock()
		rand_unix.go#L125: 	defer r.mu.Unlock()

	crypto/tls
		common.go#L1293: 	writerMutex.Unlock()
		common.go#L1374: 	defer c.Unlock()
		common.go#L1407: 	defer c.Unlock()
		conn.go#L824: 	defer c.out.Unlock()
		conn.go#L999: 	defer c.out.Unlock()
		conn.go#L1116: 	defer c.out.Unlock()
		conn.go#L1190: 	defer c.handshakeMutex.Unlock()
		conn.go#L1239: 		defer c.out.Unlock()
		conn.go#L1273: 	defer c.in.Unlock()
		conn.go#L1356: 	defer c.out.Unlock()
		conn.go#L1379: 	defer c.handshakeMutex.Unlock()
		conn.go#L1389: 	defer c.in.Unlock()
		conn.go#L1410: 	defer c.handshakeMutex.Unlock()
		conn.go#L1446: 	defer c.handshakeMutex.Unlock()
		conn.go#L1456: 	defer c.handshakeMutex.Unlock()

	database/sql
		sql.go#L480: 	defer dc.Unlock()
		sql.go#L495: 	defer dc.Unlock()
		sql.go#L510: 	defer dc.Unlock()
		sql.go#L549: 	defer dc.Unlock()
		sql.go#L560: 		dc.Unlock()
		sql.go#L564: 	dc.Unlock() // not defer; removeDep finalClose calls may need to lock
		sql.go#L570: 	dc.db.mu.Unlock()
		sql.go#L599: 	dc.db.mu.Unlock()
		sql.go#L643: 	defer db.mu.Unlock()
		sql.go#L666: 	db.mu.Unlock()
		sql.go#L829: 		db.mu.Unlock()
		sql.go#L845: 	db.mu.Unlock()
		sql.go#L916: 	db.mu.Unlock()
		sql.go#L937: 	db.mu.Unlock()
		sql.go#L962: 	db.mu.Unlock()
		sql.go#L975: 	defer db.mu.Unlock()
		sql.go#L1015: 			db.mu.Unlock()
		sql.go#L1020: 		db.mu.Unlock()
		sql.go#L1091: 	defer db.mu.Unlock()
		sql.go#L1149: 	defer db.mu.Unlock()
		sql.go#L1199: 		db.mu.Unlock()
		sql.go#L1206: 		db.mu.Unlock()
		sql.go#L1220: 			db.mu.Unlock()
		sql.go#L1224: 		db.mu.Unlock()
		sql.go#L1244: 		db.mu.Unlock()
		sql.go#L1255: 			db.mu.Unlock()
		sql.go#L1282: 				db.mu.Unlock()
		sql.go#L1300: 	db.mu.Unlock()
		sql.go#L1306: 		db.mu.Unlock()
		sql.go#L1318: 	db.mu.Unlock()
		sql.go#L1330: 	defer db.mu.Unlock()
		sql.go#L1338: 		c.Unlock()
		sql.go#L1359: 		db.mu.Unlock()
		sql.go#L1387: 		db.mu.Unlock()
		sql.go#L1395: 	db.mu.Unlock()
		sql.go#L1941: 		dc.Mutex.Unlock()
		sql.go#L2138: 	defer tx.stmts.Unlock()
		sql.go#L2242: 	tx.stmts.Unlock()
		sql.go#L2291: 		stmt.mu.Unlock()
		sql.go#L2309: 		stmt.mu.Unlock()
		sql.go#L2339: 	tx.stmts.Unlock()
		sql.go#L2555: 	s.db.mu.Unlock()
		sql.go#L2568: 		s.mu.Unlock()
		sql.go#L2576: 		s.mu.Unlock()
		sql.go#L2585: 	s.mu.Unlock()
		sql.go#L2595: 			s.mu.Unlock()
		sql.go#L2599: 	s.mu.Unlock()
		sql.go#L2623: 	s.mu.Unlock()
		sql.go#L2737: 		s.mu.Unlock()
		sql.go#L2744: 	s.mu.Unlock()
		sql.go#L2760: 	defer s.mu.Unlock()
		sql.go#L2859: 	defer rs.dc.Unlock()
		sql.go#L2918: 	defer rs.dc.Unlock()
		sql.go#L2951: 	defer rs.dc.Unlock()
		sql.go#L2968: 	defer rs.dc.Unlock()

	encoding/gob
		decode.go#L1042: 	defer typeLock.Unlock()
		decoder.go#L207: 	defer dec.mutex.Unlock()
		encode.go#L677: 	defer info.encInit.Unlock()
		encoder.go#L229: 	defer enc.mutex.Unlock()
		type.go#L709: 	defer typeLock.Unlock()

	github.com/aws/aws-sdk-go/aws
		types.go#L187: 	defer b.m.Unlock()
		types.go#L206: 	defer b.m.Unlock()

	github.com/aws/aws-sdk-go/aws/csm
		enable.go#L60: 	defer lock.Unlock()
		enable.go#L86: 	defer lock.Unlock()
		reporter.go#L192: 	defer lock.Unlock()
		reporter.go#L206: 	defer lock.Unlock()

	github.com/aws/aws-sdk-go/aws/request
		offset_reader.go#L33: 	defer o.lock.Unlock()
		offset_reader.go#L41: 	defer o.lock.Unlock()
		offset_reader.go#L53: 	defer o.lock.Unlock()

	github.com/aws/aws-sdk-go/internal/sdkrand
		locked_source.go#L18: 	r.lk.Unlock()
		locked_source.go#L25: 	r.lk.Unlock()

	github.com/aws/aws-sdk-go/internal/sync/singleflight
		singleflight.go#L58: 		g.mu.Unlock()
		singleflight.go#L65: 	g.mu.Unlock()
		singleflight.go#L82: 		g.mu.Unlock()
		singleflight.go#L88: 	g.mu.Unlock()
		singleflight.go#L107: 	g.mu.Unlock()
		singleflight.go#L119: 	g.mu.Unlock()

	github.com/evanw/esbuild/internal/bundler
		bundler.go#L1839: 		defer cache.astMutex.Unlock()
		bundler.go#L1880: 		defer cache.astMutex.Unlock()
		bundler.go#L1895: 		defer cache.definesMutex.Unlock()
		bundler.go#L1925: 	defer cache.definesMutex.Unlock()

	github.com/evanw/esbuild/internal/cache
		cache.go#L83: 	defer c.mutex.Unlock()
		cache.go#L93: 	defer c.mutex.Unlock()
		cache_ast.go#L45: 		defer c.mutex.Unlock()
		cache_ast.go#L75: 	defer c.mutex.Unlock()
		cache_ast.go#L100: 		defer c.mutex.Unlock()
		cache_ast.go#L131: 	defer c.mutex.Unlock()
		cache_ast.go#L156: 		defer c.mutex.Unlock()
		cache_ast.go#L187: 	defer c.mutex.Unlock()
		cache_fs.go#L28: 		defer c.mutex.Unlock()
		cache_fs.go#L45: 	defer c.mutex.Unlock()

	github.com/evanw/esbuild/internal/config
		config.go#L359: 		defer filterMutex.Unlock()
		config.go#L376: 	defer filterMutex.Unlock()
		globals.go#L871: 			defer processedGlobalsMutex.Unlock()
		globals.go#L874: 		processedGlobalsMutex.Unlock()
		globals.go#L947: 		defer processedGlobalsMutex.Unlock()

	github.com/evanw/esbuild/internal/fs
		fs.go#L27: 	defer e.mutex.Unlock()
		fs.go#L37: 	defer e.mutex.Unlock()
		fs_real.go#L123: 			defer fs.entriesMutex.Unlock()
		fs_real.go#L157: 		defer fs.watchMutex.Unlock()
		fs_real.go#L177: 		defer fs.entriesMutex.Unlock()
		fs_real.go#L206: 		defer fs.watchMutex.Unlock()
		fs_real.go#L228: 		defer fs.watchMutex.Unlock()

	github.com/evanw/esbuild/internal/logger
		logger.go#L396: 			defer mutex.Unlock()
		logger.go#L442: 			defer mutex.Unlock()
		logger.go#L447: 			defer mutex.Unlock()
		logger.go#L453: 			defer mutex.Unlock()
		logger.go#L772: 			defer mutex.Unlock()
		logger.go#L780: 			defer mutex.Unlock()
		logger.go#L787: 			defer mutex.Unlock()

	github.com/evanw/esbuild/internal/resolver
		resolver.go#L248: 	defer r.mutex.Unlock()
		resolver.go#L285: 	defer r.mutex.Unlock()
		resolver.go#L297: 	defer r.mutex.Unlock()

	github.com/evanw/esbuild/pkg/api
		api_impl.go#L896: 	defer w.mutex.Unlock()
		api_impl.go#L969: 	defer w.mutex.Unlock()
		serve_other.go#L45: 		defer h.mutex.Unlock()
		serve_other.go#L63: 				defer h.mutex.Unlock()

	github.com/go-git/go-billy/v5/osfs
		os_posix.go#L13: 	defer f.m.Unlock()
		os_posix.go#L20: 	defer f.m.Unlock()

	github.com/go-git/go-billy/v5/util
		util.go#L136: 	randmu.Unlock()
		util.go#L162: 				randmu.Unlock()
		util.go#L193: 				randmu.Unlock()

	github.com/go-git/go-git/v5/plumbing/cache
		buffer_lru.go#L40: 	defer c.mut.Unlock()
		buffer_lru.go#L79: 	defer c.mut.Unlock()
		buffer_lru.go#L93: 	defer c.mut.Unlock()
		object_lru.go#L37: 	defer c.mut.Unlock()
		object_lru.go#L82: 	defer c.mut.Unlock()
		object_lru.go#L96: 	defer c.mut.Unlock()

	github.com/go-git/go-git/v5/plumbing/format/idxfile
		writer.go#L35: 	defer w.m.Unlock()
		writer.go#L47: 	defer w.m.Unlock()

	github.com/go-redis/redis/v8
		cluster.go#L1702: 	m.mu.Unlock()
		iterator.go#L20: 	it.mu.Unlock()
		iterator.go#L27: 	defer it.mu.Unlock()
		iterator.go#L75: 	it.mu.Unlock()
		pipeline.go#L66: 	c.mu.Unlock()
		pipeline.go#L75: 	c.mu.Unlock()
		pipeline.go#L83: 	c.mu.Unlock()
		pipeline.go#L102: 	defer c.mu.Unlock()
		pubsub.go#L64: 	c.mu.Unlock()
		pubsub.go#L146: 	c.mu.Unlock()
		pubsub.go#L177: 	defer c.mu.Unlock()
		pubsub.go#L192: 	defer c.mu.Unlock()
		pubsub.go#L208: 	defer c.mu.Unlock()
		pubsub.go#L224: 	defer c.mu.Unlock()
		pubsub.go#L237: 	defer c.mu.Unlock()
		pubsub.go#L505: 					c.mu.Unlock()

	github.com/go-redis/redis/v8/internal
		once.go#L51: 	defer o.m.Unlock()

	github.com/go-redis/redis/v8/internal/pool
		pool.go#L104: 	p.connsMu.Unlock()
		pool.go#L126: 				p.connsMu.Unlock()
		pool.go#L141: 	p.connsMu.Unlock()
		pool.go#L165: 	p.connsMu.Unlock()
		pool.go#L239: 		p.connsMu.Unlock()
		pool.go#L337: 	p.connsMu.Unlock()
		pool.go#L355: 	p.connsMu.Unlock()
		pool.go#L382: 	p.connsMu.Unlock()
		pool.go#L390: 	p.connsMu.Unlock()
		pool.go#L413: 	defer p.connsMu.Unlock()
		pool.go#L443: 	p.connsMu.Unlock()
		pool.go#L479: 		p.connsMu.Unlock()

	github.com/golang-migrate/migrate/v4
		migrate.go#L890: 	defer m.isLockedMu.Unlock()
		migrate.go#L941: 	defer m.isLockedMu.Unlock()

	github.com/google/pprof/profile
		profile.go#L313: 	p.encodeMu.Unlock()

	github.com/google/safehtml/template
		template.go#L55: 	defer ns.mu.Unlock()
		template.go#L94: 	defer t.nameSpace.mu.Unlock()
		template.go#L104: 	defer t.nameSpace.mu.Unlock()
		template.go#L197: 	defer t.nameSpace.mu.Unlock()
		template.go#L253: 	defer t.nameSpace.mu.Unlock()
		template.go#L294: 	defer t.nameSpace.mu.Unlock()
		template.go#L352: 	defer t.nameSpace.mu.Unlock()
		template.go#L407: 	t.nameSpace.mu.Unlock()
		template.go#L425: 	defer t.nameSpace.mu.Unlock()

	github.com/jackc/pgconn
		pgconn.go#L371: 		pgConn.bufferingReceiveMux.Unlock()
		pgconn.go#L450: 		pgConn.bufferingReceiveMux.Unlock()

	github.com/jackc/pgx/v4/stdlib
		sql.go#L193: 	d.configMutex.Unlock()
		sql.go#L200: 	d.configMutex.Unlock()
		sql.go#L213: 	dc.driver.configMutex.Unlock()
		sql.go#L765: 	fakeTxMutex.Unlock()
		sql.go#L785: 		fakeTxMutex.Unlock()
		sql.go#L787: 		fakeTxMutex.Unlock()

	github.com/kevinburke/ssh_config
		config.go#L599: 	defer inc.mu.Unlock()

	github.com/lib/pq
		copy.go#L175: 	ci.Unlock()
		copy.go#L181: 	ci.Unlock()
		copy.go#L188: 	ci.Unlock()
		copy.go#L199: 	ci.Unlock()
		encode.go#L269: 	defer c.lock.Unlock()
		notify.go#L98: 	l.connectionLock.Unlock()
		notify.go#L100: 		l.senderLock.Unlock()
		notify.go#L107: 	l.senderLock.Unlock()
		notify.go#L205: 	l.connectionLock.Unlock()
		notify.go#L297: 		l.connectionLock.Unlock()
		notify.go#L310: 			l.connectionLock.Unlock()
		notify.go#L340: 		l.connectionLock.Unlock()
		notify.go#L344: 	l.connectionLock.Unlock()
		notify.go#L493: 	defer l.lock.Unlock()
		notify.go#L543: 	defer l.lock.Unlock()
		notify.go#L577: 	defer l.lock.Unlock()
		notify.go#L602: 	defer l.lock.Unlock()
		notify.go#L618: 	defer l.lock.Unlock()
		notify.go#L684: 	defer l.lock.Unlock()
		notify.go#L697: 	defer l.lock.Unlock()
		notify.go#L717: 	defer l.lock.Unlock()

	github.com/Masterminds/squirrel
		stmtcacher.go#L41: 	defer sc.mu.Unlock()
		stmtcacher.go#L84: 	defer sc.mu.Unlock()
		stmtcacher_ctx.go#L49: 	defer sc.mu.Unlock()

	github.com/prometheus/client_golang/prometheus
		go_collector.go#L311: 		c.msMtx.Unlock()
		go_collector.go#L344: 		c.msMtx.Unlock()
		go_collector.go#L350: 	c.msMtx.Unlock()
		histogram.go#L302: 	defer h.writeMtx.Unlock()
		summary.go#L278: 	defer s.bufMtx.Unlock()
		summary.go#L298: 	s.bufMtx.Unlock()
		summary.go#L317: 	s.mtx.Unlock()
		summary.go#L343: 		s.mtx.Unlock()
		summary.go#L455: 	defer s.writeMtx.Unlock()

	go.opencensus.io/trace
		config.go#L65: 	defer configWriteMu.Unlock()
		export.go#L55: 	exporterMu.Unlock()
		export.go#L70: 	exporterMu.Unlock()
		spanstore.go#L50: 	defer s.mu.Unlock()
		spanstore.go#L67: 	defer s.mu.Unlock()
		spanstore.go#L136: 		s.mu.Unlock()
		spanstore.go#L153: 	defer s.mu.Unlock()
		spanstore.go#L270: 	s.mu.Unlock()
		spanstore.go#L277: 	s.mu.Unlock()
		spanstore.go#L305: 	s.mu.Unlock()
		trace.go#L315: 	s.mu.Unlock()
		trace.go#L334: 	s.mu.Unlock()
		trace.go#L344: 	s.mu.Unlock()
		trace.go#L395: 	s.mu.Unlock()
		trace.go#L407: 	s.mu.Unlock()
		trace.go#L431: 	s.mu.Unlock()
		trace.go#L447: 	s.mu.Unlock()
		trace.go#L486: 	s.mu.Unlock()
		trace.go#L508: 	s.mu.Unlock()
		trace.go#L518: 	s.mu.Unlock()
		trace.go#L530: 	s.mu.Unlock()
		trace.go#L596: 	gen.Unlock()

	go.opencensus.io/zpages
		rpcz.go#L94: 	mu.Unlock()
		rpcz.go#L100: 	defer mu.Unlock()
		rpcz.go#L228: 	defer mu.Unlock()

	go.opentelemetry.io/otel/api/global/internal
		meter.go#L136: 	defer p.lock.Unlock()
		meter.go#L147: 	defer p.lock.Unlock()
		meter.go#L171: 	defer m.lock.Unlock()
		meter.go#L189: 	defer m.lock.Unlock()
		meter.go#L260: 	defer m.lock.Unlock()
		trace.go#L67: 	defer p.mtx.Unlock()
		trace.go#L80: 	defer p.mtx.Unlock()

	go.opentelemetry.io/otel/api/metric/registry
		registry.go#L130: 	defer u.lock.Unlock()
		registry.go#L154: 	defer u.lock.Unlock()

	go.opentelemetry.io/otel/label
		set.go#L202: 	l.lock.Unlock()
		set.go#L211: 	defer l.lock.Unlock()

	go/token
		position.go#L130: 	f.mutex.Unlock()
		position.go#L143: 	f.mutex.Unlock()
		position.go#L156: 	defer f.mutex.Unlock()
		position.go#L190: 	f.mutex.Unlock()
		position.go#L212: 	f.mutex.Unlock()
		position.go#L223: 	defer f.mutex.Unlock()
		position.go#L261: 	f.mutex.Unlock()
		position.go#L303: 	defer f.mutex.Unlock()
		serialize.go#L65: 		f.mutex.Unlock()

	golang.org/x/crypto/ssh
		channel.go#L211: 		ch.writeMu.Unlock()
		channel.go#L216: 	ch.writeMu.Unlock()
		channel.go#L249: 	ch.writeMu.Unlock()
		channel.go#L281: 	ch.writeMu.Unlock()
		channel.go#L318: 		ch.windowMu.Unlock()
		channel.go#L323: 	ch.windowMu.Unlock()
		channel.go#L340: 	c.windowMu.Unlock()
		channel.go#L379: 	c.writeMu.Unlock()
		channel.go#L576: 		defer ch.sentRequestMu.Unlock()
		client.go#L34: 	defer c.mu.Unlock()
		client.go#L150: 		c.mu.Unlock()
		client.go#L164: 	c.mu.Unlock()
		handshake.go#L228: 	defer t.mu.Unlock()
		handshake.go#L234: 	defer t.mu.Unlock()
		handshake.go#L340: 		t.mu.Unlock()
		handshake.go#L438: 	defer t.mu.Unlock()
		handshake.go#L491: 	defer t.mu.Unlock()
		mux.go#L38: 	defer c.Unlock()
		mux.go#L54: 	defer c.Unlock()
		mux.go#L67: 	c.Unlock()
		mux.go#L73: 	defer c.Unlock()
		mux.go#L143: 		defer m.globalSentMu.Unlock()
		session.go#L335: 	defer w.mu.Unlock()
		tcpip.go#L165: 	defer l.Unlock()
		tcpip.go#L256: 	defer l.Unlock()
		tcpip.go#L269: 	defer l.Unlock()
		tcpip.go#L278: 	defer l.Unlock()

	golang.org/x/crypto/ssh/agent
		client.go#L337: 	defer c.mu.Unlock()
		keyring.go#L44: 	defer r.mu.Unlock()
		keyring.go#L77: 	defer r.mu.Unlock()
		keyring.go#L88: 	defer r.mu.Unlock()
		keyring.go#L101: 	defer r.mu.Unlock()
		keyring.go#L128: 	defer r.mu.Unlock()
		keyring.go#L151: 	defer r.mu.Unlock()
		keyring.go#L190: 	defer r.mu.Unlock()
		keyring.go#L225: 	defer r.mu.Unlock()

	golang.org/x/exp/rand
		rand.go#L347: 	s.lk.Unlock()
		rand.go#L354: 	s.lk.Unlock()
		rand.go#L362: 	s.lk.Unlock()
		rand.go#L369: 	s.lk.Unlock()

	golang.org/x/net/http2
		client_conn_pool.go#L93: 			p.mu.Unlock()
		client_conn_pool.go#L98: 		p.mu.Unlock()
		client_conn_pool.go#L103: 	p.mu.Unlock()
		client_conn_pool.go#L143: 	c.p.mu.Unlock()
		client_conn_pool.go#L158: 			p.mu.Unlock()
		client_conn_pool.go#L174: 	p.mu.Unlock()
		client_conn_pool.go#L201: 	p.mu.Unlock()
		client_conn_pool.go#L224: 	defer p.mu.Unlock()
		client_conn_pool.go#L242: 	defer p.mu.Unlock()
		pipe.go#L35: 	defer p.mu.Unlock()
		pipe.go#L46: 	defer p.mu.Unlock()
		pipe.go#L75: 	defer p.mu.Unlock()
		pipe.go#L111: 	defer p.mu.Unlock()
		pipe.go#L148: 	defer p.mu.Unlock()
		pipe.go#L159: 	defer p.mu.Unlock()
		server.go#L187: 	s.mu.Unlock()
		server.go#L196: 	s.mu.Unlock()
		server.go#L207: 	s.mu.Unlock()
		server.go#L796: 		defer testHookOnPanicMu.Unlock()
		server.go#L2610: 	rws.closeNotifierMu.Unlock()
		transport.go#L355: 	cc.mu.Unlock()
		transport.go#L379: 	defer cc.mu.Unlock()
		transport.go#L391: 	cc.mu.Unlock()
		transport.go#L725: 	defer cc.mu.Unlock()
		transport.go#L752: 	defer cc.mu.Unlock()
		transport.go#L765: 	defer cc.mu.Unlock()
		transport.go#L819: 		cc.mu.Unlock()
		transport.go#L825: 	cc.mu.Unlock()
		transport.go#L845: 		defer cc.mu.Unlock()
		transport.go#L867: 		cc.mu.Unlock()
		transport.go#L874: 	defer cc.mu.Unlock()
		transport.go#L876: 	defer cc.wmu.Unlock()
		transport.go#L899: 	defer cc.mu.Unlock()
		transport.go#L941: 			cc.mu.Unlock()
		transport.go#L945: 	cc.mu.Unlock()
		transport.go#L951: 	defer cc.mu.Unlock()
		transport.go#L1048: 		cc.mu.Unlock()
		transport.go#L1082: 		cc.mu.Unlock()
		transport.go#L1096: 		cc.wmu.Unlock()
		transport.go#L1105: 	cc.wmu.Unlock()
		transport.go#L1107: 	cc.mu.Unlock()
		transport.go#L1254: 					cc.mu.Unlock()
		transport.go#L1389: 			cc.wmu.Unlock()
		transport.go#L1407: 		cc.mu.Unlock()
		transport.go#L1417: 	cc.mu.Unlock()
		transport.go#L1420: 	defer cc.wmu.Unlock()
		transport.go#L1442: 	defer cc.mu.Unlock()
		transport.go#L1713: 	defer cc.mu.Unlock()
		transport.go#L1745: 		cc.wmu.Unlock()
		transport.go#L1804: 	cc.mu.Unlock()
		transport.go#L2132: 	defer cc.mu.Unlock()
		transport.go#L2152: 		defer cc.wmu.Unlock()
		transport.go#L2186: 		cc.wmu.Unlock()
		transport.go#L2187: 		cc.mu.Unlock()
		transport.go#L2202: 		cc.mu.Unlock()
		transport.go#L2217: 			cc.mu.Unlock()
		transport.go#L2222: 			cc.wmu.Unlock()
		transport.go#L2248: 			cc.mu.Unlock()
		transport.go#L2272: 			cc.wmu.Unlock()
		transport.go#L2274: 		cc.mu.Unlock()
		transport.go#L2337: 	defer cc.mu.Unlock()
		transport.go#L2385: 	defer cc.wmu.Unlock()
		transport.go#L2400: 	defer cc.mu.Unlock()
		transport.go#L2448: 			cc.mu.Unlock()
		transport.go#L2451: 		cc.mu.Unlock()
		transport.go#L2455: 		cc.wmu.Unlock()
		transport.go#L2459: 		cc.wmu.Unlock()
		transport.go#L2462: 	cc.wmu.Unlock()
		transport.go#L2478: 		defer cc.mu.Unlock()
		transport.go#L2488: 	defer cc.wmu.Unlock()
		transport.go#L2514: 	cc.wmu.Unlock()
		transport.go#L2609: 		cs.cc.mu.Unlock()
		transport.go#L2727: 	cc.mu.Unlock()

	golang.org/x/oauth2
		oauth2.go#L300: 	defer s.mu.Unlock()

	golang.org/x/oauth2/internal
		token.go#L128: 	defer authStyleCache.Unlock()
		token.go#L136: 	defer authStyleCache.Unlock()
		token.go#L144: 	defer authStyleCache.Unlock()

	golang.org/x/pkgsite/internal/database
		database.go#L205: 			db.mu.Unlock()
		database.go#L278: 	defer db.mu.Unlock()

	golang.org/x/pkgsite/internal/dcensus
		debug.go#L36: 	d.mu.Unlock()

	golang.org/x/pkgsite/internal/fetch
		fetch.go#L409: 			fetchInfoMu.Unlock()
		fetch.go#L417: 	defer fetchInfoMu.Unlock()
		fetch.go#L423: 	defer fetchInfoMu.Unlock()
		fetch.go#L440: 	fetchInfoMu.Unlock()
		loadshedding.go#L31: 	defer ls.mu.Unlock()
		loadshedding.go#L44: 		defer ls.mu.Unlock()
		loadshedding.go#L61: 	defer ls.mu.Unlock()

	golang.org/x/pkgsite/internal/frontend
		server.go#L488: 		defer s.mu.Unlock()

	golang.org/x/pkgsite/internal/localdatasource
		datasource.go#L89: 	defer ds.mu.Unlock()
		datasource.go#L118: 	defer ds.mu.Unlock()
		datasource.go#L146: 	ds.mu.Unlock()
		datasource.go#L180: 	defer ds.mu.Unlock()

	golang.org/x/pkgsite/internal/log
		log.go#L45: 	defer mu.Unlock()
		log.go#L51: 	defer mu.Unlock()
		log.go#L165: 	defer mu.Unlock()
		log.go#L227: 	mu.Unlock()
		log.go#L236: 	mu.Unlock()

	golang.org/x/pkgsite/internal/poller
		poller.go#L65: 		p.mu.Unlock()
		poller.go#L74: 	defer p.mu.Unlock()

	golang.org/x/pkgsite/internal/proxy
		server.go#L85: 			s.mu.Unlock()
		server.go#L94: 		defer s.mu.Unlock()
		server.go#L127: 	defer s.mu.Unlock()
		server.go#L165: 	defer s.mu.Unlock()

	golang.org/x/pkgsite/internal/worker
		server.go#L442: 			mu.Unlock()

	golang.org/x/sync/semaphore
		semaphore.go#L44: 		s.mu.Unlock()
		semaphore.go#L50: 		s.mu.Unlock()
		semaphore.go#L58: 	s.mu.Unlock()
		semaphore.go#L77: 		s.mu.Unlock()
		semaphore.go#L93: 	s.mu.Unlock()
		semaphore.go#L102: 		s.mu.Unlock()
		semaphore.go#L106: 	s.mu.Unlock()

	golang.org/x/sys/unix
		syscall_unix.go#L128: 	defer m.Unlock()
		syscall_unix.go#L141: 	defer m.Unlock()

	google.golang.org/api/idtoken
		cache.go#L77: 	defer c.mu.Unlock()
		cache.go#L92: 	c.mu.Unlock()

	google.golang.org/api/internal/gensupport
		media.go#L158: 		mp.mu.Unlock()
		media.go#L162: 	mp.mu.Unlock()
		resumable.go#L65: 	defer rx.mu.Unlock()
		resumable.go#L120: 	rx.mu.Unlock()

	google.golang.org/api/support/bundler
		bundler.go#L200: 	defer b.mu.Unlock()
		bundler.go#L248: 	defer b.mu.Unlock()
		bundler.go#L299: 	b.mu.Unlock()
		bundler.go#L331: 	defer b.mu.Unlock()
		bundler.go#L371: 	defer b.mu.Unlock()
		bundler.go#L395: 	b.mu.Unlock()

	google.golang.org/grpc
		balancer_conn_wrappers.go#L78: 			ccb.balancerMu.Unlock()
		balancer_conn_wrappers.go#L87: 			ccb.mu.Unlock()
		balancer_conn_wrappers.go#L121: 	defer ccb.balancerMu.Unlock()
		balancer_conn_wrappers.go#L128: 	ccb.balancerMu.Unlock()
		balancer_conn_wrappers.go#L136: 	defer ccb.mu.Unlock()
		balancer_conn_wrappers.go#L147: 	acbw.ac.mu.Unlock()
		balancer_conn_wrappers.go#L158: 	defer ccb.mu.Unlock()
		balancer_conn_wrappers.go#L168: 	defer ccb.mu.Unlock()
		balancer_conn_wrappers.go#L198: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L213: 		acbw.ac.mu.Unlock()
		balancer_conn_wrappers.go#L229: 		ac.mu.Unlock()
		balancer_conn_wrappers.go#L238: 	defer acbw.mu.Unlock()
		balancer_conn_wrappers.go#L244: 	defer acbw.mu.Unlock()
		clientconn.go#L420: 	defer csm.mu.Unlock()
		clientconn.go#L438: 	defer csm.mu.Unlock()
		clientconn.go#L444: 	defer csm.mu.Unlock()
		clientconn.go#L800: 		ac.mu.Unlock()
		clientconn.go#L804: 		ac.mu.Unlock()
		clientconn.go#L810: 	ac.mu.Unlock()
		clientconn.go#L834: 	defer ac.mu.Unlock()
		clientconn.go#L1099: 			ac.mu.Unlock()
		clientconn.go#L1125: 		ac.mu.Unlock()
		clientconn.go#L1133: 				ac.mu.Unlock()
		clientconn.go#L1140: 			ac.mu.Unlock()
		clientconn.go#L1147: 				ac.mu.Unlock()
		clientconn.go#L1159: 			ac.mu.Unlock()
		clientconn.go#L1169: 		ac.mu.Unlock()
		clientconn.go#L1196: 			ac.mu.Unlock()
		clientconn.go#L1208: 		ac.mu.Unlock()
		clientconn.go#L1252: 		ac.mu.Unlock()
		clientconn.go#L1267: 		ac.mu.Unlock()
		clientconn.go#L1351: 			ac.mu.Unlock()
		clientconn.go#L1354: 		ac.mu.Unlock()
		clientconn.go#L1359: 		defer ac.mu.Unlock()
		clientconn.go#L1383: 	ac.mu.Unlock()
		clientconn.go#L1393: 		ac.mu.Unlock()
		clientconn.go#L1400: 	ac.mu.Unlock()
		clientconn.go#L1416: 		ac.mu.Unlock()
		clientconn.go#L1432: 		ac.mu.Unlock()
		clientconn.go#L1449: 	ac.mu.Unlock()
		clientconn.go#L1454: 	defer ac.mu.Unlock()
		clientconn.go#L1461: 	ac.mu.Unlock()
		clientconn.go#L1502: 	defer rt.mu.Unlock()
		clientconn.go#L1515: 	defer rt.mu.Unlock()
		clientconn.go#L1549: 	cc.lceMu.Unlock()
		clientconn.go#L1554: 	defer cc.lceMu.Unlock()
		picker_wrapper.go#L50: 		pw.mu.Unlock()
		picker_wrapper.go#L57: 	pw.mu.Unlock()
		picker_wrapper.go#L63: 	acw.mu.Unlock()
		picker_wrapper.go#L91: 			pw.mu.Unlock()
		picker_wrapper.go#L102: 			pw.mu.Unlock()
		picker_wrapper.go#L124: 		pw.mu.Unlock()
		picker_wrapper.go#L171: 	defer pw.mu.Unlock()
		resolver_conn_wrapper.go#L73: 	defer ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L86: 	ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L93: 	ccr.resolverMu.Unlock()
		resolver_conn_wrapper.go#L100: 	defer ccr.pollingMu.Unlock()
		server.go#L572: 	defer s.mu.Unlock()
		server.go#L686: 		s.mu.Unlock()
		server.go#L706: 	s.mu.Unlock()
		server.go#L714: 		s.mu.Unlock()
		server.go#L735: 				s.mu.Unlock()
		server.go#L747: 			s.mu.Unlock()
		server.go#L783: 			s.mu.Unlock()
		server.go#L829: 		s.mu.Unlock()
		server.go#L937: 	defer s.mu.Unlock()
		server.go#L953: 	defer s.mu.Unlock()
		server.go#L1357: 				ss.mu.Unlock()
		server.go#L1460: 			ss.mu.Unlock()
		server.go#L1475: 		ss.mu.Unlock()
		server.go#L1614: 	s.mu.Unlock()
		server.go#L1631: 	s.mu.Unlock()
		server.go#L1648: 		s.mu.Unlock()
		server.go#L1665: 	s.mu.Unlock()
		server.go#L1677: 	s.mu.Unlock()
		stream.go#L471: 	cs.mu.Unlock()
		stream.go#L612: 			cs.mu.Unlock()
		stream.go#L616: 		cs.mu.Unlock()
		stream.go#L628: 			cs.mu.Unlock()
		stream.go#L632: 			cs.mu.Unlock()
		stream.go#L821: 		cs.mu.Unlock()
		stream.go#L835: 	cs.mu.Unlock()
		stream.go#L866: 		a.mu.Unlock()
		stream.go#L923: 		a.mu.Unlock()
		stream.go#L958: 		a.mu.Unlock()
		stream.go#L1005: 	a.mu.Unlock()
		stream.go#L1275: 		as.mu.Unlock()
		stream.go#L1293: 	as.mu.Unlock()
		stream.go#L1416: 			ss.mu.Unlock()
		stream.go#L1476: 			ss.mu.Unlock()
		trace.go#L66: 	f.mu.Unlock()
		trace.go#L71: 	defer f.mu.Unlock()

	google.golang.org/grpc/balancer/grpclb
		grpclb.go#L318: 	defer lb.mu.Unlock()
		grpclb.go#L381: 		lb.mu.Unlock()
		grpclb.go#L386: 	lb.mu.Unlock()
		grpclb.go#L391: 	defer lb.mu.Unlock()
		grpclb.go#L467: 	lb.mu.Unlock()
		grpclb_picker.go#L71: 	s.mu.Unlock()
		grpclb_picker.go#L85: 	s.mu.Unlock()
		grpclb_picker.go#L130: 	defer p.mu.Unlock()
		grpclb_picker.go#L166: 	defer p.mu.Unlock()
		grpclb_picker.go#L198: 	defer p.mu.Unlock()
		grpclb_remote_balancer.go#L50: 	defer lb.mu.Unlock()
		grpclb_remote_balancer.go#L284: 			ccw.lb.mu.Unlock()
		grpclb_remote_balancer.go#L331: 	ccw.lb.mu.Unlock()
		grpclb_remote_balancer.go#L393: 		ccw.lb.mu.Unlock()
		grpclb_util.go#L131: 	defer ccc.mu.Unlock()
		grpclb_util.go#L151: 	defer ccc.mu.Unlock()
		grpclb_util.go#L175: 		defer ccc.mu.Unlock()
		grpclb_util.go#L207: 	ccc.mu.Unlock()

	google.golang.org/grpc/balancer/roundrobin
		roundrobin.go#L81: 	p.mu.Unlock()

	google.golang.org/grpc/credentials/alts/internal/handshaker
		handshaker.go#L88: 	mu.Unlock()
		handshaker.go#L98: 		mu.Unlock()
		handshaker.go#L101: 	mu.Unlock()

	google.golang.org/grpc/credentials/alts/internal/handshaker/service
		service.go#L45: 	defer mu.Unlock()

	google.golang.org/grpc/credentials/oauth
		oauth.go#L139: 	defer s.mu.Unlock()

	google.golang.org/grpc/internal/binarylog
		sink.go#L110: 		fs.mu.Unlock()
		sink.go#L113: 	fs.mu.Unlock()
		sink.go#L127: 			fs.mu.Unlock()
		sink.go#L140: 	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#L699: 	c.mu.Unlock()

	google.golang.org/grpc/internal/grpcrand
		grpcrand.go#L38: 	mu.Unlock()
		grpcrand.go#L46: 	mu.Unlock()
		grpcrand.go#L54: 	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#L319: 		c.mu.Unlock()
		controlbuf.go#L324: 			c.mu.Unlock()
		controlbuf.go#L342: 	c.mu.Unlock()
		controlbuf.go#L356: 		c.mu.Unlock()
		controlbuf.go#L360: 		c.mu.Unlock()
		controlbuf.go#L363: 	c.mu.Unlock()
		controlbuf.go#L371: 			c.mu.Unlock()
		controlbuf.go#L386: 			c.mu.Unlock()
		controlbuf.go#L390: 			c.mu.Unlock()
		controlbuf.go#L394: 		c.mu.Unlock()
		controlbuf.go#L407: 		c.mu.Unlock()
		controlbuf.go#L423: 	c.mu.Unlock()
		flowcontrol.go#L143: 	f.mu.Unlock()
		flowcontrol.go#L152: 	defer f.mu.Unlock()
		flowcontrol.go#L185: 		f.mu.Unlock()
		flowcontrol.go#L188: 	f.mu.Unlock()
		flowcontrol.go#L197: 		f.mu.Unlock()
		flowcontrol.go#L212: 		f.mu.Unlock()
		flowcontrol.go#L215: 	f.mu.Unlock()
		handler_server.go#L187: 	defer ht.writeStatusMu.Unlock()
		handler_server.go#L287: 	s.hdrMu.Unlock()
		http2_client.go#L611: 				t.mu.Unlock()
		http2_client.go#L629: 			t.mu.Unlock()
		http2_client.go#L774: 			t.mu.Unlock()
		http2_client.go#L812: 		t.mu.Unlock()
		http2_client.go#L826: 	t.mu.Unlock()
		http2_client.go#L855: 		t.mu.Unlock()
		http2_client.go#L860: 	t.mu.Unlock()
		http2_client.go#L896: 	t.mu.Unlock()
		http2_client.go#L926: 	t.mu.Unlock()
		http2_client.go#L1099: 		t.mu.Unlock()
		http2_client.go#L1109: 		t.mu.Unlock()
		http2_client.go#L1127: 			t.mu.Unlock()
		http2_client.go#L1156: 	t.mu.Unlock()
		http2_client.go#L1178: 	defer t.mu.Unlock()
		http2_client.go#L1305: 				t.mu.Unlock()
		http2_client.go#L1385: 				t.mu.Unlock()
		http2_client.go#L1399: 			t.mu.Unlock()
		http2_server.go#L380: 		t.mu.Unlock()
		http2_server.go#L385: 		t.mu.Unlock()
		http2_server.go#L396: 		t.mu.Unlock()
		http2_server.go#L409: 	t.mu.Unlock()
		http2_server.go#L468: 				t.mu.Unlock()
		http2_server.go#L519: 	defer t.mu.Unlock()
		http2_server.go#L562: 	t.mu.Unlock()
		http2_server.go#L722: 	t.mu.Unlock()
		http2_server.go#L796: 		s.hdrMu.Unlock()
		http2_server.go#L799: 	s.hdrMu.Unlock()
		http2_server.go#L857: 				s.hdrMu.Unlock()
		http2_server.go#L886: 	s.hdrMu.Unlock()
		http2_server.go#L984: 				t.mu.Unlock()
		http2_server.go#L989: 			t.mu.Unlock()
		http2_server.go#L1055: 		t.mu.Unlock()
		http2_server.go#L1061: 	t.mu.Unlock()
		http2_server.go#L1093: 	t.mu.Unlock()
		http2_server.go#L1146: 	defer t.mu.Unlock()
		http2_server.go#L1161: 		t.mu.Unlock()
		http2_server.go#L1172: 		t.mu.Unlock()
		http2_server.go#L1184: 	t.mu.Unlock()
		transport.go#L101: 		b.mu.Unlock()
		transport.go#L110: 			b.mu.Unlock()
		transport.go#L116: 	b.mu.Unlock()
		transport.go#L129: 	b.mu.Unlock()
		transport.go#L428: 	s.hdrMu.Unlock()
		transport.go#L451: 	s.hdrMu.Unlock()

	google.golang.org/protobuf/internal/filedesc
		desc.go#L99: 	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#L156: 	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#L364: 	defer t.nameSpace.mu.Unlock()

	image
		format.go#L41: 	formatsMu.Unlock()

	internal/singleflight
		singleflight.go#L54: 		g.mu.Unlock()
		singleflight.go#L61: 	g.mu.Unlock()
		singleflight.go#L80: 		g.mu.Unlock()
		singleflight.go#L86: 	g.mu.Unlock()
		singleflight.go#L103: 	g.mu.Unlock()
		singleflight.go#L113: 	defer g.mu.Unlock()

	internal/testlog
		exit.go#L16: 	defer panicOnExit0.mu.Unlock()
		exit.go#L31: 	defer panicOnExit0.mu.Unlock()

	io
		pipe.go#L23: 	defer a.Unlock()
		pipe.go#L31: 	defer a.Unlock()
		pipe.go#L90: 		defer p.wrMu.Unlock()

	io/ioutil
		tempfile.go#L36: 	randmu.Unlock()
		tempfile.go#L69: 				randmu.Unlock()
		tempfile.go#L122: 				randmu.Unlock()

	log
		log.go#L72: 	defer l.mu.Unlock()
		log.go#L166: 	defer l.mu.Unlock()
		log.go#L169: 		l.mu.Unlock()
		log.go#L245: 	defer l.mu.Unlock()
		log.go#L253: 	defer l.mu.Unlock()
		log.go#L260: 	defer l.mu.Unlock()
		log.go#L267: 	defer l.mu.Unlock()
		log.go#L274: 	defer l.mu.Unlock()
		log.go#L281: 	defer std.mu.Unlock()

	math/big
		natconv.go#L508: 		cacheBase10.Unlock()

	math/rand
		rand.go#L390: 	r.lk.Unlock()
		rand.go#L397: 	r.lk.Unlock()
		rand.go#L404: 	r.lk.Unlock()
		rand.go#L412: 	r.lk.Unlock()
		rand.go#L419: 	r.lk.Unlock()

	mime
		type.go#L46: 	defer extensionsMu.Unlock()
		type.go#L187: 	defer extensionsMu.Unlock()

	net
		hosts.go#L106: 	defer hosts.Unlock()
		hosts.go#L125: 	defer hosts.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#L769: 			p.mu.Unlock()
		h2_bundle.go#L774: 		p.mu.Unlock()
		h2_bundle.go#L779: 	p.mu.Unlock()
		h2_bundle.go#L819: 	c.p.mu.Unlock()
		h2_bundle.go#L834: 			p.mu.Unlock()
		h2_bundle.go#L850: 	p.mu.Unlock()
		h2_bundle.go#L877: 	p.mu.Unlock()
		h2_bundle.go#L900: 	defer p.mu.Unlock()
		h2_bundle.go#L918: 	defer p.mu.Unlock()
		h2_bundle.go#L3485: 	defer p.mu.Unlock()
		h2_bundle.go#L3496: 	defer p.mu.Unlock()
		h2_bundle.go#L3525: 	defer p.mu.Unlock()
		h2_bundle.go#L3561: 	defer p.mu.Unlock()
		h2_bundle.go#L3598: 	defer p.mu.Unlock()
		h2_bundle.go#L3609: 	defer p.mu.Unlock()
		h2_bundle.go#L3753: 	s.mu.Unlock()
		h2_bundle.go#L3762: 	s.mu.Unlock()
		h2_bundle.go#L3773: 	s.mu.Unlock()
		h2_bundle.go#L4365: 		defer http2testHookOnPanicMu.Unlock()
		h2_bundle.go#L6165: 	rws.closeNotifierMu.Unlock()
		h2_bundle.go#L6857: 	cc.mu.Unlock()
		h2_bundle.go#L6881: 	defer cc.mu.Unlock()
		h2_bundle.go#L6893: 	cc.mu.Unlock()
		h2_bundle.go#L7228: 	defer cc.mu.Unlock()
		h2_bundle.go#L7255: 	defer cc.mu.Unlock()
		h2_bundle.go#L7268: 	defer cc.mu.Unlock()
		h2_bundle.go#L7322: 		cc.mu.Unlock()
		h2_bundle.go#L7328: 	cc.mu.Unlock()
		h2_bundle.go#L7348: 		defer cc.mu.Unlock()
		h2_bundle.go#L7370: 		cc.mu.Unlock()
		h2_bundle.go#L7377: 	defer cc.mu.Unlock()
		h2_bundle.go#L7379: 	defer cc.wmu.Unlock()
		h2_bundle.go#L7402: 	defer cc.mu.Unlock()
		h2_bundle.go#L7444: 			cc.mu.Unlock()
		h2_bundle.go#L7448: 	cc.mu.Unlock()
		h2_bundle.go#L7454: 	defer cc.mu.Unlock()
		h2_bundle.go#L7551: 		cc.mu.Unlock()
		h2_bundle.go#L7585: 		cc.mu.Unlock()
		h2_bundle.go#L7599: 		cc.wmu.Unlock()
		h2_bundle.go#L7608: 	cc.wmu.Unlock()
		h2_bundle.go#L7610: 	cc.mu.Unlock()
		h2_bundle.go#L7757: 					cc.mu.Unlock()
		h2_bundle.go#L7892: 			cc.wmu.Unlock()
		h2_bundle.go#L7910: 		cc.mu.Unlock()
		h2_bundle.go#L7920: 	cc.mu.Unlock()
		h2_bundle.go#L7923: 	defer cc.wmu.Unlock()
		h2_bundle.go#L7945: 	defer cc.mu.Unlock()
		h2_bundle.go#L8216: 	defer cc.mu.Unlock()
		h2_bundle.go#L8248: 		cc.wmu.Unlock()
		h2_bundle.go#L8307: 	cc.mu.Unlock()
		h2_bundle.go#L8635: 	defer cc.mu.Unlock()
		h2_bundle.go#L8655: 		defer cc.wmu.Unlock()
		h2_bundle.go#L8689: 		cc.wmu.Unlock()
		h2_bundle.go#L8690: 		cc.mu.Unlock()
		h2_bundle.go#L8705: 		cc.mu.Unlock()
		h2_bundle.go#L8720: 			cc.mu.Unlock()
		h2_bundle.go#L8725: 			cc.wmu.Unlock()
		h2_bundle.go#L8751: 			cc.mu.Unlock()
		h2_bundle.go#L8775: 			cc.wmu.Unlock()
		h2_bundle.go#L8777: 		cc.mu.Unlock()
		h2_bundle.go#L8840: 	defer cc.mu.Unlock()
		h2_bundle.go#L8888: 	defer cc.wmu.Unlock()
		h2_bundle.go#L8903: 	defer cc.mu.Unlock()
		h2_bundle.go#L8951: 			cc.mu.Unlock()
		h2_bundle.go#L8954: 		cc.mu.Unlock()
		h2_bundle.go#L8958: 		cc.wmu.Unlock()
		h2_bundle.go#L8962: 		cc.wmu.Unlock()
		h2_bundle.go#L8965: 	cc.wmu.Unlock()
		h2_bundle.go#L8981: 		defer cc.mu.Unlock()
		h2_bundle.go#L8991: 	defer cc.wmu.Unlock()
		h2_bundle.go#L9017: 	cc.wmu.Unlock()
		h2_bundle.go#L9113: 		cs.cc.mu.Unlock()
		h2_bundle.go#L9231: 	cc.mu.Unlock()
		server.go#L306: 	defer c.mu.Unlock()
		server.go#L675: func (cr *connReader) unlock() { cr.mu.Unlock() }
		server.go#L910: 		w.writeContinueMu.Unlock()
		server.go#L1365: 			bdy.mu.Unlock()
		server.go#L1597: 		w.writeContinueMu.Unlock()
		server.go#L2015: 	defer c.mu.Unlock()
		server.go#L2656: 	defer s.mu.Unlock()
		server.go#L2691: 	defer srv.mu.Unlock()
		server.go#L2739: 	srv.mu.Unlock()
		server.go#L2776: 	srv.mu.Unlock()
		server.go#L2781: 	defer s.mu.Unlock()
		server.go#L2789: 	defer s.mu.Unlock()
		server.go#L3068: 	defer s.mu.Unlock()
		server.go#L3085: 	defer s.mu.Unlock()
		server.go#L3324: 		defer tw.mu.Unlock()
		server.go#L3336: 		defer tw.mu.Unlock()
		server.go#L3369: 	defer tw.mu.Unlock()
		server.go#L3398: 	defer tw.mu.Unlock()
		server.go#L3475: 	defer uniqNameMu.Unlock()
		transfer.go#L830: 	defer b.mu.Unlock()
		transfer.go#L972: 	defer b.mu.Unlock()
		transfer.go#L1013: 	defer b.mu.Unlock()
		transfer.go#L1021: 	defer b.mu.Unlock()
		transfer.go#L1027: 	defer b.mu.Unlock()
		transport.go#L474: 	tr.mu.Unlock()
		transport.go#L741: 	defer t.altMu.Unlock()
		transport.go#L765: 	t.idleMu.Unlock()
		transport.go#L792: 	t.reqMu.Unlock()
		transport.go#L914: 	defer t.idleMu.Unlock()
		transport.go#L1006: 	defer t.idleMu.Unlock()
		transport.go#L1089: 	defer t.idleMu.Unlock()
		transport.go#L1128: 	defer t.reqMu.Unlock()
		transport.go#L1145: 	defer t.reqMu.Unlock()
		transport.go#L1210: 	defer w.mu.Unlock()
		transport.go#L1235: 	w.mu.Unlock()
		transport.go#L1416: 	defer t.connsPerHostMu.Unlock()
		transport.go#L1463: 	defer t.connsPerHostMu.Unlock()
		transport.go#L1934: 	pc.mu.Unlock()
		transport.go#L1942: 	defer pc.mu.Unlock()
		transport.go#L1950: 	pc.mu.Unlock()
		transport.go#L1956: 	defer pc.mu.Unlock()
		transport.go#L1968: 	defer pc.mu.Unlock()
		transport.go#L1979: 	defer t.idleMu.Unlock()
		transport.go#L2020: 	req.mu.Unlock()
		transport.go#L2088: 			pc.mu.Unlock()
		transport.go#L2091: 		pc.mu.Unlock()
		transport.go#L2120: 		pc.mu.Unlock()
		transport.go#L2533: 	pc.mu.Unlock()
		transport.go#L2678: 	pc.mu.Unlock()
		transport.go#L2688: 	defer pc.mu.Unlock()
		transport.go#L2756: 	es.mu.Unlock()
		transport.go#L2767: 		defer es.mu.Unlock()
		transport.go#L2778: 	defer es.mu.Unlock()
		transport.go#L2823: 	gz.body.mu.Unlock()

	net/http/httptest
		server.go#L233: 	s.mu.Unlock()
		server.go#L254: 	defer s.mu.Unlock()
		server.go#L271: 	s.mu.Unlock()
		server.go#L318: 		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#L500: 	defer m.mu.Unlock()
		reverseproxy.go#L520: 	defer m.mu.Unlock()
		reverseproxy.go#L530: 	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
		getwd.go#L60: 	getwdCache.Unlock()
		getwd.go#L123: 	getwdCache.Unlock()

	reflect
		type.go#L2023: 	defer funcLookupCache.Unlock()
		type.go#L2655: 	defer structLookupCache.Unlock()

	runtime/pprof
		pprof.go#L199: 	profiles.mu.Unlock()
		pprof.go#L254: 	defer p.mu.Unlock()
		pprof.go#L296: 	defer p.mu.Unlock()
		pprof.go#L307: 	defer p.mu.Unlock()
		pprof.go#L340: 	p.mu.Unlock()
		pprof.go#L774: 	defer cpu.Unlock()
		pprof.go#L822: 	defer cpu.Unlock()

	runtime/trace
		trace.go#L122: 	defer tracing.Unlock()
		trace.go#L144: 	defer tracing.Unlock()

	syscall
		syscall_unix.go#L74: 	defer m.Unlock()
		syscall_unix.go#L87: 	defer m.Unlock()

	testing
		benchmark.go#L182: 	defer benchmarkLock.Unlock()
		benchmark.go#L618: 	benchmarkLock.Unlock()
		match.go#L54: 	defer m.mu.Unlock()
		match.go#L61: 	defer matchMutex.Unlock()
		testing.go#L353: 	defer p.lastNameMu.Unlock()
		testing.go#L367: 	defer p.lastNameMu.Unlock()
		testing.go#L953: 	c.tempDirMu.Unlock()
		testing.go#L1291: 		c.mu.Unlock()
		testing.go#L1295: 	c.mu.Unlock()
		testing.go#L1303: 		c.mu.Unlock()
		testing.go#L1307: 	c.mu.Unlock()