]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
logger: s64, not long
authorSage Weil <sage@newdream.net>
Thu, 3 Dec 2009 21:20:00 +0000 (13:20 -0800)
committerSage Weil <sage@newdream.net>
Fri, 4 Dec 2009 00:27:06 +0000 (16:27 -0800)
So we can log larger numbers.

src/common/Logger.cc
src/common/Logger.h

index 381efc9d905fba417ca63f8bc73b3aca5b1ea117..75183aa62b47d6f38a05f59eec5b56e62693a95f 100644 (file)
@@ -239,14 +239,14 @@ void Logger::_flush()
 
 
 
-long Logger::inc(int key, long v)
+__s64 Logger::inc(int key, __s64 v)
 {
   if (!open || !g_conf.logger)
     return 0;
   logger_lock.Lock();
   int i = type->lookup_key(key);
   vals[i] += v;
-  long r = vals[i];
+  __s64 r = vals[i];
   logger_lock.Unlock();
   return r;
 }
@@ -263,14 +263,14 @@ double Logger::finc(int key, double v)
   return r;
 }
 
-long Logger::set(int key, long v)
+__s64 Logger::set(int key, __s64 v)
 {
   if (!open || !g_conf.logger)
     return 0;
   logger_lock.Lock();
   int i = type->lookup_key(key);
   //cout << this << " set " << i << " to " << v << std::endl;
-  long r = vals[i] = v;
+  __s64 r = vals[i] = v;
   logger_lock.Unlock();
   return r;
 }
@@ -302,13 +302,13 @@ double Logger::favg(int key, double v)
   return r;
 }
 
-long Logger::get(int key)
+__s64 Logger::get(int key)
 {
   if (!open || !g_conf.logger)
     return 0;
   logger_lock.Lock();
   int i = type->lookup_key(key);
-  long r = 0;
+  __s64 r = 0;
   if (i >= 0 && i < (int)vals.size())
     r = vals[i];
   logger_lock.Unlock();
index b11d55255d5c58684fbda936bb457b529bdc3cfa..771f20b1cac545ecc35eb7ce5ca0db2dc1733dcd 100644 (file)
@@ -39,7 +39,7 @@ class Logger {
   bool open;
 
   // values for this instance
-  vector<long> vals;
+  vector<__s64> vals;
   vector<double> fvals;
   vector< vector<double> > vals_to_avg;  // for calculating variance
 
@@ -60,9 +60,9 @@ class Logger {
 
   void _open_log();
 
-  long inc(int f, long v = 1);
-  long set(int f, long v);
-  long get(int f);
+  __s64 inc(int f, __s64 v = 1);
+  __s64 set(int f, __s64 v);
+  __s64 get(int f);
 
   double fset(int f, double v);
   double finc(int f, double v);