From d9449b2578b5e632c80c00f371d4ac339d824a19 Mon Sep 17 00:00:00 2001 From: Kano Date: Tue, 22 Oct 2013 19:27:44 +1100 Subject: [PATCH] api ... the code related to device elapsed --- api.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api.c b/api.c index 7ece861d..3494f9ee 100644 --- a/api.c +++ b/api.c @@ -136,7 +136,7 @@ static const char SEPARATOR = '|'; #define SEPSTR "|" static const char GPUSEP = ','; -static const char *APIVERSION = "1.31"; +static const char *APIVERSION = "1.32"; static const char *DEAD = "Dead"; #if defined(HAVE_OPENCL) || defined(HAVE_AN_FPGA) || defined(HAVE_AN_ASIC) static const char *SICK = "Sick"; @@ -1998,6 +1998,7 @@ static void gpustatus(struct io_data *io_data, int gpu, bool isjson, bool precom double rejp = cgpu->diff1 ? (double)(cgpu->diff_rejected) / (double)(cgpu->diff1) : 0; root = api_add_percent(root, "Device Rejected%", &rejp, false); + root = api_add_elapsed(root, "Device Elapsed", &(total_secs), true); // GPUs don't hotplug root = print_data(root, buf, isjson, precom); io_add(io_data, buf); @@ -2077,6 +2078,7 @@ static void ascstatus(struct io_data *io_data, int asc, bool isjson, bool precom double rejp = cgpu->diff1 ? (double)(cgpu->diff_rejected) / (double)(cgpu->diff1) : 0; root = api_add_percent(root, "Device Rejected%", &rejp, false); + root = api_add_elapsed(root, "Device Elapsed", &(dev_runtime), false); root = print_data(root, buf, isjson, precom); io_add(io_data, buf); @@ -2163,6 +2165,7 @@ static void pgastatus(struct io_data *io_data, int pga, bool isjson, bool precom double rejp = cgpu->diff1 ? (double)(cgpu->diff_rejected) / (double)(cgpu->diff1) : 0; root = api_add_percent(root, "Device Rejected%", &rejp, false); + root = api_add_elapsed(root, "Device Elapsed", &(dev_runtime), false); root = print_data(root, buf, isjson, precom); io_add(io_data, buf);