Lines Matching full:delta
266 uint64_t delta; in modstat_compute() local
304 * Compute the elapsed time by taking the delta between 'snaptime', or in modstat_compute()
306 * If delta is zero, set it to 1sec so we don't divide by zero later. in modstat_compute()
308 delta = u64delta(old->snaptime.fmds_value.ui64 ? in modstat_compute()
312 elapsed = delta ? (double)delta : (double)NANOSEC; in modstat_compute()
315 * Compute average wait queue len by taking the delta in the wait queue in modstat_compute()
318 delta = u64delta(old->wlentime.fmds_value.ui64, in modstat_compute()
321 if (delta != 0) in modstat_compute()
322 mp->m_wait = (double)delta / elapsed; in modstat_compute()
327 * Compute average wait time by taking the delta in the wait queue time in modstat_compute()
328 * (wtime) and dividing by the delta in the number of dispatches. in modstat_compute()
330 delta = u64delta(old->dispatched.fmds_value.ui64, in modstat_compute()
333 if (delta != 0) { in modstat_compute()
335 new->wtime.fmds_value.ui64) / (double)delta; in modstat_compute()
340 * Compute average dispatch time by taking the delta in the dispatch in modstat_compute()
341 * time (dtime) and dividing by the delta in the number of dequeues. in modstat_compute()
343 delta = u64delta(old->dequeued.fmds_value.ui64, in modstat_compute()
346 if (delta != 0) { in modstat_compute()
348 new->dtime.fmds_value.ui64) / (double)delta; in modstat_compute()
359 * Compute the %wait and %busy times by taking the delta in wait and in modstat_compute()
362 delta = u64delta(old->wtime.fmds_value.ui64, in modstat_compute()
365 if (delta != 0) in modstat_compute()
366 mp->m_pct_w = ((double)delta / elapsed) * 100.0; in modstat_compute()
370 delta = u64delta(old->dtime.fmds_value.ui64, in modstat_compute()
373 if (delta != 0) in modstat_compute()
374 mp->m_pct_b = ((double)delta / elapsed) * 100.0; in modstat_compute()
637 "NAME", ">N", "T", "CNT", "DELTA", "STAT"); in stat_mod_serd()