Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 61c5a9ae2b Use a switch statement and some mild refactoring to try to speed up circuit_expire_building %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 979fc3e69d cvs diff -u src/or/circuitlist.c | less almost never does what you want in C. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 77a494dd55 Expunge remaining places where we used "tree" to mean "associative array". %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 148a1e969d Shave off another 4.7%: remove a linear search when figuring out which circuits wanted us to open a given OR connection. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 502cb59611 Remove "tree" references from dns. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson ce3cdecb9d Make more arguments const; do not call hash tables trees. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 4a0b6af935 Ive spent about 10 hours benchmarking permutations on our counter-mode implementation. This is the one that flies. (Avoid OpenSSL; optimizze rijndael calling convention to avoid needing to marshall and unmarshall counter.) This should speed up cell encryption by about 27%. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 6443e5ec7f Add a benchmark-aes function to test.c. Off by default. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson fea19528a1 assert_buf_ok was showing up in the profile; remove it from critical-path functions, since it hasnt triggered for ages. %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine a6da372000 and its header %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 923ad87470 remove another unused function %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine cbad6e9709 switchproxy doesn't work with firefox 1.5, i am told. here is a link %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 1deb53e1b0 the stylesheet in cvs/tor/doc/ had relative links to the images, %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 77a425d8b2 Remove some functions that were around for hupping log files. We handle %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson d56a65c497 Fix some verbose warnings and remove an unneeded include. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 9cec3a13f5 remove some functions that are not used; #if0 out some files that are not likely to be used. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson a6eb8cd2a0 Move connection_or_remove_from_identity_map() to connection_unlink, but dont remove the other; just make it warn. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 3bd613b44d Rename connection_get_by_identity_digest to reflect that it is OR-only. Make it use a hashtable instead of a linear search. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 6b49a93bd5 Move code to check for zero digests into util.c %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 447a3a7ff2 Funny. I could have sworn that it compiled. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 94e8dcef44 Fix a bug weasel found: when we are an authority and somebody requests "all" statuses, cconsider regenerating our own. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson c90d6c7e5f Make arguments to circuit_set_circid_orconn match the connection that is closing in circuit_about_to_close_connection. This accounts for our mysterious "arbitrary ram gets decremented!" bug. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 7de0c33857 Avoid a segfault in routerlist_reset_warnings() %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 1da454a42d when returning a list of circuits, don't return a list of the same %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine f94f4c1686 when event_add or event_del fail, tell us why. %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 97f748f680 clean up broken comment %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 652e1899ac "How about 'never'? Does 'never' work for you?" %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 31d5d96739 Cut down a common call to circuit_get_by_conn by about half. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 72cb64406a HT_NEXT invalidates the last iterator; fix rmv-related segfault. %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine fe221f3dff Start the process of treating internal circuits and exit circuits %!s(int64=20) %!d(string=hai) anos