X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=6a68ec8dc674b0af8b074faba0627ef9940e82ab;hp=967c42e678b899030df7b6b0229a8e39cc8706ad;hb=66eeb2963730871049b7d938c685188ef63d865a;hpb=87dc1ab1b4df7b977f60e3d43533a896e2ee665b diff --git a/fio.h b/fio.h index 967c42e6..6a68ec8d 100644 --- a/fio.h +++ b/fio.h @@ -63,7 +63,7 @@ struct io_u { struct timeval start_time; struct timeval issue_time; - char *buf; + void *buf; unsigned int buflen; unsigned long long offset; @@ -164,7 +164,7 @@ struct fio_file { * This describes a single thread/process executing a fio job. */ struct thread_data { - char name[32]; + char *name; char *directory; char *filename; char verror[80]; @@ -187,21 +187,23 @@ struct thread_data { unsigned int ioprio; unsigned int last_was_sync; - unsigned char sequential; - unsigned char odirect; - unsigned char invalidate_cache; - unsigned char create_serialize; - unsigned char create_fsync; - unsigned char end_fsync; - unsigned char sync_io; - unsigned char verify; - unsigned char use_thread; - unsigned char unlink; - unsigned char do_disk_util; - unsigned char override_sync; - unsigned char rand_repeatable; - unsigned char write_lat_log; - unsigned char write_bw_log; + unsigned int sequential; + unsigned int odirect; + unsigned int invalidate_cache; + unsigned int create_serialize; + unsigned int create_fsync; + unsigned int end_fsync; + unsigned int sync_io; + unsigned int verify; + unsigned int use_thread; + unsigned int unlink; + unsigned int do_disk_util; + unsigned int override_sync; + unsigned int rand_repeatable; + unsigned int write_lat_log; + unsigned int write_bw_log; + unsigned int norandommap; + unsigned int bs_unaligned; unsigned int bs; unsigned int min_bs; @@ -222,12 +224,13 @@ struct thread_data { os_cpu_mask_t cpumask; unsigned int iolog; unsigned int read_iolog; - unsigned int write_iolog; unsigned int rwmixcycle; unsigned int rwmixread; + unsigned int rwmixwrite; unsigned int nice; - char *iolog_file; + char *read_iolog_file; + char *write_iolog_file; void *iolog_buf; FILE *iolog_f; @@ -574,7 +577,7 @@ struct ioengine_ops { #define FIO_IOOPS_VERSION 3 -extern struct ioengine_ops *load_ioengine(struct thread_data *, char *); +extern struct ioengine_ops *load_ioengine(struct thread_data *, const char *); extern void close_ioengine(struct thread_data *); /*