aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
* r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• 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 Nick Mathewson2006-07-26
* tweak•••svn:r6799 Roger Dingledine2006-07-21
* parameterize the loudness of resolve_my_address(), and call things•••IP addresses, not IPs. svn:r6764 Roger Dingledine2006-07-15
* Avoid an integer underflow when the dir authority decides whether a•••router is stable: we might wrongly label it stable, and compute a slightly wrong median stability, when a descriptor is published later than now. Inspired by Matt's Vidalia checkin: http://trac.vidalia-project.net/changeset/1074 svn:r6758 Roger Dingledine2006-07-14
* whitespace/tab fixes•••svn:r6734 Roger Dingledine2006-07-06
* Get rid of the router_retry_connections notion. Now routers no longer•••try to rebuild long-term connections to directory authorities, and directory authorities no longer try to rebuild long-term connections to all servers. We still don't hang up connections in these two cases though -- we need to look at it more carefully to avoid flapping, and we likely need to wait til 0.1.1.x is obsolete. svn:r6712 Roger Dingledine2006-07-04
* Apparent 311 fix: apparently passing Z_FINISH an empty string is problematic.•••svn:r6702 Nick Mathewson2006-06-29
* Make some more verbose gcc warnings go away.•••svn:r6680 Nick Mathewson2006-06-22
* Fix a bunch of spaces.•••svn:r6678 Nick Mathewson2006-06-22
* Next batch of memory miserdom: mmap cached-routers file. This is sure to bre...•••svn:r6675 Nick Mathewson2006-06-22
* When requesting or serving resources via fingerprint/digest, request and resp...•••svn:r6673 Nick Mathewson2006-06-21
* <nickm> ooh, that log shouldn't be there. can you take it out?•••svn:r6671 Peter Palfrader2006-06-20
* Fix bug in networkstatus spooling: spool more than the first networkstatus.•••svn:r6670 Nick Mathewson2006-06-20
* Fishy, but harmless.•••svn:r6669 Nick Mathewson2006-06-20
* add a note for nick to fix•••svn:r6668 Roger Dingledine2006-06-20
* Ah. We need a new zlib_state for each networkstatus we spool out.•••svn:r6667 Nick Mathewson2006-06-20
* Start spooling v2 networkstatus docs as well.•••svn:r6664 Nick Mathewson2006-06-20
* Fix a tricky crash: making the_directory heap-allocated (so we could refcount...•••svn:r6663 Nick Mathewson2006-06-18
* Fix an assert that still isnt the assert we are hunting.•••svn:r6662 Nick Mathewson2006-06-18
* Become capable of noticing that we are done sending a directory.•••svn:r6659 Nick Mathewson2006-06-18
* write_to_buf != connection_write_to_buf. Also, add a connection_write_to_buf...•••svn:r6650 Nick Mathewson2006-06-18
* Stop trying to refresh when we are out of data.•••svn:r6647 Nick Mathewson2006-06-18
* Fix a couple of bugs in last patch.•••svn:r6644 Nick Mathewson2006-06-18
* add coverage for a default case•••svn:r6643 Nick Mathewson2006-06-18
* Oops. conn->requested_resource is client only.•••svn:r6642 Nick Mathewson2006-06-18
* Instead of adding servers and v1 directories to buffers en masse, directory s...•••svn:r6641 Nick Mathewson2006-06-18
* now we can tell dirserv_dump_directory_to_string() whether we want•••it to include down/invalid descriptors or not. svn:r6618 Roger Dingledine2006-06-13
* Add a new warning to our "warn a lot" list: unused parameters. This means we...•••svn:r6532 Nick Mathewson2006-06-04
* directory authorities should be more tolerant of failed reachability•••tests before crying foul to the server operator. svn:r6509 Roger Dingledine2006-05-28
* if the bottom eighth of the servers by bandwidth is really crummy,•••try the bottom quartile instead. svn:r6387 Roger Dingledine2006-04-15
* Change a dumb interface. Also, increment trusted_dir_server_t.n_networkstatu...•••svn:r6345 Nick Mathewson2006-04-10
* Remove about 30% of the v1 directory bulk by not including down or•••invalid nodes. This will make exitlist's running on v1 not very good. I feel sorry for them, but not as sorry as I feel for the directory mirrors. svn:r6332 Roger Dingledine2006-04-09
* If you're not a versioning dirserver, don't put the string•••"client-versions \nserver-versions \n" in your network status. svn:r6329 Roger Dingledine2006-04-08
* clean up the log lines more, and note a future work.•••svn:r6324 Roger Dingledine2006-04-08
* when we do reachability testing and the tls cert at the other•••end disagrees with a descriptor we already have, be more useful at explaining it. svn:r6322 Roger Dingledine2006-04-08
* Fix a couple of things that make GCC complain with verbose warnings on. Also...•••svn:r6317 Nick Mathewson2006-04-08
* fix some xxxs.•••svn:r6307 Nick Mathewson2006-04-03
* Versions that drop connections for having used idle circs are as bad for stab...•••svn:r6296 Nick Mathewson2006-04-02
* Fix dirserv_get_networkstatus_v2's api: its function comments•••did not at all match its behavior, and I can't think of a case when it should return anything other than 0. This fix may allow getinfo dir/status/foo to work. svn:r6285 Roger Dingledine2006-04-01
* We can remove about 30% of the v1 directory bulk by taking•••out down or invalid nodes. We should do this once we're ready. svn:r6273 Roger Dingledine2006-03-29
* Refactor the decision of whether to include a router's descriptor•••in the v1 directory. No actual changes yet. svn:r6272 Roger Dingledine2006-03-29
* When deciding whether a router is Fast or Guard-worthy, consider•••his advertised BandwidthRate and not just the BandwidthCapacity. This is a bug in 0.1.0.x as well, but let's not bother backporting. svn:r6266 Roger Dingledine2006-03-28
* Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way. svn:r6246 Roger Dingledine2006-03-27
* bump up the magic number for how quickly we start notifying•••a server that it's unreachable. svn:r6234 Roger Dingledine2006-03-24
* Resolve problem found by weasel: the v1 directory was including•••servers as much as 48 hours old, because that's how the new routerlist->routers works. Now only include them if they're 20 hours old or less. svn:r6230 Roger Dingledine2006-03-22
* Maybe it compiles for devilproxy now•••svn:r6229 Peter Palfrader2006-03-22
* and dirservers don't call you a guard if you're running a•••buggy version either. svn:r6216 Roger Dingledine2006-03-21
* Make guard bandwidth threshold higher than fast bandwidth threshold.•••svn:r6204 Nick Mathewson2006-03-20
* Make "Fast" based on median capacity, just like "Stable" is based on median ...•••svn:r6203 Nick Mathewson2006-03-20
* Finish the transition from the word 'verified' to the words•••'named' and 'valid'. svn:r6188 Roger Dingledine2006-03-19