projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
init: fix potential mem leak on multiple trigger options
[fio.git]
/
time.c
diff --git
a/time.c
b/time.c
index 17f9f6fcd187b69feda17140ba62928d7a8f4914..b145dc5b639a3d2bea37b6cae4c528cfdc17cf97 100644
(file)
--- a/
time.c
+++ b/
time.c
@@
-53,11
+53,21
@@
void usec_sleep(struct thread_data *td, unsigned long usec)
} while (!td->terminate);
}
} while (!td->terminate);
}
+uint64_t time_since_genesis(void)
+{
+ return time_since_now(&genesis);
+}
+
uint64_t mtime_since_genesis(void)
{
return mtime_since_now(&genesis);
}
uint64_t mtime_since_genesis(void)
{
return mtime_since_now(&genesis);
}
+uint64_t utime_since_genesis(void)
+{
+ return utime_since_now(&genesis);
+}
+
int in_ramp_time(struct thread_data *td)
{
return td->o.ramp_time && !td->ramp_time_over;
int in_ramp_time(struct thread_data *td)
{
return td->o.ramp_time && !td->ramp_time_over;
@@
-71,7
+81,7
@@
int ramp_time_over(struct thread_data *td)
return 1;
fio_gettime(&tv, NULL);
return 1;
fio_gettime(&tv, NULL);
- if (
mtime_since(&td->epoch, &tv) >= td->o.ramp_time * 1000
) {
+ if (
utime_since(&td->epoch, &tv) >= td->o.ramp_time
) {
td->ramp_time_over = 1;
reset_all_stats(td);
td_set_runstate(td, TD_RAMP);
td->ramp_time_over = 1;
reset_all_stats(td);
td_set_runstate(td, TD_RAMP);