char *buf;
unsigned int buflen;
unsigned long long offset;
+ unsigned int index;
unsigned int resid;
unsigned int error;
unsigned int create_fsync;
unsigned int loops;
unsigned long long file_size;
+ unsigned long long real_file_size;
unsigned long long file_offset;
unsigned long long zone_size;
unsigned long long zone_skip;
unsigned int use_thread;
unsigned int iodepth;
os_cpu_mask_t cpumask;
+ unsigned int jobnum;
struct drand48_data bsrange_state;
struct drand48_data verify_state;
extern int parse_options(int, char **);
extern void finish_log(struct thread_data *, struct io_log *, const char *);
extern int init_random_state(struct thread_data *);
+extern struct io_u *__get_io_u(struct thread_data *);
+extern void put_io_u(struct thread_data *, struct io_u *);
extern int rate_quit;
extern int write_lat_log;
enum {
FIO_TYPE_FILE = 1,
FIO_TYPE_BD,
+ FIO_TYPE_CHAR,
};
enum {
#define DISK_UTIL_MSEC (250)
+#ifndef min
+#define min(a, b) ((a) < (b) ? (a) : (b))
+#endif
+
#endif