Lines Matching refs:delay_usec
91 uint64_t delay_usec; in disk_conditioner_delay() local
134 delay_usec = 0; in disk_conditioner_delay()
136 delay_usec = UINT64_MAX; in disk_conditioner_delay()
138 delay_usec = (uint64_t)temp; in disk_conditioner_delay()
142 …delay_usec += (uint64_t)(total_size / ((double)(info->read_throughput_mbps * 1024 * 1024 / 8) / US… in disk_conditioner_delay()
144 …delay_usec += (uint64_t)(total_size / ((double)(info->write_throughput_mbps * 1024 * 1024 / 8) / U… in disk_conditioner_delay()
153 delay_usec += DISK_SPINUP_SEC * USEC_PER_SEC; in disk_conditioner_delay()
157 if (delay_usec <= already_elapsed_usec) { in disk_conditioner_delay()
162 delay_usec -= already_elapsed_usec; in disk_conditioner_delay()
164 while (delay_usec) { in disk_conditioner_delay()
166 assert(delay_usec <= INT_MAX); in disk_conditioner_delay()
167 delay((int)delay_usec); in disk_conditioner_delay()
170 if (elapsed.tv_sec * USEC_PER_SEC < delay_usec) { in disk_conditioner_delay()
171 delay_usec -= elapsed.tv_sec * USEC_PER_SEC; in disk_conditioner_delay()
175 if ((uint64_t)elapsed.tv_usec < delay_usec) { in disk_conditioner_delay()
176 delay_usec -= elapsed.tv_usec; in disk_conditioner_delay()