IO_U_F_IN_CUR_DEPTH = 1 << 3,
IO_U_F_BUSY_OK = 1 << 4,
IO_U_F_TRIMMED = 1 << 5,
+ IO_U_F_BARRIER = 1 << 6,
};
/*
unsigned long buflen;
unsigned long long offset;
+ /*
+ * Initial seed for generating the buffer contents
+ */
+ unsigned long rand_seed;
+
/*
* IO engine state, may be different from above when we get
* partial transfers / residual data counts
FIO_NODISKUTIL = 1 << 4, /* diskutil can't handle filename */
FIO_UNIDIR = 1 << 5, /* engine is uni-directional */
FIO_NOIO = 1 << 6, /* thread does only pseudo IO */
- FIO_SIGQUIT = 1 << 7, /* needs SIGQUIT to exit */
+ FIO_SIGTERM = 1 << 7, /* needs SIGTERM to exit */
FIO_PIPEIO = 1 << 8, /* input/output no seekable */
+ FIO_BARRIER = 1 << 9, /* engine supports barriers */
+ FIO_MEMALIGN = 1 << 10, /* engine wants aligned memory */
};
/*