Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-02 | Small fixes for the 2702 implementation | Sebastian Hahn | |
Improve the INSTALL documentation for static builds, remove a few unnecessary lines from configure.in and tweak the changelog message slightly. | |||
2011-04-02 | add --enable-static-tor to our configure script | Jacob Appelbaum | |
This implements the feature request in bug #2702 | |||
2011-03-30 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/common/compat.h src/or/circuitlist.c src/or/circuituse.c src/or/or.h src/or/rephist.c | |||
2011-03-30 | Use cbt to tell when to launch parallel intro circuit | Nick Mathewson | |
Implement feature from trac #2799 | |||
2011-03-30 | Use timevals, not time_t, when expiring circuits. | Nick Mathewson | |
We've got millisecond timers now, we might as well use them. This change won't actually make circuits get expiered with microsecond precision, since we only call the expiry functions once per second. Still, it should avoid the situation where we have a circuit get expired too early because of rounding. A couple of the expiry functions now call tor_gettimeofday: this should be cheap since we're only doing it once per second. If it gets to be called more often, though, we should onsider having the current time be an argument again. | |||
2011-03-30 | Implement replacements for timer(add,cmp,sub) on platforms lacking them. | Nick Mathewson | |
2011-03-28 | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
2011-03-28 | Fix configure.in zlib package names. | Erinn Clark | |
2011-03-28 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-27 | Small tweaks for bug2698 bugfix | Sebastian Hahn | |
2011-03-27 | Fix libevent autoconf bug #2698 | Jacob Appelbaum | |
2011-03-18 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Trivial Conflicts: configure.in | |||
2011-03-18 | Fix signed/unsigned compare warning | Nick Mathewson | |
2011-03-18 | Merge remote branch 'sebastian/bug2696' into maint-0.2.2 | Nick Mathewson | |
2011-03-18 | Add 2696 changes file | Sebastian Hahn | |
2011-03-18 | Remove superfluous -g -O2 compiler argument | Sebastian Hahn | |
Autoconf adds -g -O2 by default, so adding it ourselves is not required. It also caused a warning with clang for every source file, so remove it here. Fixes last issue of ticket 2696. | |||
2011-03-17 | Futz with the clang patch a bit and tidy some geoip.c stuff | Nick Mathewson | |
2011-03-16 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-16 | Document a few more members. | Nick Mathewson | |
2011-03-16 | Resolve the one DOCDOC in the 0.2.2 code atm | Nick Mathewson | |
2011-03-16 | Remove a useless doxygen comment | Nick Mathewson | |
2011-03-16 | Move the decl for tor_gettimofday_cache_clear to the right header | Nick Mathewson | |
2011-03-16 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/common/crypto.c | |||
2011-03-16 | add changes file for the doxygen issues | Nick Mathewson | |
2011-03-16 | Clean up whitespace | Nick Mathewson | |
2011-03-16 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Trivial Conflicts in src/common/crypto.c src/or/main.h src/or/or.h | |||
2011-03-16 | Doxygen documentation for about 100 things that didn't have any | Nick Mathewson | |
About 860 doxygen-less things remain in 0.2.2 | |||
2011-03-16 | Fix up all doxygen warnings other than "foo is not documented" | Nick Mathewson | |
2011-03-16 | Turn on the "source browser" feature for our generated HTML. | Nick Mathewson | |
2011-03-16 | Run "doxygen -u" to update doxygen config file. | Nick Mathewson | |
2011-03-15 | Merge remote branch 'arma/optimistic_server' | Nick Mathewson | |
2011-03-15 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-15 | Merge branch 'bug2756_relay' into maint-0.2.2 | Nick Mathewson | |
2011-03-15 | whitespace fixes to pass 'make check-spaces' | Roger Dingledine | |
2011-03-15 | Fix comment for connection_edge_consider_sending_sendme | Nick Mathewson | |
2011-03-15 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-15 | Merge branch 'bug2757' into maint-0.2.2 | Nick Mathewson | |
2011-03-15 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-15 | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | |
2011-03-15 | Fix a compile warning when using clang | Sebastian Hahn | |
Issue noticed by Steven Murdoch; fixes bug 2689. The cast didn't do anything, and we don't need to look at the return value of the function here. | |||
2011-03-15 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-03-15 | Fix a log message typo | Robert Ransom | |
2011-03-15 | Log the source of a rejected POSTed v3 vote | Robert Ransom | |
Related to ticket 2683. | |||
2011-03-14 | Check newconn, not conn, before marking newconn for close | Nick Mathewson | |
This fixes bug 2757. It's a bugfix on 85da676108f0d. | |||
2011-03-14 | Add changes file for server-side optimistic data patch | Nick Mathewson | |
2011-03-14 | Revise prop174 patch: make the circuit sendme calls unconditional. | Nick Mathewson | |
The circuit_consider_sending_sendme call should be unconditional, since the circuit windows can move independent of the state of streams. | |||
2011-03-14 | Implement server side of Proposal 174 (optimistic data) | Ian Goldberg | |
Ian's original message: The current code actually correctly handles queued data at the Exit; if there is queued data in a EXIT_CONN_STATE_CONNECTING stream, that data will be immediately sent when the connection succeeds. If the connection fails, the data will be correctly ignored and freed. The problem with the current server code is that the server currently drops DATA cells on streams in the EXIT_CONN_STATE_CONNECTING state. Also, if you try to queue data in the EXIT_CONN_STATE_RESOLVING state, bad things happen because streams in that state don't yet have conn->write_event set, and so some existing sanity checks (any stream with queued data is at least potentially writable) are no longer sound. The solution is to simply not drop received DATA cells while in the EXIT_CONN_STATE_CONNECTING state. Also do not send SENDME cells in this state, so that the OP cannot send more than one window's worth of data to be queued at the Exit. Finally, patch the sanity checks so that streams in the EXIT_CONN_STATE_RESOLVING state that have buffered data can pass. [...] Here is a simple patch. It seems to work with both regular streams and hidden services, but there may be other corner cases I'm not aware of. (Do streams used for directory fetches, hidden services, etc. take a different code path?) | |||
2011-03-14 | Consider sending stream-level SENDME cells on partial flushes. | Nick Mathewson | |
Right now, we only consider sending stream-level SENDME cells when we have completely flushed a connection_edge's outbuf, or when it sends us a DATA cell. Neither of these is ideal for throughput. This patch changes the behavior so we now call connection_edge_consider_sending_sendme when we flush _some_ data from an edge outbuf. Fix for bug 2756; bugfix on svn r152. | |||
2011-03-14 | clarify log messages based on suggestion from arma | Nick Mathewson | |
2011-03-14 | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | |
Fixed conflict: router_get_my_routerinfo now returns const Conflicts: src/or/router.c |