X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=eta.c;h=1b0b000df115d4b04ff0ed614d3f9a8660e7abfb;hp=adf7f94c658607009c85ad49b8348f9160e33fa1;hb=e80d780108fd33350f7c4a3032a8d2d06d7b102f;hpb=c1f50f765a0a51931605c1fb223d166e3b3a93c6 diff --git a/eta.c b/eta.c index adf7f94c..1b0b000d 100644 --- a/eta.c +++ b/eta.c @@ -358,12 +358,12 @@ bool calc_thread_status(struct jobs_eta *je, int force) uint64_t rate_time, disp_time, bw_avg_time, *eta_secs; unsigned long long io_bytes[DDIR_RWDIR_CNT]; unsigned long long io_iops[DDIR_RWDIR_CNT]; - struct timeval now; + struct timespec now; static unsigned long long rate_io_bytes[DDIR_RWDIR_CNT]; static unsigned long long disp_io_bytes[DDIR_RWDIR_CNT]; static unsigned long long disp_io_iops[DDIR_RWDIR_CNT]; - static struct timeval rate_prev_time, disp_prev_time; + static struct timespec rate_prev_time, disp_prev_time; if (!force) { if (!(output_format & FIO_OUTPUT_NORMAL) && @@ -511,7 +511,7 @@ bool calc_thread_status(struct jobs_eta *je, int force) void display_thread_status(struct jobs_eta *je) { - static struct timeval disp_eta_new_line; + static struct timespec disp_eta_new_line; static int eta_new_line_init, eta_new_line_pending; static int linelen_last; static int eta_good; @@ -537,9 +537,9 @@ void display_thread_status(struct jobs_eta *je) char *tr, *mr; mr = num2str(je->m_rate[0] + je->m_rate[1] + je->m_rate[2], - 4, 0, je->is_pow2, N2S_BYTEPERSEC); + je->sig_figs, 0, je->is_pow2, N2S_BYTEPERSEC); tr = num2str(je->t_rate[0] + je->t_rate[1] + je->t_rate[2], - 4, 0, je->is_pow2, N2S_BYTEPERSEC); + je->sig_figs, 0, je->is_pow2, N2S_BYTEPERSEC); p += sprintf(p, ", %s-%s", mr, tr); free(tr);