unsigned long file_data;
int fd;
};
- const char *file_name;
+ char *file_name;
void *mmap;
unsigned long long file_size;
unsigned long long real_file_size;
int groupid;
struct thread_stat ts;
struct fio_file *files;
+ unsigned int files_index;
unsigned int nr_files;
unsigned int nr_open_files;
- unsigned int nr_uniq_files;
+ unsigned int nr_normal_files;
union {
unsigned int next_file;
os_random_state_t next_file_state;
#define for_each_td(td, i) \
for ((i) = 0, (td) = &threads[0]; (i) < (int) thread_number; (i)++, (td)++)
#define for_each_file(td, f, i) \
- for ((i) = 0, (f) = &(td)->files[0]; (i) < (td)->open_files; (i)++, (f)++)
+ for ((i) = 0, (f) = &(td)->files[0]; (i) < (td)->nr_files; (i)++, (f)++)
#define fio_assert(td, cond) do { \
if (!(cond)) { \