};
struct io_stat {
- unsigned long val;
- unsigned long val_sq;
+ unsigned long long val;
+ unsigned long long val_sq;
unsigned long max_val;
unsigned long min_val;
unsigned long samples;
MEM_SHM, /* use shared memory segments */
MEM_SHMHUGE, /* use shared memory segments with huge pages */
MEM_MMAP, /* use anonynomous mmap */
+ MEM_MMAPHUGE, /* memory mapped huge file */
};
/*
unsigned int bs[2];
unsigned int min_bs[2];
unsigned int max_bs[2];
+ unsigned int hugepage_size;
unsigned int rw_min_bs;
unsigned int thinktime;
unsigned int fsync_blocks;
unsigned long long zone_size;
unsigned long long zone_skip;
enum fio_memtype mem_type;
+ char *mmapfile;
+ int mmapfd;
unsigned int stonewall;
unsigned int numjobs;
unsigned int iodepth;