X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=fio.c;h=9adc29aee47bbbfe9198a67458fc17c5d8b456b1;hb=0e0412a3d2107ac1ab3d2a96a65abc2f0f938e82;hp=d628cfcd885d05958d477310661f41f5254446ac;hpb=65d0a0aa0c4e5ed39b804f5f83d311093af798c5;p=fio.git diff --git a/fio.c b/fio.c index d628cfcd..9adc29ae 100644 --- a/fio.c +++ b/fio.c @@ -26,27 +26,28 @@ #include #include "fio.h" -#include "hash.h" #include "smalloc.h" -#include "verify.h" -#include "trim.h" -#include "diskutil.h" -#include "profile.h" -#include "lib/rand.h" -#include "memalign.h" -#include "client.h" -#include "server.h" int main(int argc, char *argv[], char *envp[]) { if (initialize_fio(envp)) return 1; +#if !defined(CONFIG_GETTIMEOFDAY) && !defined(CONFIG_CLOCK_GETTIME) +#error "No available clock source!" +#endif + if (parse_options(argc, argv)) return 1; - if (nr_clients) + fio_time_init(); + + if (nr_clients) { + set_genesis_time(); + + if (fio_start_all_clients()) + return 1; return fio_handle_clients(&fio_client_ops); - else + } else return fio_backend(); }