[tor-commits] [tor/master] squash! Remove a source of error during path bias scaling

andrea at torproject.org andrea at torproject.org
Tue Jan 29 00:18:36 UTC 2013


commit fb711e6d77cc6b4d4ff2daa506960919626a3f6a
Author: Mike Perry <mikeperry-git at fscked.org>
Date:   Sat Jan 19 19:56:52 2013 -0800

    squash! Remove a source of error during path bias scaling
    
    Move a log message about scaling to after we scale
---
 src/or/circuitbuild.c |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index 8c7bd87..105e1ac 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -2244,12 +2244,6 @@ pathbias_check_use_rate(entry_guard_t *guard)
             PATH_STATE_USE_ATTEMPTED, PATH_STATE_USE_ATTEMPTED);
     guard->use_attempts -= opened_attempts;
 
-    log_info(LD_CIRC,
-             "Scaling pathbias use counts to (%f/%f)*(%d/%d) for guard %s=%s",
-             guard->use_successes, guard->use_attempts,
-             mult_factor, scale_factor, guard->nickname,
-             hex_str(guard->identity, DIGEST_LEN));
-
     guard->use_attempts *= mult_factor;
     guard->use_successes *= mult_factor;
 
@@ -2257,6 +2251,11 @@ pathbias_check_use_rate(entry_guard_t *guard)
     guard->use_successes /= scale_factor;
 
     guard->use_attempts += opened_attempts;
+
+    log_info(LD_CIRC,
+             "Scaled pathbias use counts to %f/%f for guard %s=%s",
+             guard->use_successes, guard->use_attempts,
+             guard->nickname, hex_str(guard->identity, DIGEST_LEN));
   }
 
   return 0;
@@ -2394,11 +2393,6 @@ pathbias_check_close_rate(entry_guard_t *guard)
                         PATH_STATE_USE_FAILED);
     guard->circ_attempts -= opened_attempts;
     guard->circ_successes -= opened_built;
-    log_info(LD_CIRC,
-             "Scaling pathbias counts to (%f/%f)*(%d/%d) for guard %s=%s",
-             guard->circ_successes, guard->circ_attempts,
-             mult_factor, scale_factor, guard->nickname,
-             hex_str(guard->identity, DIGEST_LEN));
 
     guard->circ_attempts *= mult_factor;
     guard->circ_successes *= mult_factor;
@@ -2416,6 +2410,12 @@ pathbias_check_close_rate(entry_guard_t *guard)
 
     guard->circ_attempts += opened_attempts;
     guard->circ_successes += opened_built;
+
+    log_info(LD_CIRC,
+             "Scaled pathbias counts to (%f,%f)/%f for guard %s=%s",
+             guard->circ_successes, guard->successful_circuits_closed,
+             guard->circ_attempts, guard->nickname,
+             hex_str(guard->identity, DIGEST_LEN));
   }
 
   return 0;





More information about the tor-commits mailing list