X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=init.c;h=0df30a2e06ef796fe84a2169a55884839b5dd622;hb=38470f85fa4acddab4339db9c8805a19bc87578e;hp=bc33f4fea34cb7a0dc2d122208c21efdaf654136;hpb=07eb79dfa0e3801875d1c2907cfdb5da7c9d2cb3;p=fio.git diff --git a/init.c b/init.c index bc33f4fe..0df30a2e 100644 --- a/init.c +++ b/init.c @@ -17,7 +17,7 @@ #include "fio.h" #include "parse.h" -static char fio_version_string[] = "fio 1.15.1"; +static char fio_version_string[] = "fio 1.16.1"; #define FIO_RANDSEED (0xb1899bedUL) @@ -274,6 +274,11 @@ static int fixup_options(struct thread_data *td) return 1; } + if (!o->timeout && o->time_based) { + log_err("fio: time_based requires a runtime/timeout setting\n"); + o->time_based = 0; + } + return 0; } @@ -550,6 +555,7 @@ static int parse_jobs_ini(char *file, int stonewall_flag) FILE *f; char *p; int ret = 0, stonewall; + int first_sect = 1; f = fopen(file, "r"); if (!f) { @@ -582,9 +588,11 @@ static int parse_jobs_ini(char *file, int stonewall_flag) name[strlen(name) - 1] = '\0'; if (dump_cmdline) { - log_info("fio "); + if (first_sect) + log_info("fio "); if (!global) log_info("--name=%s ", name); + first_sect = 0; } td = get_new_job(global, &def_thread); @@ -661,10 +669,6 @@ static int fill_def_thread(void) def_thread.o.write_bw_log = write_bw_log; def_thread.o.write_lat_log = write_lat_log; -#ifdef FIO_HAVE_DISK_UTIL - def_thread.o.do_disk_util = 1; -#endif - return 0; } @@ -782,7 +786,11 @@ static int parse_cmd_line(int argc, char *argv[]) td = NULL; } if (!td) { - int global = !strncmp(val, "global", 6); + int global = 0; + + if (strncmp(opt, "name", 4) || + !strncmp(val, "global", 6)) + global = 1; td = get_new_job(global, &def_thread); if (!td)