Lines Matching refs:current

188 	 * Information about the current rate limiters, if any
193 int current; /* Current rate limiter */
221 set_max = 0, /* current = max */
363 if (ios->current <= 0 || ios->pending < ios->current)
373 if (ios->current <= 0 || ios->pending < ios->current)
383 if (ios->current <= 0 || ios->pending != ios->current)
393 ios->l_value1 = ios->current / ios->softc->quanta;
404 ios->l_value1 = (int)((ios->current * (uint64_t)ios->softc->this_frac) >> 16);
440 /* ios->current is in kB/s, so scale to bytes */
441 ios->l_value1 = ios->current * 1000 / ios->softc->quanta;
455 * then too bad, that's lost. Also, ios->current
462 bw = (int)((ios->current * 1000ull * (uint64_t)ios->softc->this_frac) >> 16);
560 if (isc->write_stats.current != isc->write_stats.max)
562 isc->write_stats.current, isc->write_stats.max);
563 isc->read_stats.current = isc->read_stats.max;
564 isc->write_stats.current = isc->write_stats.max;
565 isc->trim_stats.current = isc->trim_stats.max;
568 old = isc->write_stats.current;
597 isc->write_stats.current = isc->write_stats.current *
600 isc->write_stats.current = isc->write_stats.current *
608 if (isc->write_stats.current < isc->write_stats.min)
609 isc->write_stats.current = isc->write_stats.min;
610 if (isc->write_stats.current > isc->write_stats.max)
611 isc->write_stats.current = isc->write_stats.max;
612 if (old != isc->write_stats.current && iosched_debug)
614 old, isc->write_stats.current,
904 OID_AUTO, "current", CTLFLAG_RW,
905 &ios->current, 0,
906 "current resource");
1117 * If pending read, prefer that based on current read bias
1128 * See if our current limiter allows this I/O.