Lines Matching refs:qos
123 * and can be set through /sys/fs/cgroup/io.cost.qos.
183 #include "blk-rq-qos.h"
323 /* io.cost.qos controls including per-dev enable of the whole controller */
330 /* io.cost.qos params */
378 u32 qos[NR_QOS_PARAMS];
580 .qos = {
596 .qos = {
612 .qos = {
629 .qos = {
772 if (ioc->params.qos[QOS_RLAT] >= ioc->params.qos[QOS_WLAT]) {
773 ppm = ioc->params.qos[QOS_RPPM];
774 lat = ioc->params.qos[QOS_RLAT];
776 ppm = ioc->params.qos[QOS_WPPM];
777 lat = ioc->params.qos[QOS_WLAT];
936 memcpy(ioc->params.qos, p->qos, sizeof(p->qos));
943 ioc->vrate_min = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MIN] *
945 ioc->vrate_max = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MAX] *
2254 ppm_rthr = MILLION - ioc->params.qos[QOS_RPPM];
2255 ppm_wthr = MILLION - ioc->params.qos[QOS_WPPM];
2831 on_q_ns - size_nsec <= ioc->params.qos[pidx] * NSEC_PER_USEC)
3170 ioc->params.qos[QOS_RPPM] / 10000,
3171 ioc->params.qos[QOS_RPPM] % 10000 / 100,
3172 ioc->params.qos[QOS_RLAT],
3173 ioc->params.qos[QOS_WPPM] / 10000,
3174 ioc->params.qos[QOS_WPPM] % 10000 / 100,
3175 ioc->params.qos[QOS_WLAT],
3176 ioc->params.qos[QOS_MIN] / 10000,
3177 ioc->params.qos[QOS_MIN] % 10000 / 100,
3178 ioc->params.qos[QOS_MAX] / 10000,
3179 ioc->params.qos[QOS_MAX] % 10000 / 100);
3215 u32 qos[NR_QOS_PARAMS];
3245 memcpy(qos, ioc->params.qos, sizeof(qos));
3286 qos[tok] = v * 100;
3292 qos[tok] = v;
3303 qos[tok] = clamp_t(s64, v * 100,
3312 if (qos[QOS_MIN] > qos[QOS_MAX])
3326 memcpy(ioc->params.qos, qos, sizeof(qos));
3512 .name = "cost.qos",