neo-go/pkg/network
Evgenii Stratonikov b7dee156e2 network: fix a deadlock in DefaultDiscovery
Why a deadlock can occur:
1. (*DefaultDiscovery).run() has a for loop over requestCh channel.
2. (*DefaultDiscovery).RequestRemote() send to this channel while
    holding a mutex.
3. (*DefaultDiscovery).RegisterBadAddr() tries to take mutex for write.
4. Second select-case can't take mutex for read because of (3).
2020-03-10 15:40:23 +03:00
..
metrics cli,pkg: use zap.Logger 2020-01-10 11:14:27 +03:00
payload *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
blockqueue.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
blockqueue_test.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
discovery.go network: fix a deadlock in DefaultDiscovery 2020-03-10 15:40:23 +03:00
discovery_test.go network: add Close() to discoverer, shut it down on exit 2020-02-28 16:22:04 +03:00
helper_test.go rpc: implement getvalidators 2020-03-07 18:05:40 +03:00
message.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
message_test.go Node improvements (#47) 2018-03-14 10:36:59 +01:00
peer.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
prometheus.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
relay_reason.go fix spelling and godoc comments 2019-10-22 17:56:03 +03:00
server.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
server_config.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
server_test.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
tcp_peer.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
tcp_peer_test.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
tcp_transport.go network: add a nil check in (*TCPTransport).Close, prevent panic 2020-03-05 11:53:26 +03:00
transport.go Fixed some networking issues (#68) 2018-04-13 12:14:08 +02:00