| Commit message (Expand) | Author | Age |
* | Patch from Frediano Ziglio: Windows compilation fixes on eventdns.c.•••svn:r6971
| Nick Mathewson | 2006-08-03 |
* | fix a seg fault on exit for clients; and fix a comment.•••svn:r6969
| Roger Dingledine | 2006-08-03 |
* | more compile options mean more codepaths•••svn:r6963
| Roger Dingledine | 2006-07-31 |
* | r6982@Kushana: nickm | 2006-07-31 13:47:19 -0400••• documentation and naming tweaks in dns.c
svn:r6961
| Nick Mathewson | 2006-07-31 |
* | r6981@Kushana: nickm | 2006-07-31 13:23:26 -0400••• More asserts for cache correctness.
svn:r6960
| Nick Mathewson | 2006-07-31 |
* | r6979@Kushana: nickm | 2006-07-31 13:16:58 -0400••• Add assert_ok functions for strmap and digestmap; use them in unit test code.
svn:r6958
| Nick Mathewson | 2006-07-31 |
* | r6977@Kushana: nickm | 2006-07-31 13:01:28 -0400••• Solve timing-out pending connections. Add pending resolves to expiry queue; when we find an answer, change the pending resolve to "done" and stick the actual answer in the expiry queue as a new entry. This uses a little more memory, but makes the code simpler than other solutions.
svn:r6956
| Nick Mathewson | 2006-07-31 |
* | svn:r6955 | Nick Mathewson | 2006-07-31 |
* | r6959@Kushana: nickm | 2006-07-29 22:33:18 -0400••• start restructuring dns to use priority queues for expiring entries.
svn:r6954
| Nick Mathewson | 2006-07-31 |
* | r6958@Kushana: nickm | 2006-07-29 18:54:15 -0400••• Looks like we might need a priority queue.
svn:r6953
| Nick Mathewson | 2006-07-31 |
* | r6952@Kushana: nickm | 2006-07-28 11:09:37 -0400••• Add completely untested find-my-nameservers code for win32.
svn:r6952
| Nick Mathewson | 2006-07-31 |
* | fix assert found by DreadWingKnight: now that rendezvous streams•••are attached to p_streams, the p_streams list can consist of both AP
and EXIT conns.
svn:r6945
| Roger Dingledine | 2006-07-30 |
* | defense in depth•••svn:r6939
| Roger Dingledine | 2006-07-30 |
* | a bit more debugging for phobos•••svn:r6937
| Roger Dingledine | 2006-07-30 |
* | r6950@Kushana: nickm | 2006-07-28 10:32:08 -0400••• Document split fields better. Now, I think we can take a break from type splitting for a bit.
svn:r6935
| Nick Mathewson | 2006-07-28 |
* | r6949@Kushana: nickm | 2006-07-28 10:17:38 -0400••• Shave another 8 bytes from connection_t: turn inbuf_reached_eof into a bit, and lower timestamp_lastempty to or_connection_t
svn:r6934
| Nick Mathewson | 2006-07-28 |
* | r6948@Kushana: nickm | 2006-07-28 10:10:35 -0400••• Identify some likely target fields for lowering; lower global_identifier (since we only use it for AP streams and origin circs).
svn:r6933
| Nick Mathewson | 2006-07-28 |
* | resolve typo•••svn:r6927
| Roger Dingledine | 2006-07-27 |
* | More asserts in dns.c •••svn:r6926
| Nick Mathewson | 2006-07-27 |
* | Get better numbers out of HT_REP_OK•••svn:r6924
| Nick Mathewson | 2006-07-27 |
* | Add more asserts in dns_found_answer. This may confirm my theory that dns_pu...•••svn:r6922
| Nick Mathewson | 2006-07-27 |
* | r6922@Kushana: nickm | 2006-07-26 16:32:24 -0400••• Rename some fields, compress a bitfield, and document some structs and fields
svn:r6919
| Nick Mathewson | 2006-07-27 |
* | Fix comments that implied that only dir connections had a purpose field, and ...•••svn:r6918
| Nick Mathewson | 2006-07-27 |
* | r6918@Kushana: nickm | 2006-07-26 15:22:28 -0400••• Fix compilation for eventdns dns.c with split structs.
svn:r6908
| Nick Mathewson | 2006-07-26 |
* | r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch.
svn:r6907
| Nick Mathewson | 2006-07-26 |
* | 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 |
* | r6907@Kushana: nickm | 2006-07-25 19:03:43 -0400••• Realign circuit structs to avoid wasted space.
svn:r6905
| Nick Mathewson | 2006-07-26 |
* | r6903@Kushana: nickm | 2006-07-25 18:22:48 -0400••• No circuit can be both an intro point and a rend point, so we can merge both the cookie and the pk digest into one "rend_token" field for or circuits. This saves another 20 bytes per or circuit.
svn:r6904
| Nick Mathewson | 2006-07-26 |
* | r6902@Kushana: nickm | 2006-07-25 17:30:27 -0400••• Move rend_query to origin_circuit_t where it belongs; save another 17 bytes per OR circuit.
svn:r6903
| Nick Mathewson | 2006-07-26 |
* | Remove code to special-case "-cvs" ending, since it has not actually mattered...•••svn:r6898
| Nick Mathewson | 2006-07-25 |
* | Remove .cvsignore files from trunk•••svn:r6891
| Peter Palfrader | 2006-07-25 |
* | publish a new descriptor after we hup. this is important if our•••config has changed such that we'll want to start advertising our
dirport now, etc.
svn:r6819
| Roger Dingledine | 2006-07-23 |
* | Fix another segfault in assert_circuit_ok.•••svn:r6818
| Nick Mathewson | 2006-07-23 |
* | 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 |
* | rewrite conn->address for GET commands as well as POST commands.•••svn:r6815
| Roger Dingledine | 2006-07-23 |
* | use tor_mem_is_zero() in more places.•••svn:r6814
| Roger Dingledine | 2006-07-23 |
* | Delete trailing whitespace in eventdns.c•••svn:r6813
| Nick Mathewson | 2006-07-23 |
* | Add (void) lines for unused parameters in eventdns.c•••svn:r6812
| Nick Mathewson | 2006-07-23 |
* | Remove STRUCT_OFFSET from config.c•••svn:r6811
| Nick Mathewson | 2006-07-23 |
* | whitespace and docs•••svn:r6808
| Roger Dingledine | 2006-07-23 |
* | think harder about my logic•••svn:r6806
| Roger Dingledine | 2006-07-22 |
* | i lied, that won't work at all. maybe this will.•••svn:r6805
| Roger Dingledine | 2006-07-22 |
* | more bulletproof reachability testing•••svn:r6804
| Roger Dingledine | 2006-07-22 |
* | These asserts will either cause spurious crashes or help debug the pend->conn...•••svn:r6803
| Nick Mathewson | 2006-07-21 |
* | bugfix: if you find yourself reachable, then don't ever make any client•••requests (so you stop predicting circuits), then hup, then later your
IP changes, you won't think circuits are working so you won't try to
test reachability, so you won't publish.
svn:r6800
| Roger Dingledine | 2006-07-21 |
* | tweak•••svn:r6799
| Roger Dingledine | 2006-07-21 |
* | an entry guard that is "unlisted", as well as not known to be "down", is•••not therefore "up".
svn:r6798
| Roger Dingledine | 2006-07-21 |
* | tweak•••svn:r6796
| Roger Dingledine | 2006-07-20 |
* | tweak•••svn:r6795
| Roger Dingledine | 2006-07-20 |
* | don't squeal if the first few retries fail.•••svn:r6791
| Roger Dingledine | 2006-07-18 |