| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
easier to move from a RAM-mirrors-disk model to a RAM-caches-disk model, and save maybe around 10MB on a directory server.
svn:r6427
|
|
|
|
|
|
| |
directory authorities switch back to 0.0.9tooearly.
svn:r6376
|
|
|
|
| |
svn:r6355
|
|
|
|
| |
svn:r6354
|
|
|
|
| |
svn:r6308
|
|
|
|
| |
svn:r6307
|
|
|
|
|
|
|
| |
Fix some minor bugs and memory leaks along the way.
svn:r6246
|
|
|
|
|
|
|
|
|
| |
connecting and for resolving). Now we tolerate applications
that don't follow the RFCs. But continue to block malformed
names at the socks side.
svn:r6193
|
|
|
|
|
|
|
| |
'named' and 'valid'.
svn:r6188
|
|
|
|
|
|
| |
the log. Use them everywhere except for routerinfo->plaftorm, routerinfo->contact_info, and rend*.c. (need sleep now)
svn:r6087
|
|
|
|
|
|
| |
understand it); needs testing.
svn:r6086
|
|
|
|
| |
svn:r6005
|
|
|
|
| |
svn:r5949
|
|
|
|
|
|
| |
code say which versions it would have accepted. (not tested.)
svn:r5927
|
|
|
|
| |
svn:r5911
|
|
|
|
|
|
| |
entry guard". Make clients parse it and vote on it.
svn:r5856
|
|
|
|
| |
svn:r5847
|
|
|
|
|
|
| |
them lazily on disk.
svn:r5827
|
|
|
|
|
|
|
| |
"Tor ", even though we said we could.
svn:r5699
|
|
|
|
| |
svn:r5596
|
|
|
|
| |
svn:r5594
|
|
|
|
|
|
| |
intended.
svn:r5582
|
|
|
|
|
|
| |
publishe network-status.
svn:r5574
|
|
|
|
|
|
|
|
|
|
|
|
| |
we screwed up the formatting in wild and unpredictable ways.
fix it before it becomes convention to format logs in wild and
unpredictable ways.
still need to do src/common/ someday.
svn:r5551
|
|
|
|
|
|
| |
likely to be used.
svn:r5471
|
|
|
|
|
|
| |
but others might.)
svn:r5389
|
|
|
|
|
|
| |
superseded router descriptor. Roll the signed descriptor info and identifying info into a cache_info struct, and use only that for old_routers.
svn:r5349
|
|
|
|
|
|
| |
entry. (Found by Lasse)
svn:r5327
|
|
|
|
| |
svn:r5317
|
|
|
|
|
|
| |
domain. Domains are now bitmasks... just in case. Make some err msgs non-general.
svn:r5309
|
|
|
|
|
|
| |
interface; use new circ_log_path interface
svn:r5302
|
|
|
|
| |
svn:r5283
|
|
|
|
|
|
| |
responses. (when DIR_PURPOSE_FETCH_ROUTERDESC)
svn:r5249
|
|
|
|
| |
svn:r5212
|
|
|
|
| |
svn:r5172
|
|
|
|
|
|
| |
when they have more than 16 router descriptors to download, or when 10 minutes have passed since the last download.
svn:r5166
|
|
|
|
| |
svn:r5147
|
|
|
|
| |
svn:r5101
|
|
|
|
| |
svn:r5100
|
|
|
|
| |
svn:r5098
|
|
|
|
|
|
| |
remaining: the "give up forever" bug.
svn:r5090
|
|
|
|
|
|
| |
calculation. Make sure there are no duplicates in router status lists.
svn:r5088
|
|
|
|
| |
svn:r5083
|
|
|
|
| |
svn:r5082
|
|
|
|
|
|
| |
some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing.
svn:r5070
|
|
|
|
|
|
| |
others, and status_set_at from routerinfo_t. Compress routerlist.c cleanup functions. Update cached networkstatus mtime when we download the same one twice. Change some interfaces.
svn:r5068
|
|
|
|
|
|
| |
actually used for anything?
svn:r5064
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Only caches need to get running-routers; nobody needs to parse, store,
or use it. Same for the router-status line in the directories. Add
many #if 0's that can get removed once I'm convinced they don't
contain anything I'm forgetting.
Start all newly-parsed routers as non-running and non-valid; update
them from the list of network statuses.
Update all routers when a new networkstatus comes in.
After 3 tries for a networkstatus, clients give up until they're told
to try again.
"Let's get those missles ready to **DESTROY THE UNIVERSE**!"
-TMBG
svn:r5063
|
|
|
|
| |
svn:r5031
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
connection.c:
- Add some more connection accessor functions to make directory
download redundancy checking work.
directory.c, or.h, router.c, routerlist.c:
- Start on logic to note when networkstatus downloads fail.
dirserv.c, routerlist.c, routerparse.c:
- Start maintaining an is_named field in routerstatus_t. Don't
actually look at it yet.
dirserv.c, routerlist.c:
- Remove expired networkstatus objects.
or.h:
- Make some booleans into bitfields
- Add prototypes
routerlist.c:
- Sort networkstatus list by publication time
- Function to remove old (older than 10 days) networkstatus objects.
- Function to set a list of routerinfo_ts' status info from the
current set of networkstatus objects.
- Function to tell which routerinfos we need to download based no the
current set of networkstatus objects.
- Do not launch a networkstatus download if a redundant one is in progress.
routerparse.c:
- Keep router entries in networkstatus sorted by digest.
svn:r5012
|