- 19 Sep, 2006 6 commits
-
-
Nick Mathewson authored
Stop searching routerlist for routers with the same identity as other routers (on router insert): we already have a map for that. (We need to add an index field to routerinfo_t so we can figure out which point in the routerlist to replace.) Also, add a comment to routerlist.c; arma, please advise? svn:r8432
-
Nick Mathewson authored
Malloc and friends are critical-path: Thus, add an it-wont-happen branch prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer. svn:r8431
-
Nick Mathewson authored
Switch routerlist.c to using memcmp on digests rather than crypto_pk_cmp_keys(); speed up find_whitespace a lot (8x for me) by using a switch statement. This should speed parsing a lot of routers at once by a lot. svn:r8430
-
Roger Dingledine authored
svn:r8429
-
Nick Mathewson authored
svn:r8428
-
Nick Mathewson authored
svn:r8427
-
- 18 Sep, 2006 3 commits
-
-
Andrew Lewman authored
svn:r8416
-
Roger Dingledine authored
minutes, trying to establish reachability of my unreachable server. svn:r8415
-
Roger Dingledine authored
Second, if you give an unknown purpose, it would say: 552 Unknown purpose "purpose=foo" Now it just says 552 Unknown purpose "foo" svn:r8412
-
- 17 Sep, 2006 5 commits
-
-
Nick Mathewson authored
Move more todo items around svn:r8411
-
Nick Mathewson authored
Add some client performance XXXXs; try to move some common case tests higher on their decision trees. svn:r8410
-
Nick Mathewson authored
More TODO work; tenatively mark assignments. svn:r8409
-
Roger Dingledine authored
svn:r8408
-
Roger Dingledine authored
where if circuits fail quickly, we'll fail a lot of them very quickly and not retry for a while. so be it. svn:r8407
-
- 16 Sep, 2006 1 commit
-
-
Andrew Lewman authored
svn:r8406
-
- 15 Sep, 2006 9 commits
-
-
Nick Mathewson authored
Clean up libevent difmingw f problems noticed by mikec. svn:r8404
-
Roger Dingledine authored
least 6 hours at your previous address. svn:r8403
-
Roger Dingledine authored
(we avoid simply by not doing any new tests when we change IPs -- it looks like we retain our previous bandwidth estimates, so there's no need to do new exercise. though in some cases new exercises may still be useful. one day we'll do something smarter.) svn:r8402
-
Roger Dingledine authored
svn:r8401
-
Roger Dingledine authored
svn:r8400
-
Roger Dingledine authored
we're reachable. Spread them over 4 circuits, so hopefully a few will be fast. This exercises our bandwidth and bootstraps us quicker. svn:r8399
-
Peter Palfrader authored
router_set_networkstatus() gets a list of status documents we asked for from connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just ask for "all". router_set_networkstatus() would freak out over that, meaning it would log a warning and drop the status document instead of caching it as it is supposed to. Now we let router_set_networkstatus() know if the data comes from an all-request so it can do the right thing. svn:r8398
-
Peter Palfrader authored
Minor documentation fix svn:r8397
-
Nick Mathewson authored
Implement a smartlist_uniq() that will with luck not end the world. svn:r8396
-
- 14 Sep, 2006 9 commits
-
-
Nick Mathewson authored
Patch from steve hildrey: Generate network status correctly on non-versioning dirservers svn:r8395
-
Roger Dingledine authored
svn:r8393
-
Peter Palfrader authored
Add smartlist_uniq() to TODO list svn:r8392
-
Peter Palfrader authored
Add a comment svn:r8391
-
Peter Palfrader authored
Remove duplicates from MyFamily svn:r8390
-
Peter Palfrader authored
Fix some dead code that is on occasion useful svn:r8389
-
Nick Mathewson authored
House style for no-args functions is old-style C, not C++ svn:r8388
-
Peter Palfrader authored
Do not graciously increase the size to be mmaped if the current size already is at a page_size boundary. This is important since if a file has a size of zero and we mmap() it with length > 0, then accessing the mmaped memory area causes a bus error. However, if we pass a length of 0 to mmap() it will return with -1 and things work from there. svn:r8387
-
Peter Palfrader authored
Refactor dirserv_parse_fingerprint_file(fname) into dirserv_load_fingerprint_file(): There is not need to put together the path to the approved-routers file in more than one place. svn:r8386
-
- 13 Sep, 2006 3 commits
-
-
Roger Dingledine authored
svn:r8385
-
Roger Dingledine authored
svn:r8384
-
Nick Mathewson authored
Try to split off the mingw portions of the libevent diff so we can send them to niels separately. Adding two patches: one that applies against 1.1b; one that applies against the libevent svn trunk. svn:r8383
-
- 12 Sep, 2006 4 commits
-
-
Nick Mathewson authored
As long as we are being pedantic, we may as well be extra-pedantic. svn:r8376
-
Roger Dingledine authored
svn:r8375
-
Peter Palfrader authored
Set svn:keywords svn:r8374
-
Nick Mathewson authored
Add non-dist utility for weasel svn:r8373
-