aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
Commit message (Collapse)AuthorAge
* r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400Nick Mathewson2006-07-26
| | | | | | | Clean up wide lines from last patch. svn:r6907
* r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400Nick Mathewson2006-07-26
| | | | | | | Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness. svn:r6906
* parameterize the loudness of resolve_my_address(), and call thingsRoger Dingledine2006-07-15
| | | | | | | IP addresses, not IPs. svn:r6764
* First part of making mmap-based stuff work on win32: save descriptors as ↵Nick Mathewson2006-07-09
| | | | | | "binary" (no LF->CRLF tanslation) so that we can mmap them properly later. Patch from Frediano Ziglio. svn:r6748
* tab-man strikes againRoger Dingledine2006-06-28
| | | | svn:r6699
* Fix another idiot bug causing symptom 309. Why cant I program?Nick Mathewson2006-06-28
| | | | svn:r6698
* Add a check to try to make cache rebuild fail fast if it is going to failNick Mathewson2006-06-28
| | | | svn:r6697
* Aaand re-disable the bogus test in get_body()Nick Mathewson2006-06-28
| | | | svn:r6696
* Make sure that our calculated offsets for routers is correct; again. This ↵Nick Mathewson2006-06-28
| | | | | | time bug 309 may be gone gone gone. svn:r6695
* Likely fix for bug 309: when we calculate offsets after rebuilding the ↵Nick Mathewson2006-06-27
| | | | | | descriptor cache, do not reset the offset pointer half-way through. svn:r6693
* Fix a bunch of spaces.Nick Mathewson2006-06-22
| | | | svn:r6678
* #if out test that was failing because of an extra newline.Nick Mathewson2006-06-22
| | | | svn:r6676
* Next batch of memory miserdom: mmap cached-routers file. This is sure to ↵Nick Mathewson2006-06-22
| | | | | | break somewhere. svn:r6675
* When requesting or serving resources via fingerprint/digest, request and ↵Nick Mathewson2006-06-21
| | | | | | respond in-order, removing duplicates. svn:r6673
* Backport candidate: implement the "is this uptime change cosmetic" test ↵Nick Mathewson2006-06-18
| | | | | | properly. svn:r6654
* and forward-port too.Roger Dingledine2006-06-09
| | | | svn:r6573
* fix a bootstrapping check we ignored that prevents us from runningRoger Dingledine2006-06-09
| | | | | | | with only one dir authority. svn:r6570
* ok, ok, maybe *this* time my rep_hist_circbuilding_dormant() will work.Roger Dingledine2006-06-08
| | | | svn:r6568
* Add a new warning to our "warn a lot" list: unused parameters. This means ↵Nick Mathewson2006-06-04
| | | | | | we have to explicitly "use" unuseds, but it can catch bugs. (It caught two coding mistakes so far.) svn:r6532
* and get grammar rightRoger Dingledine2006-05-30
| | | | svn:r6517
* stop fetching descriptors if we're not a dir mirror and weRoger Dingledine2006-05-30
| | | | | | | haven't tried to establish any circuits lately. svn:r6516
* tentative change: if you have your dirport set, you are a directoryRoger Dingledine2006-05-30
| | | | | | | mirror, whether or not your orport is set. svn:r6513
* correct a false log message, since we actually reset all ourRoger Dingledine2006-05-26
| | | | | | | downloading stats every hour, and sometimes more often. svn:r6505
* Tor servers are also giving spurious "you're invalid" warnings.Roger Dingledine2006-05-09
| | | | | | | | | | This is because we get a lot of network statuses that don't list us at all, and we conclude that they all think we're invalid. The long-term fix is to get better logic, and the short-term fix is to downgrade the log severity. svn:r6448
* Start remembering *where* we are storing routerdescs. This will make us ↵Nick Mathewson2006-04-29
| | | | | | easier to move from a RAM-mirrors-disk model to a RAM-caches-disk model, and save maybe around 10MB on a directory server. svn:r6427
* shorten some too-wide linesNick Mathewson2006-04-29
| | | | svn:r6426
* Only warn about a down node onceNick Mathewson2006-04-25
| | | | svn:r6420
* you wanted it spelled properly too? And me not even funded!Nick Mathewson2006-04-25
| | | | svn:r6418
* fix a segfault in last bug-285-related commit.Nick Mathewson2006-04-25
| | | | svn:r6417
* Possible partial fix for 285; needs reviewNick Mathewson2006-04-24
| | | | svn:r6414
* note another bug: we complain that a router doesn't exist,Roger Dingledine2006-04-17
| | | | | | | because it's down so we never fetched it so it doesn't exist. svn:r6394
* slightly clearer log message when you use a nickname rather thanRoger Dingledine2006-04-17
| | | | | | | a key for an unnamed server. svn:r6393
* forward-port the n_named log severity downgrade.Roger Dingledine2006-04-14
| | | | svn:r6385
* Stop assuming every authority is a v1 authorityPeter Palfrader2006-04-10
| | | | svn:r6377
* be willing to add our own routerinfo into the routerlist.Roger Dingledine2006-04-10
| | | | | | | | this means authorities will include themselves in their directories and network-statuses. svn:r6369
* and one more kick to consider all live network statuses for versionsRoger Dingledine2006-04-10
| | | | svn:r6359
* consider all live network statuses we have when deciding whetherRoger Dingledine2006-04-10
| | | | | | | our version is bad. also, unfix one of the unbugs from before. svn:r6358
* fix bugs in compute_recommended_versionsNick Mathewson2006-04-10
| | | | svn:r6356
* and get rid of an extra variableRoger Dingledine2006-04-10
| | | | svn:r6349
* stop being so picky about when we can start building circuits.Roger Dingledine2006-04-10
| | | | | | | | now clients are more likely to have circuits up soon after their tor starts. svn:r6346
* Change a dumb interface. Also, increment ↵Nick Mathewson2006-04-10
| | | | | | trusted_dir_server_t.n_networkstatus_failures when an all.z download fails entirely or partially. svn:r6345
* quiet a bootstrapping messageRoger Dingledine2006-04-09
| | | | svn:r6342
* Here is an attempted fix for directory mirrors that are frozenRoger Dingledine2006-04-09
| | | | | | | | | in fear because they don't have all the networkstatuses. There's no reason not to proceed if all the other checks are ok -- we just shouldn't warn about certain things yet. svn:r6337
* i like the name FetchUselessDescriptors better.Roger Dingledine2006-04-08
| | | | svn:r6327
* add a new config option FetchUselessRouters, off by default, forRoger Dingledine2006-04-08
| | | | | | | | when you plan to run "exitlist" on this client and you want to know about even the non-running descriptors. svn:r6326
* If we think of ourselves as authoritative, even if we're notRoger Dingledine2006-04-08
| | | | | | | | in the DirServers config lines, then we still are. This way we give ourselves the "Authority" flag in our network-status. svn:r6325
* Break out the checks to see if a routerstatus is something weRoger Dingledine2006-04-08
| | | | | | | | would use. This way when we're deciding if we have "enough" descriptors to start building circuits, we can count them accurately. svn:r6320
* fix an infinite loop; answer a questionNick Mathewson2006-04-07
| | | | svn:r6316
* Dont warn about our own status unless weve tried and failed 4 times (or ↵Nick Mathewson2006-04-07
| | | | | | succeeded) for each authority. svn:r6315
* if there's more than one match for router-get-my-nickname,Roger Dingledine2006-04-04
| | | | | | | try to pick one that's running. svn:r6313