| Commit message (Expand) | Author | Age |
* | r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400••• 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
| Nick Mathewson | 2007-03-26 |
* | r12644@0-41-wifi: nickm | 2007-03-23 16:02:23 -0400••• Eliminate more redundant circuit_t arguments when edge_connection_t is already supplied and the circuit is already attached.
svn:r9900
| Nick Mathewson | 2007-03-24 |
* | r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400••• Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit.
svn:r9899
| Nick Mathewson | 2007-03-24 |
* | r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates.
svn:r9570
| Nick Mathewson | 2007-02-12 |
* | r9457@Kushana: nickm | 2006-10-31 18:35:17 -0500••• Do not warn when an OR gives us a new circuit end reason. (This will prevent bug 351 from recurring.)
svn:r8887
| Nick Mathewson | 2006-10-31 |
* | r9272@Kushana: nickm | 2006-10-19 12:52:37 -0400••• Fix an XXX in handling destroy cells: when we get a destroy cell with reason FOO, do not tell the controller REASON=FOO. Instead, say REASON=DESTROYED REMOTE_REASON=FOO. Suggested by a conversation with Mike Perry.
svn:r8760
| Nick Mathewson | 2006-10-19 |
* | r9077@totoro: nickm | 2006-10-18 11:41:16 -0400••• Another patch from Mike Perry; sprintfing a NULL pointer. (with comment).
svn:r8747
| Nick Mathewson | 2006-10-18 |
* | r9062@totoro: nickm | 2006-10-17 11:19:43 -0400••• Fix -Wlots with command.c (a uchar is never -1). Note also that one of our ifs is very stupid.
svn:r8741
| Nick Mathewson | 2006-10-17 |
* | r9060@totoro: nickm | 2006-10-17 11:12:48 -0400••• Apply patch from Mike Perry: add more reasons for circuit destroys. (Slightly tweaked to avoid allocating a number for an "internal" reason.)
svn:r8739
| Nick Mathewson | 2006-10-17 |
* | r9017@totoro: nickm | 2006-10-13 01:27:33 -0400••• Second patch to work on circuit close reasons from Mike Perry. Disabled partially; see comment. Whitespace cleaned up.
svn:r8699
| Nick Mathewson | 2006-10-13 |
* | r8972@totoro: nickm | 2006-10-09 10:36:22 -0400••• Patch from Mike Perry: add a REASON field to closed and failed circ events.
svn:r8671
| Nick Mathewson | 2006-10-09 |
* | prefer calling it a client rather than an OP•••svn:r8334
| Roger Dingledine | 2006-09-07 |
* | defense in depth•••svn:r6939
| Roger Dingledine | 2006-07-30 |
* | r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400••• Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness.
svn:r6906
| Nick Mathewson | 2006-07-26 |
* | Don't tell anybody, but we're going OO here. This patch splits•••circuit_t into origin_circuit_t and or_circuit_t. I fixed some
segaults; there may be more. We still need to move more rendezvous
stuff into subtypes.
This is a trial run for splitting up connection_t; if the approach is
insane, please say so soon so we can do something smarter.
Also, this discards the old HALF_OPEN code, which nobody seems to
want.
svn:r6817
| Nick Mathewson | 2006-07-23 |
* | No longer permit create cells to have the wrong circ_id_type. No•••running Tors should still have this bug.
svn:r6711
| Roger Dingledine | 2006-07-04 |
* | Add some functions to escape values from the network before sending them to t...•••svn:r6087
| Nick Mathewson | 2006-03-05 |
* | convert some more source files to the new log convention•••svn:r6002
| Roger Dingledine | 2006-02-13 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734
| Nick Mathewson | 2006-01-05 |
* | Some tor servers process billions of cells in a matter of days.•••These statistics need to be uint64_t's.
svn:r5686
| Roger Dingledine | 2005-12-31 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways.
fix it before it becomes convention to format logs in wild and
unpredictable ways.
still need to do src/common/ someday.
svn:r5551
| Roger Dingledine | 2005-12-10 |
* | Document CREATE_FAST better in the code. Move our key expansion algorithm in...•••svn:r5530
| Nick Mathewson | 2005-12-08 |
* | Shave off another 4.7%: remove a linear search when figuring out which circui...•••svn:r5489
| Nick Mathewson | 2005-12-03 |
* | misc cleanups•••svn:r5428
| Roger Dingledine | 2005-11-19 |
* | another case (i think) of redundant code.•••svn:r5426
| Roger Dingledine | 2005-11-19 |
* | make circ->onionskin a pointer, not a static array. moria2 was using•••125000 circuit_t's after it had been up for a few weeks, which translates
to 20+ megs of wasted space.
svn:r5333
| Roger Dingledine | 2005-10-29 |
* | Remove last vestiges of old logging interface.•••svn:r5317
| Nick Mathewson | 2005-10-25 |
* | Convert circuituse, command, config, connection, relay, router, test to new l...•••svn:r5308
| Nick Mathewson | 2005-10-25 |
* | Downgrade a few INFO level logs to DEBUG again. Also add two or three new•••logs in cases where a calling function's log was downgraded and we wouldn't
get any log message otherwise.
svn:r5263
| Peter Palfrader | 2005-10-17 |
* | Make a few INFO log lines into DEBUG•••svn:r5257
| Peter Palfrader | 2005-10-17 |
* | start hunting down why servers keep getting so many duplicate create cells•••svn:r5255
| Roger Dingledine | 2005-10-17 |
* | start the process of reducing clutter in server logs•••svn:r5253
| Roger Dingledine | 2005-10-17 |
* | Docment or add DOCDOC comments to undocumented functions in src/or. Make fun...•••svn:r4411
| Nick Mathewson | 2005-06-11 |
* | flesh out the source file descriptions for doxygen•••svn:r4404
| Roger Dingledine | 2005-06-11 |
* | Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382
| Nick Mathewson | 2005-06-09 |
* | New whitespace normalization rule: no blank line at EOF.•••svn:r4378
| Nick Mathewson | 2005-06-09 |
* | doxygeny goodness from tyranix•••svn:r4262
| Roger Dingledine | 2005-05-17 |
* | Make Tor compile with no warnings with gcc4.0 on OSX•••svn:r4184
| Nick Mathewson | 2005-05-07 |
* | first iteration of scrubbing sensitive strings from logs.•••also generally clean up log messages.
svn:r4174
| Roger Dingledine | 2005-05-03 |
* | New and frightening code to implement fast-path first-hop CREATE_FAST cells. ...•••svn:r4162
| Nick Mathewson | 2005-05-02 |
* | Hopefully, this will make ORs much faster, and not break them: keep a big spl...•••svn:r4020
| Nick Mathewson | 2005-04-06 |
* | start sending 'truncated' cells back rather than destroy cells,•••if the circuit closes in front of you.
svn:r3993
| Roger Dingledine | 2005-04-03 |
* | update copyright notices.•••svn:r3982
| Nick Mathewson | 2005-04-01 |
* | Fix an unused function warning•••svn:r3255
| Nick Mathewson | 2005-01-03 |
* | actually make it stop keeping track of times. whoops.•••svn:r3230
| Roger Dingledine | 2004-12-25 |
* | initial profiling by phobos says we spend a whole lot of time•••measuring how long each cell takes to process. make that optional.
svn:r3226
| Roger Dingledine | 2004-12-25 |
* | check for duplicate circuit ID _after_ updating circ_id_type.•••svn:r3058
| Nick Mathewson | 2004-12-01 |
* | Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019
| Nick Mathewson | 2004-11-29 |