[PATCH] Misc fixes
- Change the hour/day eta display to be more clever.
- Style
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/eta.c b/eta.c
index 0b02250..fc48598 100644
--- a/eta.c
+++ b/eta.c
@@ -70,7 +70,7 @@
static void eta_to_str(char *str, int eta_sec)
{
unsigned int d, h, m, s;
- static int always_d, always_h;
+ int disp_hour = 0;
d = h = m = s = 0;
@@ -82,14 +82,13 @@
eta_sec /= 24;
d = eta_sec;
- if (d || always_d) {
- always_d = 1;
+ if (d) {
+ disp_hour = 1;
str += sprintf(str, "%02ud:", d);
}
- if (h || always_h) {
- always_h = 1;
+
+ if (h || disp_hour)
str += sprintf(str, "%02uh:", h);
- }
str += sprintf(str, "%02um:", m);
str += sprintf(str, "%02us", s);
diff --git a/io_u.c b/io_u.c
index da6fe8f..ebfa0d4 100644
--- a/io_u.c
+++ b/io_u.c
@@ -322,8 +322,12 @@
return NULL;
}
+ /*
+ * Set io data pointers.
+ */
io_u->xfer_buf = io_u->buf;
io_u->xfer_buflen = io_u->buflen;
+
fio_gettime(&io_u->start_time, NULL);
return io_u;
}
@@ -381,5 +385,3 @@
put_io_u(td, io_u);
}
}
-
-