if (td_random(td)) {
unsigned long long max_blocks = f->file_size / td->min_bs[ddir];
- int loops = 2;
+ int loops = 5;
do {
r = os_random_long(&td->random_state);
fileno = (unsigned int) ((double) (td->open_files * r) / (RAND_MAX + 1.0));
f = &td->files[fileno];
- if (f->fd != -1)
+ if (f->open)
return f;
} while (1);
}
if (td->next_file >= td->open_files)
td->next_file = 0;
- if (f->fd != -1)
+ if (f->open)
break;
f = NULL;