Lines Matching refs:params

330 /* io.cost.qos params */
411 struct ioc_params params;
764 /* latency Qos params changed, update period_us and all the dependent params */
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];
795 /* calculate dependent params */
899 u64 *u = ioc->params.i_lcoefs;
900 u64 *c = ioc->params.lcoefs;
936 memcpy(ioc->params.qos, p->qos, sizeof(p->qos));
938 memcpy(ioc->params.i_lcoefs, p->i_lcoefs, sizeof(p->i_lcoefs));
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] *
2250 ppm_rthr = MILLION - ioc->params.qos[QOS_RPPM];
2251 ppm_wthr = MILLION - ioc->params.qos[QOS_WPPM];
2532 coef_seqio = ioc->params.lcoefs[LCOEF_RSEQIO];
2533 coef_randio = ioc->params.lcoefs[LCOEF_RRANDIO];
2534 coef_page = ioc->params.lcoefs[LCOEF_RPAGE];
2537 coef_seqio = ioc->params.lcoefs[LCOEF_WSEQIO];
2538 coef_randio = ioc->params.lcoefs[LCOEF_WRANDIO];
2539 coef_page = ioc->params.lcoefs[LCOEF_WPAGE];
2577 *costp = pages * ioc->params.lcoefs[LCOEF_RPAGE];
2580 *costp = pages * ioc->params.lcoefs[LCOEF_WPAGE];
2827 on_q_ns - size_nsec <= ioc->params.qos[pidx] * NSEC_PER_USEC)
3166 ioc->params.qos[QOS_RPPM] / 10000,
3167 ioc->params.qos[QOS_RPPM] % 10000 / 100,
3168 ioc->params.qos[QOS_RLAT],
3169 ioc->params.qos[QOS_WPPM] / 10000,
3170 ioc->params.qos[QOS_WPPM] % 10000 / 100,
3171 ioc->params.qos[QOS_WLAT],
3172 ioc->params.qos[QOS_MIN] / 10000,
3173 ioc->params.qos[QOS_MIN] % 10000 / 100,
3174 ioc->params.qos[QOS_MAX] / 10000,
3175 ioc->params.qos[QOS_MAX] % 10000 / 100);
3241 memcpy(qos, ioc->params.qos, sizeof(qos));
3322 memcpy(ioc->params.qos, qos, sizeof(qos));
3358 u64 *u = ioc->params.i_lcoefs;
3435 memcpy(u, ioc->params.i_lcoefs, sizeof(u));
3474 memcpy(ioc->params.i_lcoefs, u, sizeof(u));