lpar plugin: Introduce a "NS_TO_TICKS" macro.
authorFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sat, 11 Sep 2010 09:04:44 +0000 (11:04 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sat, 11 Sep 2010 09:04:44 +0000 (11:04 +0200)
This makes the code easier to read, IMHO.

src/lpar.c

index 7a842e0..562d2d4 100644 (file)
@@ -34,6 +34,8 @@
                    (double)(_system_configuration.Xfrac))
 #endif
 
+#define NS_TO_TICKS(ns) ((ns) / XINTFRAC)
+
 static const char *config_keys[] =
 {
   "CpuPoolStats",
@@ -268,10 +270,10 @@ static int lpar_read (void)
 
                /* Pool stats are in CPU x ns */
                ssnprintf (typinst, sizeof (typinst), "pool-%X-busy", lparstats.pool_id);
-               lpar_submit (typinst, (double) pool_busy_ns / XINTFRAC / (double) ticks);
+               lpar_submit (typinst, NS_TO_TICKS ((double) pool_busy_ns) / (double) ticks);
 
                ssnprintf (typinst, sizeof (typinst), "pool-%X-total", lparstats.pool_id);
-               lpar_submit (typinst, (double) pool_max_ns / XINTFRAC / (double) ticks);
+               lpar_submit (typinst, NS_TO_TICKS ((double) pool_max_ns) / (double) ticks);
        }
 
        save_last_values (&lparstats);