- union {
- unsigned long file_data;
- int fd;
- };
- char *file_name;
- void *mmap;
- unsigned long long file_size;
- unsigned long long real_file_size;
- unsigned long long file_offset;
- unsigned long long last_pos;
-
- unsigned long *file_map;
- unsigned int num_maps;
+ struct io_stat clat_stat[2]; /* completion latency */
+ struct io_stat slat_stat[2]; /* submission latency */
+ struct io_stat bw_stat[2]; /* bandwidth stats */
+
+ unsigned long long stat_io_bytes[2];
+ struct timeval stat_sample_time[2];
+
+ /*
+ * fio system usage accounting
+ */
+ struct rusage ru_start;
+ struct rusage ru_end;
+ unsigned long usr_time;
+ unsigned long sys_time;
+ unsigned long ctx;
+ unsigned long minf, majf;
+
+ /*
+ * IO depth and latency stats
+ */
+ unsigned int io_u_map[FIO_IO_U_MAP_NR];
+ unsigned int io_u_submit[FIO_IO_U_MAP_NR];
+ unsigned int io_u_complete[FIO_IO_U_MAP_NR];
+ unsigned int io_u_lat_u[FIO_IO_U_LAT_U_NR];
+ unsigned int io_u_lat_m[FIO_IO_U_LAT_M_NR];
+ unsigned long total_io_u[2];
+ unsigned long short_io_u[2];
+ unsigned long total_submit;
+ unsigned long total_complete;
+
+ unsigned long long io_bytes[2];
+ unsigned long runtime[2];
+ unsigned long total_run_time;