unsigned int write_bw_log;
unsigned int norandommap;
unsigned int bs_unaligned;
+ unsigned int fsync_on_close;
unsigned int bs[2];
unsigned int min_bs[2];
unsigned int file_service_type;
unsigned int group_reporting;
unsigned int open_files;
+ char *opendir;
char *read_iolog_file;
char *write_iolog_file;
extern void add_file(struct thread_data *, const char *);
extern void get_file(struct fio_file *);
extern void put_file(struct thread_data *, struct fio_file *);
+extern int add_dir_files(struct thread_data *, const char *);
/*
* ETA/status stuff
#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)++)
-#define for_all_files(td, f, i) \
- for ((i) = 0, (f) = &(td)->files[0]; (i) < (td)->files_index; (i)++, (f)++)
+ for ((i) = 0, (f) = &(td)->files[0]; (i) < (td)->nr_files; (i)++, (f)++)
#define fio_assert(td, cond) do { \
if (!(cond)) { \