| Commit message (Expand) | Author | Age |
* | Fix bugs with assuming time_t can be implicitly cast to long•••Many friendly operating systems have 64-bit times, and it's not nice
to pass them to an %ld format.
It's also extremely not-nice to write a time to the log as an
integer. Most people think it's 2010 June 29 23:57 UTC+epsilon, not
1277855805+epsilon.
| Nick Mathewson | 2010-06-29 |
* | Merge remote branch 'public/rand_double2' | Nick Mathewson | 2010-06-29 |
|\ |
|
| * | Make cbt_generate_sample use crypto_rand_double()•••Possible workaround for bug 1139, if anybody cares.
| Nick Mathewson | 2010-06-25 |
| * | Add a function to return a double in range [0,1). | Nick Mathewson | 2010-06-22 |
* | | Merge remote branch 'mikeperry/cbt-bugfixes3' | Nick Mathewson | 2010-06-29 |
|\ \ |
|
| * | | Mention the purpose field for leaked circuits. | Mike Perry | 2010-06-16 |
| * | | Add CLOSE_MS and CLOSE_RATE keywords to buildtimeout event. | Mike Perry | 2010-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 Perry | 2010-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 Perry | 2010-06-15 |
| * | | Fix initialization and reset issues with close_ms.•••Also clean up some log messages.
| Mike Perry | 2010-06-15 |
| * | | Update changelog. | Mike Perry | 2010-06-09 |
| * | | 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 Perry | 2010-06-09 |
| * | | Update spec with new right-censored pareto estimators. | Mike Perry | 2010-06-09 |
| * | | Make the Xm mode selection a consensus parameter. | Mike Perry | 2010-06-09 |
| * | | Address some issues with unit tests.•••Histogram conversion causes accuracy loss, and there are some
boundary conditions when we hit 1000 circuits that cause
false negative test results.
| Mike Perry | 2010-06-09 |
| * | | Add timeout count state variable. | Mike Perry | 2010-06-09 |
| * | | Remove synthetic timeout code in favor of better Pareto model. | Mike Perry | 2010-06-09 |
| * | | Arma hates (\d+). Remove mine and some others. | Mike Perry | 2010-06-09 |
| * | | Improve log message about large timeouts and fix some typos. | Mike Perry | 2010-06-09 |
| * | | Fix CBT unit tests. | Mike Perry | 2010-05-12 |
| * | | Add changelog for this branch. | Mike Perry | 2010-05-10 |
| * | | Fix comments from Sebastian + Nick's code review.•••Check for overflow in one place, and be consistent about type usage.
| Mike Perry | 2010-05-10 |
| * | | Bug 1296: Add option+logic to disable CBT learning.•••There are now four ways that CBT can be disabled:
1. Network-wide, with the cbtdisabled consensus param.
2. Via config, with "LearnCircuitBuildTimeout 0"
3. Via config, with "AuthoritativeDirectory 1"
4. Via a state file write failure.
| Mike Perry | 2010-05-10 |
| * | | Bug 1357: Store the suspended timeout value to resume.•••This prevents a spurious warning where we have a timeout just after
deciding our network came back online.
| Mike Perry | 2010-05-10 |
| * | | Bug 1245: Ignore negative and large timeouts.•••This should prevent some asserts and storage of incorrect build times
for the cases where Tor is suspended during a circuit construction, or
just after completing a circuit. The idea is that if the circuit
build time is much greater than we would have cut it off at, we probably
had a suspend event along this codepath, and we should discard the
value.
| Mike Perry | 2010-05-10 |
| * | | Bump timeout calculation message to notice when timeout changes. | Mike Perry | 2010-05-10 |
| * | | Add consensus parameter for max synthetic quantile.•••In case we decide that the timeout rate is now too high due to our
change of the max synthetic quantile value, this consensus parameter
will allow us to restore it to the previous value.
| Mike Perry | 2010-05-10 |
| * | | Update path-spec.txt with contents of proposal 151. | Mike Perry | 2010-05-10 |
| * | | Add a TIMEOUT_RATE keyword to buildtimeout event. | Mike Perry | 2010-05-10 |
| * | | Bug 1335: Implement filtering step to remove+prevent high timeouts.•••This is for the other issue we saw in Bug 1335. A large number of high
timeouts were causing the timeout calculation to slowly drift upwards,
especially in conditions of load. This fix repeatedly regenerates all of
our synthetic timeouts whenever the timeout changes, to try to prevent
drift.
It also lowers the timeout cap to help for some cases of Bug 1245, where
some timeout values were so large that we ended up allocating a ton of
scratch memory to count the histogram bins.
The downside is that lowering this cap is affecting our timeout rate.
Unfortunately, the buildtimeout quantile is now higher than the actual
completion rate by what appears to be about 7-10%, which probably
represents the skew in the distribution due to lowering this synthetic
cap.
| Mike Perry | 2010-05-10 |
| * | | Bug 1335: Alter Xm calculation to be weighted avg of top N=3 modes.•••In my state files, I was seeing several peaks, probably due to different
guards having different latency. This change is meant to better capture
this behavior and generate more reasonable timeouts when it happens. It
is improving the timeout values for my collection of state files.
| Mike Perry | 2010-05-10 |
* | | | start an 0.2.2.14-alpha changelog | Roger Dingledine | 2010-06-29 |
* | | | Group in torrc is obsolete, so stop checking it | Roger Dingledine | 2010-06-27 |
* | | | Merge branch 'bug1526-v2' | Nick Mathewson | 2010-06-25 |
|\ \ \ |
|
| * | | | Fix zlib macro brokenness on osx with zlib 1.2.4 and higher.•••From the code:
zlib 1.2.4 and 1.2.5 do some "clever" things with macros. Instead of
saying "(defined(FOO) ? FOO : 0)" they like to say "FOO-0", on the theory
that nobody will care if the compile outputs a no-such-identifier warning.
Sorry, but we like -Werror over here, so I guess we need to define these.
I hope that zlib 1.2.6 doesn't break these too.
Possible fix for bug 1526.
| Nick Mathewson | 2010-06-22 |
* | | | | Fix a compile error when building with Libevent before 1.4.5-stable•••Older versions of Libevent forgot to declare enough function arguments
constant.
| Nick Mathewson | 2010-06-25 |
* | | | | Use Libevent 2.0's periodic timers where available.•••These timers behave better with non-monotonic clocks than our old
ones, and also try harder to make once-per-second events get called
one second apart, rather than one-plus-epsilon seconds apart.
This fixes bug 943 for everybody using Libevent 2.0 or later.
| Nick Mathewson | 2010-06-25 |
* | | | | Make spec docs reference RFC2119•••Now people will have no excuse for not knowing what "MUST" and "MAY"
mean. Fixes bug 1310.
| Nick Mathewson | 2010-06-25 |
* | | | | Fix typo in tinytest_demo | Steven Murdoch | 2010-06-25 |
* | | | | Log an error if openssl fails to copy a key for us•••This should never happen unless openssl is buggy or some of our
assumptions are deeply wrong, but one of those might have been the
cause of the not-yet-reproducible bug 1209. If it ever happens again,
let's get some info we can use.
| Nick Mathewson | 2010-06-22 |
| |_|/
|/| | |
|
* | | | Remove the extra space that is sent in certain STREAM messages from the contr... | Kat Magic | 2010-06-22 |
* | | | Answer question from Roger. | Nick Mathewson | 2010-06-14 |
* | | | a line that's been sitting in my sandbox for months | Roger Dingledine | 2010-06-14 |
* | | | Save a couple characters' allocation in esc_for_log | Florian Zumbiehl | 2010-06-14 |
* | | | Copy the release notes from 0.2.1.26 into the master ChangeLog | Nick Mathewson | 2010-06-11 |
* | | | Merge commit 'sjmurdoch/xxx-using-spdy' | Nick Mathewson | 2010-06-11 |
|\ \ \ |
|
| * | | | Update idea xxx-using-spdy, based on or-dev discussion•••- Mention potentially negative consequence of server push, combined
with client caching
- Make the new cell type more generic, allowing other types of
exit-side transforms (suggested by nickm)
See http://archives.seul.org/or/dev/Feb-2010/msg00000.html
| Steven Murdoch | 2010-03-14 |
| * | | | Add new idea: Using the SPDY protocol to improve Tor performance | Steven Murdoch | 2010-03-12 |
* | | | | Merge commit 'sebastian/hostnamewarn' | Nick Mathewson | 2010-06-11 |
|\ \ \ \ |
|
| * | | | | Add option to not warn when getting an IP instead of hostname | Sebastian Hahn | 2010-06-07 |