projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into gfio
[fio.git]
/
fio.h
diff --git
a/fio.h
b/fio.h
index 7f11861d074bb6855d6690fc4c0a8b1f765ea7e9..5022cdfd300b2cf48b26309ec20fca04d152206d 100644
(file)
--- a/
fio.h
+++ b/
fio.h
@@
-50,6
+50,16
@@
struct thread_data;
#include <sys/asynch.h>
#endif
#include <sys/asynch.h>
#endif
+#ifdef FIO_HAVE_LIBNUMA
+#include <linux/mempolicy.h>
+#include <numa.h>
+
+/*
+ * "local" is pseudo-policy
+ */
+#define MPOL_LOCAL MPOL_MAX
+#endif
+
/*
* offset generator types
*/
/*
* offset generator types
*/
@@
-310,6
+320,7
@@
enum {
extern int exitall_on_terminate;
extern unsigned int thread_number;
extern int exitall_on_terminate;
extern unsigned int thread_number;
+extern unsigned int stat_number;
extern int shm_id;
extern int groupid;
extern int output_format;
extern int shm_id;
extern int groupid;
extern int output_format;
@@
-344,7
+355,7
@@
static inline void fio_ro_check(struct thread_data *td, struct io_u *io_u)
#define REAL_MAX_JOBS 2048
#define REAL_MAX_JOBS 2048
-static inline enum error_type td_error_type(enum fio_ddir ddir, int err)
+static inline enum error_type
_bit
td_error_type(enum fio_ddir ddir, int err)
{
if (err == EILSEQ)
return ERROR_TYPE_VERIFY_BIT;
{
if (err == EILSEQ)
return ERROR_TYPE_VERIFY_BIT;
@@
-441,6
+452,7
@@
enum {
TD_NOT_CREATED = 0,
TD_CREATED,
TD_INITIALIZED,
TD_NOT_CREATED = 0,
TD_CREATED,
TD_INITIALIZED,
+ TD_SETTING_UP,
TD_RAMP,
TD_RUNNING,
TD_PRE_READING,
TD_RAMP,
TD_RUNNING,
TD_PRE_READING,
@@
-578,4
+590,10
@@
enum {
FIO_OUTPUT_NORMAL,
};
FIO_OUTPUT_NORMAL,
};
+enum {
+ FIO_RAND_DIST_RANDOM = 0,
+ FIO_RAND_DIST_ZIPF,
+ FIO_RAND_DIST_PARETO,
+};
+
#endif
#endif