X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=d8911ef5db8d19ef92804287a3f726cab0f82203;hp=1e63f3b63747b761a75c854e2ec79bf0ac5cdd94;hb=refs%2Ftags%2Ffio-1.15;hpb=7bb48f84ac78cac1f90e3e04d0220d90d6a64a6b;ds=sidebyside diff --git a/fio.h b/fio.h index 1e63f3b6..d8911ef5 100644 --- a/fio.h +++ b/fio.h @@ -240,6 +240,8 @@ enum fio_file_flags { FIO_FILE_EXISTS = 1 << 3, /* file there */ FIO_FILE_EXTEND = 1 << 4, /* needs extend */ FIO_FILE_NOSORT = 1 << 5, /* don't sort verify blocks */ + FIO_FILE_DONE = 1 << 6, /* io completed to this file */ + FIO_SIZE_KNOWN = 1 << 7, /* size has been set */ }; /* @@ -836,7 +838,7 @@ struct ioengine_ops { void *dlhandle; }; -#define FIO_IOOPS_VERSION 6 +#define FIO_IOOPS_VERSION 7 extern struct ioengine_ops *load_ioengine(struct thread_data *, const char *); extern void register_ioengine(struct ioengine_ops *); @@ -865,4 +867,10 @@ extern void close_ioengine(struct thread_data *); } \ } while (0) +static inline void clear_error(struct thread_data *td) +{ + td->error = 0; + td->verror[0] = '\0'; +} + #endif