summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix a crash bug in cell queues: It is possible for a connection_write_to_buf ↵Nick Mathewson2007-03-29
| | | | | | to close the connection or otherwise unlink the circuit, which makes the circuit nonactive, which invalidates the pointer from the circuit to the next circuit on the active ring. Also add a bunch of asserts, most #ifdefed out. svn:r9915
* Turn bool_neq and bool_eq into macros.Nick Mathewson2007-03-29
| | | | svn:r9914
* Comment out the "clear queue when sending a destroy" logic: it seems ↵Nick Mathewson2007-03-29
| | | | | | potentially dangerous. (see comment for details) svn:r9913
* Fix the tex error I just introduced. Andrew Lewman2007-03-28
| | | | svn:r9911
* Fix tex and spelling mistakes.Andrew Lewman2007-03-28
| | | | svn:r9910
* r12654@Kushana: nickm | 2007-03-25 19:03:44 -0400Nick Mathewson2007-03-26
| | | | | | | Add documentation for cell queue functions; make destroy cells result in cell queues getting cleared before the destroy gets sent. svn:r9907
* r12653@Kushana: nickm | 2007-03-25 18:21:38 -0400Nick Mathewson2007-03-26
| | | | | | | Add documentation for make_old argument to routerlist functions. svn:r9906
* r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400Nick Mathewson2007-03-26
| | | | | | | A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out. This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway. svn:r9905
* r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400Nick Mathewson2007-03-26
| | | | | | | Initial version of circuit-based cell queues. Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed. This seems to work so far, but needs a bit more work. This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly. svn:r9904
* r12274@catbus: nickm | 2007-03-26 09:29:18 -0400Nick Mathewson2007-03-26
| | | | | | | Possibly resolve bug reported by xiando. svn:r9903
* r12644@0-41-wifi: nickm | 2007-03-23 16:02:23 -0400Nick Mathewson2007-03-24
| | | | | | | Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached. svn:r9900
* r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400Nick Mathewson2007-03-24
| | | | | | | Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit. svn:r9899
* Don't save non-general-purpose router descriptors to the disk cache,Roger Dingledine2007-03-21
| | | | | | | | because we have no way of remembering what their purpose was when we restart. svn:r9894
* cleanups on proposal 105Roger Dingledine2007-03-21
| | | | svn:r9893
* clean up proposal 104 moreRoger Dingledine2007-03-21
| | | | svn:r9892
* r12259@catbus: nickm | 2007-03-21 00:12:02 -0400Nick Mathewson2007-03-21
| | | | | | | Incorporate ideas from or-dev discussion. svn:r9891
* r12257@catbus: nickm | 2007-03-20 23:17:52 -0400Nick Mathewson2007-03-21
| | | | | | | Add specification to proposal 104; settle on "extra info" approach rather than "long descriptor" approach. svn:r9890
* put the stopgap on whether we've sent a create cell, notRoger Dingledine2007-03-20
| | | | | | | whether we've attached a stream. svn:r9883
* a stopgap measure while we wait for proposal 111: apply theRoger Dingledine2007-03-20
| | | | | | | | stricter rate limiting to all OR conns except those that have been touched by local circuits. svn:r9882
* Add a separate set of token buckets for relayed traffic. RightRoger Dingledine2007-03-20
| | | | | | | now that's just defined as answers to directory requests. svn:r9881
* temporary hack to solve bug 384, so i can get on with debuggingRoger Dingledine2007-03-20
| | | | | | | other stuff. svn:r9880
* correct a function comment that's become wrongRoger Dingledine2007-03-19
| | | | svn:r9879
* Update mingw instructions for -trunk.Andrew Lewman2007-03-18
| | | | svn:r9868
* r12230@catbus: nickm | 2007-03-17 17:34:32 -0400Nick Mathewson2007-03-17
| | | | | | | Remove some duplicated code in control.c: unify the "parse space-separated arguments and warn if there are too few" logic into a single helper function. svn:r9866
* r12229@catbus: nickm | 2007-03-17 17:20:28 -0400Nick Mathewson2007-03-17
| | | | | | | Add a warning when using obsolete "GUARDS" event. Also, remove obsolete "if (1) {}"s from control.c: big patch, mostly just dedenting block contents. svn:r9865
* r12212@catbus: nickm | 2007-03-17 17:05:54 -0400Nick Mathewson2007-03-17
| | | | | | | Merge or-dev discussion into 109; mark 109 accepted. svn:r9864
* svn:r9863Nick Mathewson2007-03-17
|
* r12191@catbus: nickm | 2007-03-15 15:33:37 -0400Nick Mathewson2007-03-17
| | | | | | | Check return values from pthread_mutex functions. svn:r9862
* merge r9859: debian changelog for 0.1.2.12-rc-1Peter Palfrader2007-03-17
| | | | svn:r9860
* other minor fixes lurking in my sandboxRoger Dingledine2007-03-17
| | | | svn:r9854
* forward-port r9850 and the changelogsRoger Dingledine2007-03-17
| | | | | | | (it's a band) svn:r9853
* Fix an infinite loop introduced in 0.1.2.7-alpha when we serveRoger Dingledine2007-03-16
| | | | | | | | | | | directory information requested inside Tor connections (i.e. via begin_dir cells). It only triggered when the same connection was serving other data at the same time. Reported by seeess. Backport candidate. svn:r9841
* flush some changelog changes so i can get to seeess's bugRoger Dingledine2007-03-16
| | | | svn:r9840
* clean up the torbl-design draftRoger Dingledine2007-03-15
| | | | svn:r9835
* move incentives.txt to the new doc/contrib directoryRoger Dingledine2007-03-15
| | | | svn:r9833
* clean up some minor typos and log confusionsRoger Dingledine2007-03-15
| | | | svn:r9832
* r12188@catbus: nickm | 2007-03-15 12:27:23 -0400Nick Mathewson2007-03-15
| | | | | | | Add proposal 111: Prioritizing local traffic over relayed traffic. svn:r9830
* r12182@catbus: nickm | 2007-03-15 10:58:12 -0400Nick Mathewson2007-03-15
| | | | | | | Clarify section of dir-spec.txt that explains how "v" resolution happens. svn:r9829
* Add a doc/contrib directory; throw in torbl-design.txtNick Mathewson2007-03-15
| | | | svn:r9828
* r12542@Kushana: nickm | 2007-03-15 10:17:50 -0400Nick Mathewson2007-03-15
| | | | | | | When checking whether we need extra options to link at runtime against a library, be sure to actually look in the lib directory. svn:r9827
* clean up proposal 108Roger Dingledine2007-03-15
| | | | svn:r9824
* change my mind -- correct the spec to match the code'sRoger Dingledine2007-03-15
| | | | | | | | | | | | | behavior for getinfo addr-mappings/*. this is because the code and spec have been mismatched since at least 0.1.1.x, so i would be surprised if nobody at all is relying on the current behavior. backport candidate. backbackport candidate. svn:r9823
* Make the response to 'getinfo addr-mappings/*' follow the spec.Roger Dingledine2007-03-15
| | | | svn:r9822
* typo in error message led to breaking the protocol. alsoRoger Dingledine2007-03-15
| | | | | | | pointed out by daejees. svn:r9819
* Make 'getinfo fingerprint' return a 551 error if we're not aRoger Dingledine2007-03-15
| | | | | | | | server, so we match what the control spec claims we do. Reported by daejees. svn:r9818
* the spec called it a GUARDS event, but the code calledRoger Dingledine2007-03-14
| | | | | | | | | | it a GUARD event. standardize on GUARD, but support people asking for GUARDS too. reported by daejees. backport candidate. svn:r9817
* clarify a confusion weasel hadRoger Dingledine2007-03-14
| | | | svn:r9816
* put some dates on the proposals, and add an acknowledgments sectionRoger Dingledine2007-03-14
| | | | | | | | to proposal 110. the proposals that were around before the proposals scheme got started still don't have dates. svn:r9815
* r12165@catbus: nickm | 2007-03-13 23:43:14 -0400Nick Mathewson2007-03-14
| | | | | | | Add "Avoid infinite length circuits" as proposal 110. svn:r9814
* clarify roger's alternatives on proposal 109Roger Dingledine2007-03-13
| | | | svn:r9810