aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
* Move the header for bandwidth_weight_rule_to_string into reasons.hSebastian Hahn2010-07-27
* Don't include crypto, compat and util.h in or.hSebastian Hahn2010-07-27
* Create routerparse.hSebastian Hahn2010-07-27
* Create rephist.hSebastian Hahn2010-07-27
* Create rendmid.hSebastian Hahn2010-07-27
* Create relay.hSebastian Hahn2010-07-27
* Create reasons.hSebastian Hahn2010-07-27
* Create policies.hSebastian Hahn2010-07-27
* Create onion.hSebastian Hahn2010-07-27
* Create ntmain.hSebastian Hahn2010-07-27
* Create networkstatus.hSebastian Hahn2010-07-27
* Create microdesc.hSebastian Hahn2010-07-27
* Create main.hSebastian Hahn2010-07-27
* Create hibernate.hSebastian Hahn2010-07-27
* Create dns.hSebastian Hahn2010-07-27
* Create dirvote.hSebastian Hahn2010-07-27
* Create dirserv.hSebastian Hahn2010-07-27
* Create directory.hSebastian Hahn2010-07-27
* Create cpuworker.hSebastian Hahn2010-07-27
* Create control.hSebastian Hahn2010-07-27
* Create connection_or.hSebastian Hahn2010-07-27
* Create connection_edge.hSebastian Hahn2010-07-27
* Create connection.hSebastian Hahn2010-07-27
* Create config.hSebastian Hahn2010-07-27
* Create command.hSebastian Hahn2010-07-27
* Create circuituse.hSebastian Hahn2010-07-27
* Create circuitlist.hSebastian Hahn2010-07-27
* Create circuitbuild.hSebastian Hahn2010-07-27
* Create buffers.hSebastian Hahn2010-07-27
* Create rendservice.hSebastian Hahn2010-07-27
* Create rendclient.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
* Split headers for dnsserv.c functions out of or.h•••The next series of commits begins addressing the issue that we're currently including the complete or.h file in all of our source files. To change that, we're splitting function definitions into new header files (one header file per source file). Sebastian Hahn2010-07-27
* mike needs DEFAULT_ROUTE_LEN in other filesRoger Dingledine2010-07-21
* Make the controller act more usefully when GETINFO fails•••Right now it says "552 internal error" because there's no way for getinfo_helper_*() countries to specify an error message. This patch changes the getinfo_helper_*() interface, and makes most of the getinfo helpers give useful error messages in response to failures. This should prevent recurrences of bug 1699, where a missing GeoIPFile line in the torrc made GETINFO ip-to-county/* fail in a "not obvious how to fix" way. Nick Mathewson2010-07-18
* Alter how guard flags are chosen.•••V3 authorities no longer decide not to vote on Guard+Exit. The bandwidth weights should take care of this now. Also, lower the max threshold for WFU to 0.98, to allow more nodes to become guards. Mike Perry2010-07-14
* Rename log.h to torlog.h•••This should make us conflict less with system files named "log.h". Yes, we shouldn't have been conflicting with those anyway, but some people's compilers act very oddly. The actual change was done with one "git mv", by editing Makefile.am, and running find . -name '*.[ch]' | xargs perl -i -pe 'if (/^#include.*\Wlog.h/) {s/log.h/torlog.h/; }' Nick Mathewson2010-07-09
* Fix unittest failure in bug 1660.•••We now record large times as abandoned, to prevent a filter step from happening and skewing our results. Also, issue a warn for a rare case that can happen for funky values of Xm or too many abandoned circuits. Can happen (very rarely) during unit tests, but should not be possble during live operation, due to network liveness filters and discard logic. Mike Perry2010-07-06
* Merge remote branch 'mikeperry/cbt-bugfixes3'Nick Mathewson2010-06-29
|\
| * Add CLOSE_MS and CLOSE_RATE keywords to buildtimeout event.Mike Perry2010-06-15
| * Be more proactive about closing unused circuits.•••We need to ensure that we close timeout measurement circuits. While we're at it, we should close really old circuits of certain types that aren't in use, and log really old circuits of other types. Mike Perry2010-06-15
| * Split the circuit timeout and close codepaths.•••We need to record different statistics at point of timeout, vs the point of forcible closing. Also, give some better names to constants and state file variables to indicate they are not dealing with timeouts, but abandoned circuits. Mike Perry2010-06-15
| * Fix initialization and reset issues with close_ms.•••Also clean up some log messages. Mike Perry2010-06-15
| * Keep circuits open until the greater of 95th CDF percentile or 60s.•••This is done to provide better data to our right-censored Pareto model. We do this by simply marking them with a new purpose. Mike Perry2010-06-09
| * Make the Xm mode selection a consensus parameter.Mike Perry2010-06-09
| * Add timeout count state variable.Mike Perry2010-06-09
| * Remove synthetic timeout code in favor of better Pareto model.Mike Perry2010-06-09