X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=gettime.c;h=9f8362090095c2d679c2b568274649d931aa8942;hb=98b4b0a286c2a8c77d9cefd84cfaf47544b5b9e0;hp=fa750ec85584716f7b6e37c5241130f8688dd6cb;hpb=814917be52d33d09a6143a801955d7b75229e1b5;p=fio.git diff --git a/gettime.c b/gettime.c index fa750ec8..9f836209 100644 --- a/gettime.c +++ b/gettime.c @@ -377,7 +377,7 @@ void fio_clock_init(void) log_info("fio: clocksource=cpu may not be reliable\n"); } -uint64_t utime_since(struct timeval *s, struct timeval *e) +uint64_t utime_since(const struct timeval *s, const struct timeval *e) { long sec, usec; uint64_t ret; @@ -400,7 +400,7 @@ uint64_t utime_since(struct timeval *s, struct timeval *e) return ret; } -uint64_t utime_since_now(struct timeval *s) +uint64_t utime_since_now(const struct timeval *s) { struct timeval t; @@ -408,7 +408,7 @@ uint64_t utime_since_now(struct timeval *s) return utime_since(s, &t); } -uint64_t mtime_since(struct timeval *s, struct timeval *e) +uint64_t mtime_since(const struct timeval *s, const struct timeval *e) { long sec, usec, ret; @@ -429,7 +429,7 @@ uint64_t mtime_since(struct timeval *s, struct timeval *e) return ret; } -uint64_t mtime_since_now(struct timeval *s) +uint64_t mtime_since_now(const struct timeval *s) { struct timeval t; void *p = __builtin_return_address(0); @@ -438,7 +438,7 @@ uint64_t mtime_since_now(struct timeval *s) return mtime_since(s, &t); } -uint64_t time_since_now(struct timeval *s) +uint64_t time_since_now(const struct timeval *s) { return mtime_since_now(s) / 1000; } @@ -541,9 +541,13 @@ int fio_monotonic_clocktest(void) log_info("cs: reliable_tsc: %s\n", tsc_reliable ? "yes" : "no"); +#ifdef FIO_INC_DEBUG fio_debug |= 1U << FD_TIME; +#endif calibrate_cpu_clock(); +#ifdef FIO_INC_DEBUG fio_debug &= ~(1U << FD_TIME); +#endif threads = malloc(nr_cpus * sizeof(struct clock_thread)); tentries = CLOCK_ENTRIES * nr_cpus;