aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
* Patch from Frediano Ziglio: Windows compilation fixes on eventdns.c.•••svn:r6971 Nick Mathewson2006-08-03
* fix a seg fault on exit for clients; and fix a comment.•••svn:r6969 Roger Dingledine2006-08-03
* more compile options mean more codepaths•••svn:r6963 Roger Dingledine2006-07-31
* r6982@Kushana: nickm | 2006-07-31 13:47:19 -0400••• documentation and naming tweaks in dns.c svn:r6961 Nick Mathewson2006-07-31
* r6981@Kushana: nickm | 2006-07-31 13:23:26 -0400••• More asserts for cache correctness. svn:r6960 Nick Mathewson2006-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 Mathewson2006-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 Mathewson2006-07-31
* svn:r6955Nick Mathewson2006-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 Mathewson2006-07-31
* r6958@Kushana: nickm | 2006-07-29 18:54:15 -0400••• Looks like we might need a priority queue. svn:r6953 Nick Mathewson2006-07-31
* r6952@Kushana: nickm | 2006-07-28 11:09:37 -0400••• Add completely untested find-my-nameservers code for win32. svn:r6952 Nick Mathewson2006-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 Dingledine2006-07-30
* defense in depth•••svn:r6939 Roger Dingledine2006-07-30
* a bit more debugging for phobos•••svn:r6937 Roger Dingledine2006-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 Mathewson2006-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 Mathewson2006-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 Mathewson2006-07-28
* resolve typo•••svn:r6927 Roger Dingledine2006-07-27
* More asserts in dns.c •••svn:r6926 Nick Mathewson2006-07-27
* Get better numbers out of HT_REP_OK•••svn:r6924 Nick Mathewson2006-07-27
* Add more asserts in dns_found_answer. This may confirm my theory that dns_pu...•••svn:r6922 Nick Mathewson2006-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 Mathewson2006-07-27
* Fix comments that implied that only dir connections had a purpose field, and ...•••svn:r6918 Nick Mathewson2006-07-27
* r6918@Kushana: nickm | 2006-07-26 15:22:28 -0400••• Fix compilation for eventdns dns.c with split structs. svn:r6908 Nick Mathewson2006-07-26
* r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400••• Clean up wide lines from last patch. svn:r6907 Nick Mathewson2006-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 Mathewson2006-07-26
* r6907@Kushana: nickm | 2006-07-25 19:03:43 -0400••• Realign circuit structs to avoid wasted space. svn:r6905 Nick Mathewson2006-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 Mathewson2006-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 Mathewson2006-07-26
* Remove code to special-case "-cvs" ending, since it has not actually mattered...•••svn:r6898 Nick Mathewson2006-07-25
* Remove .cvsignore files from trunk•••svn:r6891 Peter Palfrader2006-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 Dingledine2006-07-23
* Fix another segfault in assert_circuit_ok.•••svn:r6818 Nick Mathewson2006-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 Mathewson2006-07-23
* rewrite conn->address for GET commands as well as POST commands.•••svn:r6815 Roger Dingledine2006-07-23
* use tor_mem_is_zero() in more places.•••svn:r6814 Roger Dingledine2006-07-23
* Delete trailing whitespace in eventdns.c•••svn:r6813 Nick Mathewson2006-07-23
* Add (void) lines for unused parameters in eventdns.c•••svn:r6812 Nick Mathewson2006-07-23
* Remove STRUCT_OFFSET from config.c•••svn:r6811 Nick Mathewson2006-07-23
* whitespace and docs•••svn:r6808 Roger Dingledine2006-07-23
* think harder about my logic•••svn:r6806 Roger Dingledine2006-07-22
* i lied, that won't work at all. maybe this will.•••svn:r6805 Roger Dingledine2006-07-22
* more bulletproof reachability testing•••svn:r6804 Roger Dingledine2006-07-22
* These asserts will either cause spurious crashes or help debug the pend->conn...•••svn:r6803 Nick Mathewson2006-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 Dingledine2006-07-21
* tweak•••svn:r6799 Roger Dingledine2006-07-21
* an entry guard that is "unlisted", as well as not known to be "down", is•••not therefore "up". svn:r6798 Roger Dingledine2006-07-21
* tweak•••svn:r6796 Roger Dingledine2006-07-20
* tweak•••svn:r6795 Roger Dingledine2006-07-20
* don't squeal if the first few retries fail.•••svn:r6791 Roger Dingledine2006-07-18