Lines Matching defs:params
330 /* io.cost.qos params */
413 struct ioc_params params;
772 /* latency Qos params changed, update period_us and all the dependent params */
780 if (ioc->params.qos[QOS_RLAT] >= ioc->params.qos[QOS_WLAT]) {
781 ppm = ioc->params.qos[QOS_RPPM];
782 lat = ioc->params.qos[QOS_RLAT];
784 ppm = ioc->params.qos[QOS_WPPM];
785 lat = ioc->params.qos[QOS_WLAT];
803 /* calculate dependent params */
903 u64 *u = ioc->params.i_lcoefs;
904 u64 *c = ioc->params.lcoefs;
933 memcpy(ioc->params.qos, p->qos, sizeof(p->qos));
935 memcpy(ioc->params.i_lcoefs, p->i_lcoefs, sizeof(p->i_lcoefs));
940 ioc->vrate_min = DIV64_U64_ROUND_UP((u64)ioc->params.qos[QOS_MIN] *
942 ioc->vrate_max = div64_u64((u64)ioc->params.qos[QOS_MAX] *
2109 u32 ppm_rthr = MILLION - ioc->params.qos[QOS_RPPM];
2110 u32 ppm_wthr = MILLION - ioc->params.qos[QOS_WPPM];
2499 coef_seqio = ioc->params.lcoefs[LCOEF_RSEQIO];
2500 coef_randio = ioc->params.lcoefs[LCOEF_RRANDIO];
2501 coef_page = ioc->params.lcoefs[LCOEF_RPAGE];
2504 coef_seqio = ioc->params.lcoefs[LCOEF_WSEQIO];
2505 coef_randio = ioc->params.lcoefs[LCOEF_WRANDIO];
2506 coef_page = ioc->params.lcoefs[LCOEF_WPAGE];
2544 *costp = pages * ioc->params.lcoefs[LCOEF_RPAGE];
2547 *costp = pages * ioc->params.lcoefs[LCOEF_WPAGE];
2794 on_q_ns - size_nsec <= ioc->params.qos[pidx] * NSEC_PER_USEC)
3133 ioc->params.qos[QOS_RPPM] / 10000,
3134 ioc->params.qos[QOS_RPPM] % 10000 / 100,
3135 ioc->params.qos[QOS_RLAT],
3136 ioc->params.qos[QOS_WPPM] / 10000,
3137 ioc->params.qos[QOS_WPPM] % 10000 / 100,
3138 ioc->params.qos[QOS_WLAT],
3139 ioc->params.qos[QOS_MIN] / 10000,
3140 ioc->params.qos[QOS_MIN] % 10000 / 100,
3141 ioc->params.qos[QOS_MAX] / 10000,
3142 ioc->params.qos[QOS_MAX] % 10000 / 100);
3194 memcpy(qos, ioc->params.qos, sizeof(qos));
3276 memcpy(ioc->params.qos, qos, sizeof(qos));
3299 u64 *u = ioc->params.i_lcoefs;
3361 memcpy(u, ioc->params.i_lcoefs, sizeof(u));
3402 memcpy(ioc->params.i_lcoefs, u, sizeof(u));