On Mon, Jul 18, 2011 at 6:19 PM, Chris Worley <worleys@xxxxxxxxx> wrote: > Do you mean to be using --timeout or --runtime? I should word that differently: it works fine using "runtime=5", "timeout=5" should work, but doesn't. Chris > > On Mon, Jul 18, 2011 at 6:02 PM, Daniel Farina <daniel@xxxxxxxxxx> wrote: >> On Mon, Jul 18, 2011 at 4:49 PM, Chris Worley <worleys@xxxxxxxxx> wrote: >>> Could you add-in "--loops=10000"? >> >> No timeout occurs. >> >> FYI, I have poked around at init.c, and feel that somehow >> fill_def_thread isn't doing its job when job files are not being used: >> >> int parse_options(int argc, char *argv[]) >> { >> int job_files, i; >> >> f_out = stdout; >> f_err = stderr; >> >> fio_options_fill_optstring(); >> fio_options_dup_and_init(l_opts); >> >> if (setup_thread_area()) >> return 1; >> if (fill_def_thread()) >> return 1; >> >> job_files = parse_cmd_line(argc, argv); >> >> for (i = 0; i < job_files; i++) { >> if (fill_def_thread()) >> return 1; >> if (parse_jobs_ini(ini_file[i], i)) >> return 1; >> free(ini_file[i]); >> } >> >> I think something is fishy here with the order of events (see >> parse_cmd_line, which interprets the timeout, but fill_def_thread is >> not called after that point unless there are job files). gdb seemed to >> confirm that the value wasn't getting copied to the thread-local >> memory. (I also did try the non-forked based backend to make sure it >> wasn't some mechanism problem there, if memory serves). >> >> -- >> fdr >> > -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html