void *buf;
unsigned long buflen;
unsigned long long offset;
+ unsigned long long endpos;
/*
* IO engine state, may be different from above when we get
FIO_TYPE_FILE = 1, /* plain file */
FIO_TYPE_BD, /* block device */
FIO_TYPE_CHAR, /* character device */
+ FIO_TYPE_PIPE, /* pipe */
};
enum fio_ioengine_flags {
unsigned int io_u_map[FIO_IO_U_MAP_NR];
unsigned int io_u_lat[FIO_IO_U_LAT_NR];
unsigned long total_io_u[2];
+ unsigned long short_io_u[2];
unsigned long long io_bytes[2];
unsigned long runtime[2];
unsigned int file_service_type;
unsigned int group_reporting;
unsigned int fadvise_hint;
+ unsigned int zero_buffers;
char *read_iolog_file;
char *write_iolog_file;
struct list_head list;
char *name;
+ char *sysfs_root;
char path[256];
int major, minor;