"Solaris",
"Windows",
"Android",
+ "DragonFly",
};
static const char *fio_arch_strings[arch_nr] = {
reset_io_counters(td);
close_files(td);
- for_each_file(td, f, i)
+ for_each_file(td, f, i) {
fio_file_clear_done(f);
+ f->file_offset = get_start_offset(td, f);
+ }
/*
* Set the same seed to get repeatable runs
* can run into problems on archs that fault on unaligned fp
* access (ARM).
*/
- compiletime_assert((offsetof(struct thread_stat, percentile_list) % 8) == 0, "fp align");
- compiletime_assert((offsetof(struct thread_stat, latency_percentile) % 8) == 0, "fp align");
+ compiletime_assert((offsetof(struct thread_stat, percentile_list) % 8) == 0, "stat percentile_list");
+ compiletime_assert((offsetof(struct thread_stat, total_run_time) % 8) == 0, "total_run_time");
+ compiletime_assert((offsetof(struct thread_stat, total_err_count) % 8) == 0, "total_err_count");
+ compiletime_assert((offsetof(struct thread_stat, latency_percentile) % 8) == 0, "stat latency_percentile");
+ compiletime_assert((offsetof(struct thread_options_pack, zipf_theta) % 8) == 0, "zipf_theta");
+ compiletime_assert((offsetof(struct thread_options_pack, pareto_h) % 8) == 0, "pareto_h");
+ compiletime_assert((offsetof(struct thread_options_pack, percentile_list) % 8) == 0, "percentile_list");
+ compiletime_assert((offsetof(struct thread_options_pack, latency_percentile) % 8) == 0, "latency_percentile");
if (endian_check()) {
log_err("fio: endianness settings appear wrong.\n");