Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400 | Nick Mathewson | 2006-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 | ||
* | tweak | Roger Dingledine | 2006-07-21 |
| | | | | svn:r6799 | ||
* | parameterize the loudness of resolve_my_address(), and call things | Roger Dingledine | 2006-07-15 |
| | | | | | | | IP addresses, not IPs. svn:r6764 | ||
* | Avoid an integer underflow when the dir authority decides whether a | Roger Dingledine | 2006-07-14 |
| | | | | | | | | | | | 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 | ||
* | whitespace/tab fixes | Roger Dingledine | 2006-07-06 |
| | | | | svn:r6734 | ||
* | Get rid of the router_retry_connections notion. Now routers no longer | Roger Dingledine | 2006-07-04 |
| | | | | | | | | | | | | | 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 | ||
* | Apparent 311 fix: apparently passing Z_FINISH an empty string is problematic. | Nick Mathewson | 2006-06-29 |
| | | | | svn:r6702 | ||
* | Make some more verbose gcc warnings go away. | Nick Mathewson | 2006-06-22 |
| | | | | svn:r6680 | ||
* | Fix a bunch of spaces. | Nick Mathewson | 2006-06-22 |
| | | | | svn:r6678 | ||
* | Next batch of memory miserdom: mmap cached-routers file. This is sure to ↵ | Nick Mathewson | 2006-06-22 |
| | | | | | | break somewhere. svn:r6675 | ||
* | When requesting or serving resources via fingerprint/digest, request and ↵ | Nick Mathewson | 2006-06-21 |
| | | | | | | respond in-order, removing duplicates. svn:r6673 | ||
* | <nickm> ooh, that log shouldn't be there. can you take it out? | Peter Palfrader | 2006-06-20 |
| | | | | svn:r6671 | ||
* | Fix bug in networkstatus spooling: spool more than the first networkstatus. | Nick Mathewson | 2006-06-20 |
| | | | | svn:r6670 | ||
* | Fishy, but harmless. | Nick Mathewson | 2006-06-20 |
| | | | | svn:r6669 | ||
* | add a note for nick to fix | Roger Dingledine | 2006-06-20 |
| | | | | svn:r6668 | ||
* | Ah. We need a new zlib_state for each networkstatus we spool out. | Nick Mathewson | 2006-06-20 |
| | | | | svn:r6667 | ||
* | Start spooling v2 networkstatus docs as well. | Nick Mathewson | 2006-06-20 |
| | | | | svn:r6664 | ||
* | Fix a tricky crash: making the_directory heap-allocated (so we could ↵ | Nick Mathewson | 2006-06-18 |
| | | | | | | refcount it and have multiple instances as neeeded) means that calls to dirserv_regenerate_directory could invalidate the auth_dir value passed to dirserv_pick_cached_dir_obj. Big fun. svn:r6663 | ||
* | Fix an assert that still isnt the assert we are hunting. | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6662 | ||
* | Become capable of noticing that we are done sending a directory. | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6659 | ||
* | write_to_buf != connection_write_to_buf. Also, add a ↵ | Nick Mathewson | 2006-06-18 |
| | | | | | | connection_write_to_buf_zlib wrapper that sucks. svn:r6650 | ||
* | Stop trying to refresh when we are out of data. | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6647 | ||
* | Fix a couple of bugs in last patch. | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6644 | ||
* | add coverage for a default case | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6643 | ||
* | Oops. conn->requested_resource is client only. | Nick Mathewson | 2006-06-18 |
| | | | | svn:r6642 | ||
* | Instead of adding servers and v1 directories to buffers en masse, directory ↵ | Nick Mathewson | 2006-06-18 |
| | | | | | | servers add them on the fly as their outbufs are depleted. This will save ram on busy dirservers. svn:r6641 | ||
* | now we can tell dirserv_dump_directory_to_string() whether we want | Roger Dingledine | 2006-06-13 |
| | | | | | | | it to include down/invalid descriptors or not. svn:r6618 | ||
* | Add a new warning to our "warn a lot" list: unused parameters. This means ↵ | Nick Mathewson | 2006-06-04 |
| | | | | | | we have to explicitly "use" unuseds, but it can catch bugs. (It caught two coding mistakes so far.) svn:r6532 | ||
* | directory authorities should be more tolerant of failed reachability | Roger Dingledine | 2006-05-28 |
| | | | | | | | tests before crying foul to the server operator. svn:r6509 | ||
* | if the bottom eighth of the servers by bandwidth is really crummy, | Roger Dingledine | 2006-04-15 |
| | | | | | | | try the bottom quartile instead. svn:r6387 | ||
* | Change a dumb interface. Also, increment ↵ | Nick Mathewson | 2006-04-10 |
| | | | | | | trusted_dir_server_t.n_networkstatus_failures when an all.z download fails entirely or partially. svn:r6345 | ||
* | Remove about 30% of the v1 directory bulk by not including down or | Roger Dingledine | 2006-04-09 |
| | | | | | | | | | | 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 | ||
* | If you're not a versioning dirserver, don't put the string | Roger Dingledine | 2006-04-08 |
| | | | | | | | "client-versions \nserver-versions \n" in your network status. svn:r6329 | ||
* | clean up the log lines more, and note a future work. | Roger Dingledine | 2006-04-08 |
| | | | | svn:r6324 | ||
* | when we do reachability testing and the tls cert at the other | Roger Dingledine | 2006-04-08 |
| | | | | | | | | end disagrees with a descriptor we already have, be more useful at explaining it. svn:r6322 | ||
* | Fix a couple of things that make GCC complain with verbose warnings on. ↵ | Nick Mathewson | 2006-04-08 |
| | | | | | | Also, fix some whitespace. svn:r6317 | ||
* | fix some xxxs. | Nick Mathewson | 2006-04-03 |
| | | | | svn:r6307 | ||
* | Versions that drop connections for having used idle circs are as bad for ↵ | Nick Mathewson | 2006-04-02 |
| | | | | | | stable as for guard svn:r6296 | ||
* | Fix dirserv_get_networkstatus_v2's api: its function comments | Roger Dingledine | 2006-04-01 |
| | | | | | | | | | | 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 | ||
* | We can remove about 30% of the v1 directory bulk by taking | Roger Dingledine | 2006-03-29 |
| | | | | | | | out down or invalid nodes. We should do this once we're ready. svn:r6273 | ||
* | Refactor the decision of whether to include a router's descriptor | Roger Dingledine | 2006-03-29 |
| | | | | | | | in the v1 directory. No actual changes yet. svn:r6272 | ||
* | When deciding whether a router is Fast or Guard-worthy, consider | Roger Dingledine | 2006-03-28 |
| | | | | | | | | | 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 | ||
* | Refactor and consolidate addr/exit policies into a new policies.c. | Roger Dingledine | 2006-03-27 |
| | | | | | | | Fix some minor bugs and memory leaks along the way. svn:r6246 | ||
* | bump up the magic number for how quickly we start notifying | Roger Dingledine | 2006-03-24 |
| | | | | | | | a server that it's unreachable. svn:r6234 | ||
* | Resolve problem found by weasel: the v1 directory was including | Roger Dingledine | 2006-03-22 |
| | | | | | | | | | 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 | ||
* | Maybe it compiles for devilproxy now | Peter Palfrader | 2006-03-22 |
| | | | | svn:r6229 | ||
* | and dirservers don't call you a guard if you're running a | Roger Dingledine | 2006-03-21 |
| | | | | | | | buggy version either. svn:r6216 | ||
* | Make guard bandwidth threshold higher than fast bandwidth threshold. | Nick Mathewson | 2006-03-20 |
| | | | | svn:r6204 | ||
* | Make "Fast" based on median capacity, just like "Stable" is based on median ↵ | Nick Mathewson | 2006-03-20 |
| | | | | | | uptime. svn:r6203 | ||
* | Finish the transition from the word 'verified' to the words | Roger Dingledine | 2006-03-19 |
| | | | | | | | 'named' and 'valid'. svn:r6188 |