X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.c;h=9adc29aee47bbbfe9198a67458fc17c5d8b456b1;hp=72c7c8709e5296043d6522df320c29c7163e2e98;hb=13c702188833e778c6461c3c8d64be1d159f16ee;hpb=a569b45f68ebaa93fbbaca424dc827f4bbc5d655 diff --git a/fio.c b/fio.c index 72c7c870..9adc29ae 100644 --- a/fio.c +++ b/fio.c @@ -32,13 +32,22 @@ 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; fio_time_init(); - if (nr_clients) - return fio_handle_clients(); - else + if (nr_clients) { + set_genesis_time(); + + if (fio_start_all_clients()) + return 1; + return fio_handle_clients(&fio_client_ops); + } else return fio_backend(); }