+ struct timeval tv;
+
+ if (!td->o.ramp_time || td->ramp_time_over)
+ return true;
+
+ fio_gettime(&tv, NULL);
+ if (utime_since(&td->epoch, &tv) >= td->o.ramp_time) {
+ td->ramp_time_over = 1;
+ reset_all_stats(td);
+ td_set_runstate(td, TD_RAMP);
+ parent_update_ramp(td);
+ return true;
+ }
+
+ return false;