| Commit message (Expand) | Author | Age |
* | Make clients use CREATE_FAST cells. add an option to disable this.•••svn:r5524
| Nick Mathewson | 2005-12-07 |
* | what the heck is wrong with this little piece of code?•••why can none of us get it right?
it looks so simple.
svn:r5521
| Roger Dingledine | 2005-12-07 |
* | tell the controller about new .onion streams too.•••svn:r5520
| Roger Dingledine | 2005-12-06 |
* | the other half of weasel's patch, so old gcc's can build cvs again.•••svn:r5517
| Roger Dingledine | 2005-12-06 |
* | Old gccs want you to do your variable declarations first•••svn:r5516
| Peter Palfrader | 2005-12-06 |
* | when we're giving up on a circuit and retrying on a new one,•••log the name of the exit node. perhaps people will find this
useful, or see patterns, or something.
svn:r5515
| Roger Dingledine | 2005-12-06 |
* | Fix bug 212: Directory authorities should not try to download server descript...•••svn:r5514
| Nick Mathewson | 2005-12-06 |
* | Better fix for last bug: avoids trying to double-mark circuits.•••svn:r5511
| Nick Mathewson | 2005-12-05 |
* | We were neglecting to unlink marked circuits from soon-to-close OR connections.•••svn:r5510
| Nick Mathewson | 2005-12-05 |
* | Change how OR conns get removed from the identity map; fix some warnings on s...•••svn:r5509
| Nick Mathewson | 2005-12-05 |
* | Check magic when removing old connection from map.•••svn:r5508
| Nick Mathewson | 2005-12-05 |
* | Set chosen_exit_name to something we are not about to zero.•••svn:r5507
| Nick Mathewson | 2005-12-05 |
* | When parsing foo.exit, if foo is unknown, and we are leaving circuits unattac...•••svn:r5504
| Nick Mathewson | 2005-12-05 |
* | Bugfix for trackhostexits: write down the fingerprint of the chosen exit,•••not its nickname, because the chosen exit might not be verified.
svn:r5499
| Roger Dingledine | 2005-12-05 |
* | fix a log message to be mildly more helpful•••svn:r5498
| Roger Dingledine | 2005-12-04 |
* | Fix another time comparison bug in circuit_stream_is_being_handled().•••Nick, can you confirm this one?
This is also a backport candidate.
svn:r5497
| Roger Dingledine | 2005-12-04 |
* | ok, i know this one was a bug. we were expiring open general•••circuits after they had been around for 30 seconds.
svn:r5496
| Roger Dingledine | 2005-12-04 |
* | take back half of my bugfix. comparing times sucks.•••but leave the other half.
svn:r5495
| Roger Dingledine | 2005-12-04 |
* | fix the first bug with our optimization to circuit_expire_building():•••we were killing off rendezvous circuits unless they magically time-warped
to be too old before we got around to killing them, in which case we
would leave them alone. this made it hard to rendezvous with hidden
services.
svn:r5494
| Roger Dingledine | 2005-12-04 |
* | Clean up some comments; remove some dead code•••svn:r5493
| Nick Mathewson | 2005-12-03 |
* | Use a switch statement and some mild refactoring to try to speed up circuit_e...•••svn:r5492
| Nick Mathewson | 2005-12-03 |
* | cvs diff -u src/or/circuitlist.c | less almost never does what you want in C.•••svn:r5491
| Nick Mathewson | 2005-12-03 |
* | Expunge remaining places where we used "tree" to mean "associative array".•••svn:r5490
| Nick Mathewson | 2005-12-03 |
* | Shave off another 4.7%: remove a linear search when figuring out which circui...•••svn:r5489
| Nick Mathewson | 2005-12-03 |
* | Remove "tree" references from dns.•••svn:r5488
| Nick Mathewson | 2005-12-03 |
* | Add a benchmark-aes function to test.c. Off by default.•••svn:r5485
| Nick Mathewson | 2005-12-01 |
* | assert_buf_ok was showing up in the profile; remove it from critical-path fun...•••svn:r5479
| Nick Mathewson | 2005-11-30 |
* | Fix some verbose warnings and remove an unneeded include.•••svn:r5472
| Nick Mathewson | 2005-11-30 |
* | remove some functions that are not used; #if0 out some files that are not lik...•••svn:r5471
| Nick Mathewson | 2005-11-30 |
* | Move connection_or_remove_from_identity_map() to connection_unlink, but dont ...•••svn:r5470
| Nick Mathewson | 2005-11-30 |
* | Rename connection_get_by_identity_digest to reflect that it is OR-only. Make...•••svn:r5469
| Nick Mathewson | 2005-11-30 |
* | Funny. I could have sworn that it compiled.•••svn:r5467
| Nick Mathewson | 2005-11-29 |
* | Fix a bug weasel found: when we are an authority and somebody requests "all" ...•••svn:r5466
| Nick Mathewson | 2005-11-29 |
* | Make arguments to circuit_set_circid_orconn match the connection that is clos...•••svn:r5465
| Nick Mathewson | 2005-11-29 |
* | Avoid a segfault in routerlist_reset_warnings()•••svn:r5464
| Nick Mathewson | 2005-11-28 |
* | when returning a list of circuits, don't return a list of the same•••conn over and over. that's really bad for memory.
svn:r5463
| Roger Dingledine | 2005-11-28 |
* | when event_add or event_del fail, tell us why.•••(nick, do i have my libevent strerror dance moves correct?)
svn:r5462
| Roger Dingledine | 2005-11-26 |
* | clean up broken comment•••svn:r5461
| Roger Dingledine | 2005-11-26 |
* | "How about 'never'? Does 'never' work for you?"•••Weasel says circuit_get_by_conn is his main timesink. Most of its
users were just checking whether OR conns had circuits, so add a
circuit count to OR conns, and check that. One was
circuit_about_to_close_conn, which was doing an O(n^2) series of calls
to get all circs on an OR conn, so make an O(n) function for that.
Finally, circuit_get_by_edge_conn was using it as a sanity test that
has been around for a while but never found any actualy insanity, so
kill that.
circuit_get_by_conn is finally dead, which is good, since it was never
sane to begin with.
svn:r5460
| Nick Mathewson | 2005-11-26 |
* | Cut down a common call to circuit_get_by_conn by about half.•••svn:r5459
| Nick Mathewson | 2005-11-26 |
* | Start the process of treating internal circuits and exit circuits•••separately. It's important to keep them separate because internal
circuits have their last hops picked like middle hops, rather than like
exit hops. So exiting on them will break the user's expectations.
- Stop cannibalizing internal circuits for general exits, and stop
cannibalizing exit circuits for rendezvous stuff.
- Don't let new exit streams attach to internal circuits.
- When deciding if we have enough circuits for internal and for exit,
don't count the wrong ones.
- Treat predicted resolves as predicted port 80 exits.
svn:r5457
| Roger Dingledine | 2005-11-25 |
* | when calling connection_get_by_identity_digest, don't do a memcmp•••for non-OR conns. this should save a bit of time.
svn:r5456
| Roger Dingledine | 2005-11-25 |
* | minor cleanup•••svn:r5454
| Roger Dingledine | 2005-11-24 |
* | Fix a bug found by Lasse Overlier: when we were making internal circuits•••(intended to be cannibalized later for rendezvous and introduction
circuits), we were picking them so that they had useful exit nodes. There
was no need for this, and it actually aids some statistical attacks.
svn:r5453
| Roger Dingledine | 2005-11-24 |
* | remove some more dead code (found while hunting lasse's bug)•••svn:r5452
| Roger Dingledine | 2005-11-24 |
* | get rid of some unused variables•••svn:r5451
| Roger Dingledine | 2005-11-24 |
* | comment that scary-looking function.•••svn:r5447
| Roger Dingledine | 2005-11-23 |
* | Fix dumb logic error that kept some old descripttors from getting the axe.•••svn:r5446
| Nick Mathewson | 2005-11-23 |
* | Make dropping very old descriptors faster (remove old correctness check). Tra...•••svn:r5445
| Nick Mathewson | 2005-11-23 |
* | e more aggressive about calling routerlist_remove_old_routers()•••svn:r5444
| Nick Mathewson | 2005-11-23 |