Bug fix: default rate cap was always applied
authorAndy Bavier <acb@cs.princeton.edu>
Tue, 7 Jun 2005 22:24:57 +0000 (22:24 +0000)
committerAndy Bavier <acb@cs.princeton.edu>
Tue, 7 Jun 2005 22:24:57 +0000 (22:24 +0000)
pl_mom.pl
pl_mom.spec

index 86a56c8..55da825 100755 (executable)
--- a/pl_mom.pl
+++ b/pl_mom.pl
@@ -197,8 +197,8 @@ sub bandwidth_monitor {
                    $Cap{$slice} = "sent";
                    bw_cap_mail($slice);
                    if (! $debug) {
-                       log_bandwidth_cap($slice, $bwcap_default);
-                       cap_bandwidth($slice, $bwcap_default);
+                       log_bandwidth_cap($slice, $Maxrate{$slice});
+                       cap_bandwidth($slice, $Maxrate{$slice});
                    } 
                }
            } else {
@@ -363,12 +363,12 @@ sub bw_cap_mail {
     my ($slicename) = @_;
     my $hostname = hostname();
     my $date = get_date();
-    my $sent = int($Cutoff{$slicename}/1000000000);
+    my $sent = int($Cutoff{$slicename}/(1024*1024));
     my $bwcap = $Maxrate{$slicename};
 
     send_mail("$alias_addr, $slicename\@slices.planet-lab.org",
              "$proc capped bandwidth of slice $slicename on $hostname",
-             "Slice $slicename has transmitted more than ${sent}GB today".
+             "Slice $slicename has transmitted more than ${sent}MB today".
              " on $hostname.  ".
              "Its bandwidth will be capped at $bwcap until midnight GMT.".
              "\n\n$date $hostname bwcap $slicename\n");
index d476755..6a90f78 100644 (file)
@@ -1,6 +1,6 @@
 %define name pl_mom
 %define version 0.3
-%define release 8.planetlab%{?date:.%{date}}
+%define release 9.planetlab%{?date:.%{date}}
  
 Summary: PlanetLab mom -- Cleans up your mess
 Name: %{name}