aboutsummaryrefslogtreecommitdiff
path: root/src/or/rephist.c
Commit message (Expand)AuthorAge
* r13283@catbus: nickm | 2007-06-06 01:43:44 -0400••• Fix up a couple of loops flagged by -Wunsafe-loop-optimizations so that they are more readable (and more amenable to compilation) svn:r10513 Nick Mathewson2007-06-06
* r12768@catbus: nickm | 2007-05-16 17:25:33 -0400••• Fix GCC warnings related to local parameters/variables getting shadowed. svn:r10198 Nick Mathewson2007-05-16
* more cleanups on the hsusage patch•••svn:r10077 Roger Dingledine2007-04-30
* r12581@catbus: nickm | 2007-04-30 13:39:21 -0400••• Minor cleanups on hidden service usage patch from Karsten: tidy documentation; make free_all idempotent (and safe to call even if we have not yet initialized rephist); and stop using "l" as a variable name (it is too easy to confuse with "1"). svn:r10068 Nick Mathewson2007-04-30
* r12580@catbus: nickm | 2007-04-30 13:29:05 -0400••• Initial version of patch from Karsten Loesing: Add an HSAuthorityRecordStats option to track statistics of overall hidden service usage without logging information that would be useful to an attacker. svn:r10067 Nick Mathewson2007-04-30
* r12414@catbus: nickm | 2007-04-16 17:37:17 -0400••• More proposal-104 stuff: actually remember extra-info stuff. svn:r9975 Nick Mathewson2007-04-16
* Fix some proposal-104 bugs.•••svn:r9972 Nick Mathewson2007-04-16
* doc pedant•••svn:r9634 Roger Dingledine2007-02-24
* r11826@catbus: nickm | 2007-02-16 14:58:38 -0500••• Resolve 56 DOCDOC comments. svn:r9594 Nick Mathewson2007-02-16
* r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates. svn:r9570 Nick Mathewson2007-02-12
* r11629@catbus: nickm | 2007-02-02 15:06:17 -0500••• Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477 Nick Mathewson2007-02-02
* r11749@Kushana: nickm | 2006-12-29 00:51:42 -0500••• Remove dead code; make targets of addressmap commands/configs use AllowNonRFC953Hostnames svn:r9211 Nick Mathewson2006-12-29
* r11679@Kushana: nickm | 2006-12-23 21:38:41 -0500••• Update the state file less often when AvoidDiskWrites is set. svn:r9174 Nick Mathewson2006-12-24
* correction and cleanups on r9047•••svn:r9060 Roger Dingledine2006-12-09
* r11469@Kushana: nickm | 2006-12-07 15:11:04 -0500••• Round stored/transmitted values for bandwidth usage. This might make some attacks work less well. This might well be voodoo, but it gives me a warm fuzzy feeling. svn:r9048 Nick Mathewson2006-12-07
* r11468@Kushana: nickm | 2006-12-07 14:56:57 -0500••• Revise logic used to flush state to disk. Now, we try to batch non-urgent changes so that we do not do too many writes, and we save very-non-urgent changes every once in a rare while, and we never save more than once per second. svn:r9047 Nick Mathewson2006-12-07
* r11461@Kushana: nickm | 2006-12-07 13:16:45 -0500••• Change logging format of state file to only include non-default values. Adjust clients to never store bandwidth history in the state file. (Possible backport candidate.) svn:r9043 Nick Mathewson2006-12-07
* r10475@danube: weasel | 2006-11-01 14:33:35 +0100••• Fix copy/paste error svn:r8889 Peter Palfrader2006-11-01
* r9449@Kushana: nickm | 2006-10-31 00:12:02 -0500••• Dump breakdown of PK operations when we get a USR2 signal. This should help us figure out of we are doing some of them for stupid reasons. svn:r8881 Nick Mathewson2006-10-31
* make hidden service predicted circuits correct rather than•••exactly incorrect. i wonder how much this will help. svn:r8550 Roger Dingledine2006-09-30
* use tor_mem_is_zero() in more places.•••svn:r6814 Roger Dingledine2006-07-23
* whitespace and docs•••svn:r6808 Roger Dingledine2006-07-23
* i lied, that won't work at all. maybe this will.•••svn:r6805 Roger Dingledine2006-07-22
* MSVC6 is apparently terrified of unnatural cross-breeding between uint64_t an...•••svn:r6768 Nick Mathewson2006-07-17
* ok, ok, maybe *this* time my rep_hist_circbuilding_dormant() will work.•••svn:r6568 Roger Dingledine2006-06-08
* ah, that explains why we weren't going dormant with•••respect to descriptor fetches. maybe now it will work. svn:r6565 Roger Dingledine2006-06-08
* Add async dns code from Adam Langley, tweaked to build on OSX. Long-term, w...•••svn:r6524 Nick Mathewson2006-06-03
* don't stop fetching server descriptors if we're a server and•••haven't found ourselves reachable yet. svn:r6522 Roger Dingledine2006-06-03
* stop fetching descriptors if we're not a dir mirror and we•••haven't tried to establish any circuits lately. svn:r6516 Roger Dingledine2006-05-30
* forward-port: "Resolve" all XXX011 items, mostly by marking them non-011.•••svn:r6396 Nick Mathewson2006-04-18
* When the controller's *setconf commands fail, collect an error message•••in a string and hand it back. This starts to resolve bug 275. svn:r6241 Roger Dingledine2006-03-26
* Cleanup on time-relaqted constants. New conventions:••• 1) Surround all constants by (parens), whether we'll be using them in a denominator or not. 2) Express all time periods as products (24*60*60), not as multiplied-out constants (86400). 3) Comments like "(60*60) /* one hour */" are as pointless as comments like "c = a + b; /* set c to the sum of a and b */". Remove them. 4) All time periods should be #defined constants, not given inline. 5) All time periods should have doxygen comments. 6) All time periods, unless specified, are in seconds. It's not necessary to say so. To summarize, the old (lack of) style would allow: #define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */ next_try = now + 3600; The new style is: /** How often do we reattempt foo? */ #define FOO_RETRY_INTERVAL (60*60) next_try = now + RETRY_INTERVAL; svn:r6142 Nick Mathewson2006-03-12
* the last of the log convention conversion. finally.•••svn:r6005 Roger Dingledine2006-02-13
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Fix wide lines•••svn:r5793 Nick Mathewson2006-01-11
* Convert some more ints to long longs in rephist.c, as suggested by windows co...•••svn:r5789 Nick Mathewson2006-01-11
* only print bandwidth lines to the state file if we're being a server.•••otherwise this is pointless and probably bad for security. svn:r5704 Roger Dingledine2006-01-02
* Possible fix to state-load bug reported by weasel.•••svn:r5692 Nick Mathewson2006-01-02
* Appease some verbose GCC warnings.•••svn:r5679 Nick Mathewson2005-12-29
* simplify because we weren't using those return values anyway•••svn:r5643 Roger Dingledine2005-12-24
* Keep bandwidth history accross restarts/crashes•••svn:r5637 Peter Palfrader2005-12-23
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582 Nick Mathewson2005-12-14
* 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 Dingledine2005-11-25
* Replace balanced trees with hash tables: this should make stuff significantly...•••svn:r5441 Nick Mathewson2005-11-23
* Remove last vestiges of old logging interface.•••svn:r5317 Nick Mathewson2005-10-25
* Update more files to new log stuff.•••svn:r5286 Nick Mathewson2005-10-18
* Use digestmap_t instead of strmap_t where appropriate. Do less hex en/decoding•••svn:r5279 Nick Mathewson2005-10-18
* even better function start checks; give dmalloc a chance of working.•••svn:r5162 Nick Mathewson2005-09-30
* Reformat inconsistent function declarations.•••svn:r5160 Nick Mathewson2005-09-30
* Remove extraneous space on read-history lines.•••svn:r5123 Nick Mathewson2005-09-23