Prop210: Close excess connections once a consensus is downloading
commit2212530bf59acb95ca9bb0278e51306e847105b7
authorteor (Tim Wilson-Brown) <teor2345@gmail.com>
Mon, 7 Dec 2015 07:07:44 +0000 (7 18:07 +1100)
committerteor (Tim Wilson-Brown) <teor2345@gmail.com>
Tue, 15 Dec 2015 17:37:59 +0000 (16 04:37 +1100)
tree9df5a73b901d2f282656d1990770046fdafa81d7
parent35bbf2e4a4e8ccbc4126ebffda67c48989ec2f06
Prop210: Close excess connections once a consensus is downloading

Once tor is downloading a usable consensus, any other connection
attempts are not needed.

Choose a connection to keep, favouring:
* fallback directories over authorities,
* connections initiated earlier over later connections

Close all other connections downloading a consensus.
doc/tor.1.txt
src/or/directory.c
src/or/directory.h
src/or/main.c
src/or/networkstatus.c
src/or/networkstatus.h
src/test/test_config.c
src/test/test_connection.c