X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=fio.h;h=e42d67bb137d721b92936e1249176c5ceabfee15;hb=4d9345ae968ca92ace3dab06c25a9b73159cb329;hp=c21440667a51bf6c09db8c39b799901dbdf97446;hpb=71619dc28506f7b7b40905b942e992b02f0d5b96;p=fio.git diff --git a/fio.h b/fio.h index c2144066..e42d67bb 100644 --- a/fio.h +++ b/fio.h @@ -75,6 +75,9 @@ struct io_u { unsigned int buflen; unsigned long long offset; + void *xfer_buf; + unsigned int xfer_buflen; + unsigned int resid; unsigned int error; @@ -143,6 +146,8 @@ enum fio_ioengine_flags { FIO_CPUIO = 1 << 1, FIO_MMAPIO = 1 << 2, FIO_RAWIO = 1 << 3, + FIO_NETIO = 1 << 4, + FIO_NULLIO = 1 << 5, }; struct fio_file { @@ -176,6 +181,7 @@ struct fio_file { * This describes a single thread/process executing a fio job. */ struct thread_data { + char *description; char *name; char *directory; char *filename; @@ -464,7 +470,11 @@ extern void update_io_ticks(void); extern void disk_util_timer_arm(void); extern void setup_log(struct io_log **); extern void finish_log(struct thread_data *, struct io_log *, const char *); +extern void __finish_log(struct io_log *, const char *); extern int setup_rate(struct thread_data *); +extern struct io_log *agg_io_log[2]; +extern int write_bw_log; +extern void add_agg_sample(unsigned long, enum fio_ddir); /* * Time functions