summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | Turn on the "source browser" feature for our generated HTML.Nick Mathewson2011-03-16
| | | | | | | | |
| * | | | | | | | Run "doxygen -u" to update doxygen config file.Nick Mathewson2011-03-16
| | | | | | | | |
* | | | | | | | | Merge remote branch 'arma/optimistic_server'Nick Mathewson2011-03-15
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | whitespace fixes to pass 'make check-spaces'Roger Dingledine2011-03-15
| | | | | | | | | |
| * | | | | | | | | Add changes file for server-side optimistic data patchNick Mathewson2011-03-14
| | | | | | | | | |
| * | | | | | | | | Revise prop174 patch: make the circuit sendme calls unconditional.Nick Mathewson2011-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The circuit_consider_sending_sendme call should be unconditional, since the circuit windows can move independent of the state of streams.
| * | | | | | | | | Implement server side of Proposal 174 (optimistic data)Ian Goldberg2011-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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?)
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-15
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge branch 'bug2756_relay' into maint-0.2.2Nick Mathewson2011-03-15
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Fix comment for connection_edge_consider_sending_sendmeNick Mathewson2011-03-15
| | | | | | | | | | |
| | * | | | | | | | | Consider sending stream-level SENDME cells on partial flushes.Nick Mathewson2011-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-15
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / /
| * | | | | | | | | | Merge branch 'bug2757' into maint-0.2.2Nick Mathewson2011-03-15
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | Check newconn, not conn, before marking newconn for closeNick Mathewson2011-03-14
| | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug 2757. It's a bugfix on 85da676108f0d.
* | | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-15
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / /
| * | | | | | | | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-03-15
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / | | |/| | | | | | | |
| | * | | | | | | | | Fix a compile warning when using clangSebastian Hahn2011-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-15
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / | | | | / / / / / / / | |_|_|/ / / / / / / |/| | | | | | | | |
| * | | | | | | | | Fix a log message typoRobert Ransom2011-03-15
| | | | | | | | | |
| * | | | | | | | | Log the source of a rejected POSTed v3 voteRobert Ransom2011-03-15
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Related to ticket 2683.
* | | | | | | | | clarify log messages based on suggestion from armaNick Mathewson2011-03-14
| | | | | | | | |
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-14
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed conflict: router_get_my_routerinfo now returns const Conflicts: src/or/router.c
| * | | | | | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-03-14
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | we're not reachable if we don't have a routerinfo yetRoger Dingledine2011-03-13
| | | |_|_|_|/ / | | |/| | | | |
* | | | | | | | finish a commentNick Mathewson2011-03-14
| | | | | | | |
* | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-14
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolved nontrivial conflict around rewrite_x_address_for_bridge and learned_bridge_descriptor. Now, since leanred_bridge_descriptor works on nodes, we must make sure that rewrite_node_address_for_bridge also works on nodes. Conflicts: src/or/circuitbuild.c
| * | | | | | | Merge remote branch 'arma/bug2510' into maint-0.2.2Nick Mathewson2011-03-14
| |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ Merge branch 'bug2511' into bug2510Roger Dingledine2011-03-14
| | |\ \ \ \ \ \ \
| | | * | | | | | | fix two issues pointed out by nickmRoger Dingledine2011-03-13
| | | | | | | | | |
| | * | | | | | | | support multihomed bridges (bug 2510)Roger Dingledine2011-02-08
| | |/ / / / / / /
| | * | | | | | | don't use old non-configured bridges (bug 2511)Roger Dingledine2011-02-08
| | | | | | | | |
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-14
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix trivial add/add conflict in main.c Conflicts: src/or/main.c
| * | | | | | | | Merge remote branch 'arma/bug2716' into maint-0.2.2Nick Mathewson2011-03-14
| |\ \ \ \ \ \ \ \
| | * | | | | | | | fix one more typoRoger Dingledine2011-03-13
| | | | | | | | | |
| | * | | | | | | | Tweak bug2716 patch a littleNick Mathewson2011-03-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Name the magic value "10" rather than re-deriving it. Comment more. Use the pattern that works for periodic timers, not the pattern that doesn't work. ;)
| | * | | | | | | | improve accuracy for when a relay went unreachableRoger Dingledine2011-03-11
| | | | | | | | | |
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-11
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'hsdir_assignment' into maint-0.2.2Nick Mathewson2011-03-11
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| | * | | | | | | | Clarify threat description and avoid negative uptimes.Nick Mathewson2011-03-11
| | | | | | | | | |
| | * | | | | | | | Use observed instead of declared uptime for HSDirSebastian Hahn2011-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is important to verify the uptime claim of a relay instead of just trusting it, otherwise it becomes too easy to blackhole a specific hidden service. rephist already has data available that we can use here. Bugfix on 0.2.0.10-alpha.
| * | | | | | | | | Merge commit 'sebastian/bug2663' into maint-0.2.2Roger Dingledine2011-03-11
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Fix log message when we have too few dirauthsSebastian Hahn2011-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The calculation of when to send the logmessage was correct, but we didn't give the correct number of relays required: We want more than half of all authorities we know about. Fixes bug 2663.
* | | | | | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-03-11
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / /
| * | | | | | | | | | Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine2011-03-11
| |\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | / / / / / / | | | |_|/ / / / / / | | |/| | | | | | |
| | * | | | | | | | put the 0.2.1.30 changes into releasenotesRoger Dingledine2011-03-11
| | | |_|_|_|/ / / | | |/| | | | | |
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-10
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Add a step to the release process: tell trac about the version.Nick Mathewson2011-03-10
| | | | | | | | |
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-09
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | oops. I got the bug number wrong.Nick Mathewson2011-03-09
| | | | | | | | |
* | | | | | | | | oops. I got the bug number wrong.Nick Mathewson2011-03-09
| | | | | | | | |