[tor-commits] [torflow/master] Be consistent about Wgd application for Guard+Exit nodes.

mikeperry at torproject.org mikeperry at torproject.org
Mon Nov 21 05:17:38 UTC 2011


commit 54f0fe26a6371d8f2f8fa8c47753afd5289b690f
Author: Mike Perry <mikeperry-git at fscked.org>
Date:   Sun Nov 20 21:16:50 2011 -0800

    Be consistent about Wgd application for Guard+Exit nodes.
    
    Also correct log line.
---
 NetworkScanners/BwAuthority/aggregate.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/NetworkScanners/BwAuthority/aggregate.py b/NetworkScanners/BwAuthority/aggregate.py
index 46b8300..fc16f67 100755
--- a/NetworkScanners/BwAuthority/aggregate.py
+++ b/NetworkScanners/BwAuthority/aggregate.py
@@ -557,8 +557,8 @@ def main(argv):
                and "Exit" in prev_consensus[n.idhex].flags):
               n.new_bw = n.get_pid_bw(prev_votes.vote_map[n.idhex],
                               cs_junk.K_p*(1.0-cs_junk.bw_weights["Wgd"]),
-                              cs_junk.K_i,
-                              cs_junk.K_d,
+                              cs_junk.K_i*(1.0-cs_junk.bw_weights["Wgd"]),
+                              cs_junk.K_d*(1.0-cs_junk.bw_weights["Wgd"]),
                               cs_junk.K_i_decay)
             else:
               n.new_bw = n.get_pid_bw(prev_votes.vote_map[n.idhex],
@@ -659,7 +659,7 @@ def main(argv):
           plog("DEBUG", "Didn't measure "+n.idhex+"="+n.nickname+" at "+str(round((100.0*n.list_rank)/max_rank,1))+" "+str(n.bandwidth))
 
   measured_pct = round(100.0*len(nodes)/(len(nodes)+missed_nodes),1)
-  measured_bw_pct = round((100.0*missed_bw)/tot_bw,1)
+  measured_bw_pct = 100.0 - round((100.0*missed_bw)/tot_bw,1)
   if measured_pct < MIN_REPORT:
     plog("NOTICE", "Did not measure "+str(MIN_REPORT)+"% of nodes yet ("+str(measured_pct)+"%)")
     sys.exit(1)



More information about the tor-commits mailing list