+
+ if (warmup_mode) {
+ int scale = 1;
+ if (read_size > (1 << 20)) {
+ scale = read_size / (1 << 20);
+ }
+ int filecount = bench_files->len;
+ printf("Warming up file %d\n", warmup_counter);
+ if (warmup_counter >= filecount * scale)
+ return;
+ bf = &g_array_index(bench_files, struct bench_file,
+ warmup_counter % filecount);
+ send_read_request(nfs, bf->inum, (warmup_counter / filecount) << 20,
+ read_size > (1 << 20) ? (1 << 20) : read_size);
+ warmup_counter++;
+ return;
+ }
+