summaryrefslogtreecommitdiff
path: root/src/or/command.c
AgeCommit message (Collapse)Author
2006-07-04No longer permit create cells to have the wrong circ_id_type. NoRoger Dingledine
running Tors should still have this bug. svn:r6711
2006-03-05Add some functions to escape values from the network before sending them to ↵Nick Mathewson
the log. Use them everywhere except for routerinfo->plaftorm, routerinfo->contact_info, and rend*.c. (need sleep now) svn:r6087
2006-02-13convert some more source files to the new log conventionRoger Dingledine
svn:r6002
2006-02-09Happy new year!Roger Dingledine
svn:r5949
2006-01-05Add reasons to DESTROY and RELAY_TRUNCATED cells.Nick Mathewson
svn:r5734
2005-12-31Some tor servers process billions of cells in a matter of days.Roger Dingledine
These statistics need to be uint64_t's. svn:r5686
2005-12-14Bite the bullet and limit all our source lines to 80 characters, the way IBM ↵Nick Mathewson
intended. svn:r5582
2005-12-10when we changed from log_fn to debug/info/notice/warn/err,Roger Dingledine
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
2005-12-08Document CREATE_FAST better in the code. Move our key expansion algorithm ↵Nick Mathewson
into a separate function in crypto.c svn:r5530
2005-12-03Shave off another 4.7%: remove a linear search when figuring out which ↵Nick Mathewson
circuits wanted us to open a given OR connection. svn:r5489
2005-11-19misc cleanupsRoger Dingledine
svn:r5428
2005-11-19another case (i think) of redundant code.Roger Dingledine
svn:r5426
2005-10-29make circ->onionskin a pointer, not a static array. moria2 was usingRoger Dingledine
125000 circuit_t's after it had been up for a few weeks, which translates to 20+ megs of wasted space. svn:r5333
2005-10-25Remove last vestiges of old logging interface.Nick Mathewson
svn:r5317
2005-10-25Convert circuituse, command, config, connection, relay, router, test to new ↵Nick Mathewson
logging interface svn:r5308
2005-10-17Downgrade a few INFO level logs to DEBUG again. Also add two or three newPeter Palfrader
logs in cases where a calling function's log was downgraded and we wouldn't get any log message otherwise. svn:r5263
2005-10-17Make a few INFO log lines into DEBUGPeter Palfrader
svn:r5257
2005-10-17start hunting down why servers keep getting so many duplicate create cellsRoger Dingledine
svn:r5255
2005-10-17start the process of reducing clutter in server logsRoger Dingledine
svn:r5253
2005-06-11Docment or add DOCDOC comments to undocumented functions in src/or. Make ↵Nick Mathewson
function definition format uniform. svn:r4411
2005-06-11flesh out the source file descriptions for doxygenRoger Dingledine
svn:r4404
2005-06-09Change end-of-file NLNL convention. It turns out arma I and I agree.Nick Mathewson
svn:r4382
2005-06-09New whitespace normalization rule: no blank line at EOF.Nick Mathewson
svn:r4378
2005-05-17doxygeny goodness from tyranixRoger Dingledine
svn:r4262
2005-05-07Make Tor compile with no warnings with gcc4.0 on OSXNick Mathewson
svn:r4184
2005-05-03first iteration of scrubbing sensitive strings from logs.Roger Dingledine
also generally clean up log messages. svn:r4174
2005-05-02New and frightening code to implement fast-path first-hop CREATE_FAST cells. ↵Nick Mathewson
Watch out when we bump the version to 0.1.0.6-rc! svn:r4162
2005-04-06Hopefully, this will make ORs much faster, and not break them: keep a big ↵Nick Mathewson
splay tree of (circid,orconn)->circuit mappings to make circuit_get_by_circid_conn much faster. svn:r4020
2005-04-03start sending 'truncated' cells back rather than destroy cells,Roger Dingledine
if the circuit closes in front of you. svn:r3993
2005-04-01update copyright notices.Nick Mathewson
svn:r3982
2005-01-03Fix an unused function warningNick Mathewson
svn:r3255
2004-12-25actually make it stop keeping track of times. whoops.Roger Dingledine
svn:r3230
2004-12-25initial profiling by phobos says we spend a whole lot of timeRoger Dingledine
measuring how long each cell takes to process. make that optional. svn:r3226
2004-12-01check for duplicate circuit ID _after_ updating circ_id_type.tor-0.0.9rc5Nick Mathewson
svn:r3058
2004-11-29Suggestion from weasel: Make tor --version --version dump the cvs Id of ↵Nick Mathewson
every file. svn:r3019
2004-11-28Normalize space: add one between every control keyword and control clause.Nick Mathewson
svn:r3003
2004-11-26remove emacs droppings, since nick says he doesn't need them anymoreRoger Dingledine
svn:r2989
2004-11-23Clean up some logging and interfacesNick Mathewson
svn:r2945
2004-11-20stop some more seg faultsRoger Dingledine
svn:r2921
2004-11-10Resolve a FIXME: use identity comparison, not nickname comparison, toNick Mathewson
choose circuit ID types. This is important because our view of "the nickname of the router on the other side of this connection" is skewed, and depends on whether we think the other rotuer is verified--and there's no way to know whether another router thinks you are verified. For backward compatibility, we notice when the other router chooses the same circuit ID type as us (because it's running an old version), and switch our type to be polite. svn:r2797
2004-11-07Clean up copyrights.Roger Dingledine
Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698
2004-11-06Make options no longer a global variable.Roger Dingledine
Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692
2004-10-31implement first piece of hibernationRoger Dingledine
still need to track bandwidth, and make decisions based on bandwidth svn:r2630
2004-08-18tolerate old 0.0.7 clients that demand a certain ip:port for a routerRoger Dingledine
even though it's moved on to another one. also reduce some log verbosity. svn:r2288
2004-07-20when we get a sigint, don't accept new connections/circuits,Roger Dingledine
but delay 30 seconds until exiting. if we get a second sigint, exit immediately. svn:r2070
2004-05-12clean up directory.c APIRoger Dingledine
svn:r1860
2004-05-11list in-points to command.cRoger Dingledine
svn:r1849
2004-05-10it's amazing what a bit of punctuation can do for appearancesRoger Dingledine
svn:r1843
2004-05-09more doxygen markupRoger Dingledine
plenty more remains svn:r1824
2004-05-07comment the functions in command.cRoger Dingledine
this is one of the files nick regarded as scary, so hopefully these will help. svn:r1817