aboutsummaryrefslogtreecommitdiff
path: root/src/or/circuitbuild.c
Commit message (Expand)AuthorAge
...
* | Fix bugs relating to not counting timeouts as circuit builds.•••Also use bin midpoints for time values. Mike Perry2009-09-16
* | Document functions and constants.Mike Perry2009-09-16
* | Remove an assert.•••It seems to fire because of precision issues. Added more debug info to the warn to try to figure out for sure. Mike Perry2009-09-16
* | Fix issues found by arma in review.Mike Perry2009-09-16
* | space/indent cleanups, plus point out three bugsRoger Dingledine2009-09-16
* | Woops. Fix a couple memory leaks.•••Also change the max timeout quantile to 0.98, so we can avoid huge synthetic timeout values. Mike Perry2009-09-16
* | Remove trailing spaces. As if bytes were free...•••Also correct some typos. Karsten Loesing2009-09-16
* | Resolve mode ties in favor of the higher (slower) mode.Mike Perry2009-09-16
* | More detail for some log msgs.Mike Perry2009-09-16
* | Use our variable directly for timeout.•••Using CircuitBuildTimeout is prone to issues with SIGHUP, etc. Also, shuffle the circuit build times array after loading it in so that newer measurements don't replace chunks of similarly timed measurements. Mike Perry2009-09-16
* | Fix a couple of assert bugs.Mike Perry2009-09-16
* | Fix timeout edge case when we get enough samples.•••Also switch Xm calculation to mode, not min. Mike Perry2009-09-16
* | Fix the math.h log() conflict.•••It was compiling, but causing segfaults. Also, adjust when the timer starts for new test circs and save state every 25 circuits. Mike Perry2009-09-16
* | Recover from changing network connections.•••Also add code to keep creating circuits every minute until we hit our minimum threshhold. Mike Perry2009-09-16
* | Factor out the pretimeout handling code.•••We need to also call it if we're going to calculate alpha after a normal circuit build. Mike Perry2009-09-16
* | Write unit tests and fix issues they uncovered.Mike Perry2009-09-16
* | Implement the pareto fitting and timeout calculating bits.Mike Perry2009-09-16
* | Clean up Fallon's partially complete GSoC project.•••The code actually isn't that bad. It's a shame she didn't finish. Using it as the base for this feature. Mike Perry2009-09-16
* | Merge commit 'origin/maint-0.2.1'•••Resolved conflicts in: src/or/circuitbuild.c Nick Mathewson2009-09-15
|\|
| * make some bug 1090 warnings go away•••When we excluded some Exits, we were sometimes warning the user that we were going to use the node regardless. Many of those warnings were in fact bogus, because the relay in question was not used to connect to the outside world. Based on patch by Rotor, thanks! Sebastian Hahn2009-09-16
* | some cleanups:•••documentation fix for get_uint64 remove extra "." from a log line fix a long line Sebastian Hahn2009-09-15
* | Read "circwindow=x" from the consensus and use it•••Tor now reads the "circwindow" parameter out of the consensus, and uses that value for its circuit package window rather than the default of 1000 cells. Begins the implementation of proposal 168. Roger Dingledine2009-09-15
* | Merge branch 'maint-0.2.1'Roger Dingledine2009-08-31
|\|
| * Only send reachability status events on overall success/failure•••We were telling the controller about CHECKING_REACHABILITY and REACHABILITY_FAILED status events whenever we launch a testing circuit or notice that one has failed. Instead, only tell the controller when we want to inform the user of overall success or overall failure. Bugfix on 0.1.2.6-alpha. Fixes bug 1075. Reported by SwissTorExit. Roger Dingledine2009-08-31
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-05-31
|\|
| * Do not report a node as a "chosen exit" when it is not in fact an exit.•••Provide a useful warning when launch_circuit tries to make us use a node we don't want to use. Just give an info message when this is a normal and okay situation. Fix for logging issues in bug 984. Nick Mathewson2009-05-31
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-05-27
|\|
| * Spell-check Tor.Nick Mathewson2009-05-27
| * Update copyright to 2009.Karsten Loesing2009-05-04
* | Remove support for events without the extended format or long names.•••Supporting the old formats made our code complex; running without them has been discouraged since 0.2.1.x. Nick Mathewson2009-05-25
* | Update copyright to 2009.Karsten Loesing2009-05-02
|/
* only log that at loglevel notice if there's a problem with the•••version. otherwise there's no reason to tell the user we're doing behind-the-scenes cleaning. svn:r19288 Roger Dingledine2009-04-11
* Clients replace entry guards that were chosen more than a few months•••ago. This change should significantly improve client performance, especially once more people upgrade, since relays that have been a guard for a long time are currently overloaded. svn:r19287 Roger Dingledine2009-04-11
* If we have a routerstatus but no routerinfo to name a router, use the routers...•••svn:r19078 Nick Mathewson2009-03-18
* We were already rejecting relay begin cells with destination port•••of 0. Now also reject extend cells with destination port or address of 0. Suggested by lark. svn:r18812 Roger Dingledine2009-03-09
* Patch from lark: if we get two extend cells for the same circuit id, drop the...•••svn:r18668 Nick Mathewson2009-02-21
* If we're using bridges and our network goes away, be more willing•••to forgive our bridges and try again when we get an application request. Bugfix on 0.2.0.x. svn:r18396 Roger Dingledine2009-02-04
* Remove some dead code.•••svn:r18301 Nick Mathewson2009-01-28
* Remove svn $Id$s from our source, and remove tor --version --version.•••The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867 Nick Mathewson2009-01-04
* take out my IMPOSSIBLE_TO_DOWNLOAD+1 hack•••svn:r17850 Roger Dingledine2009-01-02
* switch over the bridge descriptor download mechanism to•••use the same download mechanism as other places. i had to make an ugly hack around "IMPOSSIBLE_TO_DOWNLOAD+1". we should unhack that sometime. svn:r17834 Roger Dingledine2008-12-31
* Actually log reasons on unusable guards again.•••svn:r17822 Nick Mathewson2008-12-29
* Checkpoint my big bug-891 patch.•••svn:r17757 Nick Mathewson2008-12-24
* Partially apply bug 891 parch from forest: check EXTEND cell address against ...•••svn:r17730 Nick Mathewson2008-12-22
* Fix all of the doxygen warnings not pertaining to missing documentation.•••svn:r17727 Nick Mathewson2008-12-22
* When we need to open a new origin circuit, log why.•••svn:r17705 Nick Mathewson2008-12-19
* Downlgrade tweak, and answer lots of XXX021s. No actual code fixes in this p...•••svn:r17686 Nick Mathewson2008-12-18
* Rename or_is_obsolete and move it to or_connection_t where it belongs.•••svn:r17642 Nick Mathewson2008-12-17
* Don't extend circuits over noncanonical connections with mismatched addresses.•••Also, refactor the logic to check whether we will use a connection or launch a new one into a new function. svn:r17628 Nick Mathewson2008-12-15
* When the client is choosing entry guards, now it selects at most•••one guard from a given relay family. Otherwise we could end up with all of our entry points into the network run by the same operator. Suggested by Camilo Viecco. Fix on 0.1.1.11-alpha. Not a backport candidate, since I think this might break for users who only have a given /16 in their reachableaddresses, or something like that. svn:r17514 Roger Dingledine2008-12-08