aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* r12759@Kushana: nickm | 2007-04-20 08:47:20 -0400Nick Mathewson2007-04-21
| | | | | | | Track the number of connection_t separately from the number of open sockets. It is already possible to have connections that do not count: resolving conns, for one. Once we move from socketpairs to linked conns, and once we do dns proxying, there will be lots of such connections. svn:r9994
* r12760@Kushana: nickm | 2007-04-20 11:23:21 -0400Nick Mathewson2007-04-20
| | | | | | | Describe a simpler implementation for proposal 108, and note some limitations in the proposal. svn:r9993
* r12458@catbus: nickm | 2007-04-19 15:52:23 -0400Nick Mathewson2007-04-19
| | | | | | | Fix a bug in displaying memory pool usage. Also dump cell allocation, and track padded_cell_ts as they are allocated and freed, to make sure we are not leaking cells. svn:r9992
* r12456@catbus: nickm | 2007-04-19 14:47:01 -0400Nick Mathewson2007-04-19
| | | | | | | Make dumpmemusage() dump cell pool usage information. svn:r9991
* r12434@catbus: nickm | 2007-04-19 11:23:35 -0400Nick Mathewson2007-04-19
| | | | | | | When advancing a string pointer, make sure we do not later free the altered pointer. Fixes bug 416, introduced in r9971. svn:r9990
* r12429@catbus: nickm | 2007-04-18 15:28:41 -0400Nick Mathewson2007-04-18
| | | | | | | Make svn revision number visible in version even if building from a .tar.gz. This was remarkably painless. svn:r9988
* r12425@catbus: nickm | 2007-04-17 17:16:38 -0400Nick Mathewson2007-04-17
| | | | | | | Detect the svn version correctly when building from an svk checkout too. Whee, fun with bash and make. svn:r9985
* r12418@catbus: nickm | 2007-04-16 20:58:25 -0400Nick Mathewson2007-04-17
| | | | | | | Twiddle tor_version_as_new_as() so we can check for particular svn revisions. With unit tests, for added freshness. svn:r9977
* A hack I've been wanting for a while: when building a -dev versionNick Mathewson2007-04-16
| | | | | | | | | from an SVN repository, use the current svn revision in the platform string and in the output of --version. svn:r9976
* r12414@catbus: nickm | 2007-04-16 17:37:17 -0400Nick Mathewson2007-04-16
| | | | | | | More proposal-104 stuff: actually remember extra-info stuff. svn:r9975
* r12412@catbus: nickm | 2007-04-16 15:11:29 -0400Nick Mathewson2007-04-16
| | | | | | | Mark proposal 104 accepted svn:r9974
* minor cleanups on proposal 104Roger Dingledine2007-04-16
| | | | svn:r9973
* Fix some proposal-104 bugs.Nick Mathewson2007-04-16
| | | | svn:r9972
* r12406@catbus: nickm | 2007-04-16 14:39:33 -0400Nick Mathewson2007-04-16
| | | | | | | More proposal-104 stuff: add most of the code for authorities to accept and serve extra-info documents. The back-end to store the things is missing. svn:r9971
* r12403@catbus: nickm | 2007-04-16 13:55:03 -0400Nick Mathewson2007-04-16
| | | | | | | Code to generate extrainfo whenever routerdesc is regenerated; code to check extrainfo against routerdesc. svn:r9970
* r12401@catbus: nickm | 2007-04-16 12:28:01 -0400Nick Mathewson2007-04-16
| | | | | | | Enforce checks for number of arguments to items in directory objects more uniformly. svn:r9968
* r12399@catbus: nickm | 2007-04-16 11:38:42 -0400Nick Mathewson2007-04-16
| | | | | | | Torel spec patch from tup. svn:r9967
* r12388@catbus: nickm | 2007-04-16 00:17:29 -0400Nick Mathewson2007-04-16
| | | | | | | Now that the directory parser checks for missing items, the rest of the code can just assert that they are there, rather than checking a second time. svn:r9966
* r12387@catbus: nickm | 2007-04-16 00:06:40 -0400Nick Mathewson2007-04-16
| | | | | | | Refactor router/directory parsing backend: use a separate token table for everything that we parse, and enforce the correct count of each item. svn:r9965
* r12386@catbus: nickm | 2007-04-15 23:55:34 -0400Nick Mathewson2007-04-16
| | | | | | | Document multiplicity on some router elements better. svn:r9964
* r12385@catbus: nickm | 2007-04-15 22:55:58 -0400Nick Mathewson2007-04-16
| | | | | | | Initial code to parse extra-info documents as described in proposal 104. This is making me realize that the parsing code in routerparse.c is a little daft. svn:r9963
* Merge phobos' todo list into TODOAndrew Lewman2007-04-15
| | | | svn:r9961
* r12371@catbus: nickm | 2007-04-14 20:01:09 -0400Nick Mathewson2007-04-15
| | | | | | | Add comments to blocking.tex based on an old email from Ian, so I can get the email out of my todo folder. svn:r9957
* r12369@catbus: nickm | 2007-04-14 18:28:44 -0400Nick Mathewson2007-04-14
| | | | | | | Rename torbl to torel. svn:r9956
* r12366@catbus: nickm | 2007-04-14 17:30:12 -0400Nick Mathewson2007-04-14
| | | | | | | Clarify some points in proposal 104, mostly based on mail from arma on or-dev. svn:r9955
* r12365@catbus: nickm | 2007-04-14 16:43:09 -0400Nick Mathewson2007-04-14
| | | | | | | Try to clarify window verbiage a little in tor-spec. svn:r9954
* r12362@catbus: nickm | 2007-04-14 12:59:38 -0400Nick Mathewson2007-04-14
| | | | | | | Note indentation and terminal-width conventions in HACKING svn:r9953
* r12355@catbus: nickm | 2007-04-14 11:52:20 -0400Nick Mathewson2007-04-14
| | | | | | | Rename DNSBL to DNSEL. svn:r9952
* Update paths to spec files. Thanks to Matt for noticing.Andrew Lewman2007-04-14
| | | | svn:r9950
* r12353@catbus: nickm | 2007-04-11 15:58:46 -0400Nick Mathewson2007-04-11
| | | | | | | Apparently some compilers think that anonymous unions are bad C. Technically, they're right, so let's name the union in mempool.c. svn:r9946
* r12351@catbus: nickm | 2007-04-11 12:09:46 -0400Nick Mathewson2007-04-11
| | | | | | | More autoconf hacking: use same machinery to find zlib as for openssl and libevent. Have unified library finder include setup for --with variable. Start trying to suggest to the user what packages they should install if finding the library fails. svn:r9945
* r12349@catbus: nickm | 2007-04-11 09:18:15 -0400Nick Mathewson2007-04-11
| | | | | | | Add code to shrink the cell memory pool by discarding empty chunks that have been empty for the last 60 seconds. Also, instead of having test.c duplicate declarations for exposed functions, put them inside #ifdef foo_PRIVATE blocks in the headers. This prevents bugs where test.c gets out of sync. svn:r9944
* r12344@catbus: nickm | 2007-04-10 21:27:25 -0400Nick Mathewson2007-04-11
| | | | | | | Fix documentation and usage of 2nd argument to mp_pool_new. svn:r9942
* Make sure the logfile exists and has the correct permissions.Andrew Lewman2007-04-11
| | | | svn:r9941
* r12338@catbus: nickm | 2007-04-10 20:29:05 -0400Nick Mathewson2007-04-11
| | | | | | | Document memory pool implementation, and tweak it even mor. See? Programming is fun. svn:r9940
* r12337@catbus: nickm | 2007-04-10 17:55:26 -0400Nick Mathewson2007-04-11
| | | | | | | Add support for using memory pools to allocate queued cell; pass --disable-cell-pool to configure to disable this. svn:r9939
* r12336@catbus: nickm | 2007-04-10 17:34:25 -0400Nick Mathewson2007-04-11
| | | | | | | Unit tests and debugging for memory pool implementation. svn:r9938
* r12335@catbus: nickm | 2007-04-10 16:53:48 -0400Nick Mathewson2007-04-11
| | | | | | | Initial version of memory pool logic. Needs unit tests. Made to be easily separable from Tor. svn:r9937
* r12332@catbus: nickm | 2007-04-10 12:24:45 -0400Nick Mathewson2007-04-10
| | | | | | | Yet another attempted Bug 411 fix: Under some circumstances, a circuit can have cells without being active. The likeliest is that it has been unlinked from all connections in preparation for closing. Therefore, stop enforcing this non-invariant. svn:r9936
* r12330@catbus: nickm | 2007-04-09 19:15:42 -0400Nick Mathewson2007-04-09
| | | | | | | Split type of "packed cell" from "parsed cell"; pack cells before queueing them on circuits. This will help us avoid dumb errors when we confuse the two types. svn:r9935
* r12328@catbus: nickm | 2007-04-09 18:16:31 -0400Nick Mathewson2007-04-09
| | | | | | | Argh, missed another 9030 bogon. svn:r9934
* r12326@catbus: nickm | 2007-04-09 17:36:41 -0400Nick Mathewson2007-04-09
| | | | | | | Clean up crap from 9930. I can hardly wait till I trust SVK 2.x enough to upgrade. svn:r9933
* r12688@Kushana: nickm | 2007-04-09 17:29:12 -0400Nick Mathewson2007-04-09
| | | | | | | Simplify dns_resolve: use a helper function so that we handle the error/answer/pending cases uniformly in dns_resolve, and everything else in dns_resolve_impl. svn:r9932
* r12687@Kushana: nickm | 2007-04-09 17:05:57 -0400Nick Mathewson2007-04-09
| | | | | | | Try to fix bug 410: move responsibility for attaching/detaching initial streams from circuits into dns_resolve. Needs refactoring a little. svn:r9931
* svn:r9930Nick Mathewson2007-04-09
|
* r12318@catbus: nickm | 2007-04-09 16:08:20 -0400Nick Mathewson2007-04-09
| | | | | | | Fix the first half of bug 411: when we make a circuit active inactive on a connection, it _must_ actually be on that connection. svn:r9929
* r12317@catbus: nickm | 2007-04-09 15:50:51 -0400Nick Mathewson2007-04-09
| | | | | | | Fix second part of bug 411 (which was actually a separate bug): it isnt safe to clear a cell queue while the circuit is active. svn:r9928
* fix a memory leak when we ask for "all" networkstatuses andRoger Dingledine2007-03-29
| | | | | | | | | we get one we don't recognize. backport candidate. backbackport candidate. svn:r9918
* forward-port r9916, and remove another duplicated changelog entryRoger Dingledine2007-03-29
| | | | svn:r9917
* 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