if (d || always_d) {
always_d = 1;
- str += sprintf(str, "%02dd:", d);
+ str += sprintf(str, "%02ud:", d);
}
if (h || always_h) {
always_h = 1;
- str += sprintf(str, "%02dh:", h);
+ str += sprintf(str, "%02uh:", h);
}
- str += sprintf(str, "%02dm:", m);
- str += sprintf(str, "%02ds", s);
+ str += sprintf(str, "%02um:", m);
+ str += sprintf(str, "%02us", s);
}
/*
static int thread_eta(struct thread_data *td, unsigned long elapsed)
{
unsigned long long bytes_total, bytes_done;
- unsigned int eta_sec = 0;
+ unsigned long eta_sec = 0;
bytes_total = td->total_io_size;
if (perc > 1.0)
perc = 1.0;
- eta_sec = (elapsed * (1.0 / perc)) - elapsed;
+ eta_sec = (unsigned long) (elapsed * (1.0 / perc)) - elapsed;
if (td->timeout && eta_sec > (td->timeout - elapsed))
eta_sec = td->timeout - elapsed;
if (!nr_running && !nr_pending)
return;
- printf("Threads running: %d", nr_running);
+ printf("Threads: %d", nr_running);
if (m_rate || t_rate)
- printf(", commitrate %d/%dKiB/sec", t_rate, m_rate);
+ printf(", CR=%d/%d KiB/s", t_rate, m_rate);
if (eta_sec != INT_MAX && nr_running) {
perc *= 100.0;
- printf(": [%s] [%3.2f%% done] [%6u/%6u kb/s] [eta %s]", run_str, perc, r_rate, w_rate, eta_str);
+ printf(": [%s] [%3.1f%% done] [%6u/%6u kb/s] [eta %s]", run_str, perc, r_rate, w_rate, eta_str);
}
printf("\r");
fflush(stdout);