aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Expand)AuthorAge
* Rename has_completed_circuit to can_complete_circuit•••Also redocument it. Related to #1362. Nick Mathewson2010-09-22
* Merge remote branch 'arma/bug1362'Nick Mathewson2010-09-22
|\
| * log when we finish a circuit after being offlineRoger Dingledine2010-09-21
* | Changes to bug1959_part1 on review from arma.•••Significant one: we want to say "not enough entry nodes descriptors, so we can't build circuits" only when we have 0 descriptors. Nick Mathewson2010-09-22
* | Make our min-info check also check for entry node presence•••Part of a fix for bug1959 Nick Mathewson2010-09-21
|/
* Add a simple integer-ceiling-division macro before we get it wrongNick Mathewson2010-09-14
* Merge branch 'bug1899'Nick Mathewson2010-09-14
|\
| * Extract the "do these routers have the same addr:orport" logic into a fnNick Mathewson2010-09-14
* | Merge branch 'bug911'Nick Mathewson2010-09-14
|\|
| * Move code for launching tests out of router_add_to_routerlist()•••router_add_to_routerlist() is supposed to be a nice minimal function that only touches the routerlist structures, but it included a call to dirserv_single_reachability_test(). We have a function that gets called _after_ adding descriptors successfully: routerlist_descriptors_added. This patch moves the responsibility for testing there. Because the decision of whether to test or not depends on whether there was an old routerinfo for this router or not, we have to first detect whether we _will_ want to run the tests if the router is added. We make this the job of routers_update_status_from_consensus_networkstatus(). Finally, this patch makes the code notice if a router is going from hibernating to non-hibernating, and if so causes a reachability test to get launched. Nick Mathewson2010-08-18
* | Merge remote branch 'sebastian/bug1776_v3'Nick Mathewson2010-09-14
|\ \
| * | Allow clients to use relays as bridgesSebastian Hahn2010-08-20
* | | Complicate the rules on WARN vs INFO in consensus verification•••It's normal when bootstrapping to have a lot of different certs missing, so we don't want missing certs to make us warn... unless the certs we're missing are ones that we've tried to fetch a couple of times and failed at. May fix bug 1145. Nick Mathewson2010-09-02
|/ /
* / Allow using regular relays as bridgesSebastian Hahn2010-07-31
|/
* Move the header for bandwidth_weight_rule_to_string into reasons.hSebastian Hahn2010-07-27
* Create routerparse.hSebastian Hahn2010-07-27
* Create rephist.hSebastian Hahn2010-07-27
* Create policies.hSebastian Hahn2010-07-27
* Create networkstatus.hSebastian Hahn2010-07-27
* Create main.hSebastian Hahn2010-07-27
* Create hibernate.hSebastian Hahn2010-07-27
* Create dirvote.hSebastian Hahn2010-07-27
* Create dirserv.hSebastian Hahn2010-07-27
* Create directory.hSebastian Hahn2010-07-27
* Create control.hSebastian Hahn2010-07-27
* Create connection.hSebastian Hahn2010-07-27
* Create config.hSebastian Hahn2010-07-27
* Create circuitbuild.hSebastian Hahn2010-07-27
* Create rendservice.hSebastian Hahn2010-07-27
* Create rendcommon.hSebastian Hahn2010-07-27
* Create routerlist.hSebastian Hahn2010-07-27
* Create router.hSebastian Hahn2010-07-27
* Create geoip.hSebastian Hahn2010-07-27
* Make directory mirrors report non-zero dirreq-v[23]-shares again.Karsten Loesing2010-07-05
* immediate reachability check for new relaysRoger Dingledine2010-04-21
* more logging when tracking missing descriptorsRoger Dingledine2010-04-20
* fetch descriptors from the authority that told us about themRoger Dingledine2010-04-20
* fetch unknown descriptors if we see them in a voteRoger Dingledine2010-04-20
* minor cleanupsRoger Dingledine2010-04-20
* fix "Got a certificate for ?? that we already have"•••what's happening here is that we're fetching certs for obsolete authorities -- probably legacy signers in this case. but try to remain general in the log message. Roger Dingledine2010-04-19
* parameterize update_consensus_router_descriptor_downloadsRoger Dingledine2010-04-19
* Log bandwidth_weight_rule_t as a string, not an integer.•••I'm adding this because I can never remember what stuff like 'rule 3' means. That's the one where if somebody goes limp or taps out, the fight is over, right? Nick Mathewson2010-04-12
* Merge remote branch 'mikeperry/bwweight-smartlistfix'Nick Mathewson2010-03-04
|\
| * Woops, forgot the second warn.•••Also, differentiate the two log messages. Mike Perry2010-03-03
| * Demote warn to info, since it can happen.•••I still feel like we should investigate this case. It seems odd. Mike Perry2010-03-03
| * Check for empty smartlists and no bandwidth during node selection.Mike Perry2010-02-26
* | Merge remote branch 'origin/maint-0.2.1'•••Conflicts: src/common/test.h src/or/test.c Nick Mathewson2010-02-27
|\ \
| * | Update Tor Project copyright yearsNick Mathewson2010-02-27
* | | Merge remote branch 'origin/maint-0.2.1'•••Conflicts: ChangeLog src/or/routerparse.c Nick Mathewson2010-02-27
|\| | | |/ |/|
| * Properly handle non-terminated strings•••Treat strings returned from signed_descriptor_get_body_impl() as not NUL-terminated. Since the length of the strings is available, this is not a big problem. Discovered by rieo. Sebastian Hahn2010-02-27