Lines Matching defs:ioc
402 struct ioc { struct
407 struct ioc_params params; argument
408 struct ioc_margins margins; argument
416 struct list_head active_iocgs; /* active cgroups */ argument
417 struct ioc_pcpu_stat __percpu *pcpu_stat; argument
419 enum ioc_running running; argument
420 atomic64_t vtime_rate;
421 u64 vtime_base_rate;
422 s64 vtime_err;
446 struct iocg_pcpu_stat { argument
460 struct ioc *ioc; argument
676 static const char __maybe_unused *ioc_name(struct ioc *ioc) in ioc_name()
755 static void ioc_refresh_margins(struct ioc *ioc) in ioc_refresh_margins()
767 static void ioc_refresh_period_us(struct ioc *ioc) in ioc_refresh_period_us()
805 static int ioc_autop_idx(struct ioc *ioc) in ioc_autop_idx()
890 static void ioc_refresh_lcoefs(struct ioc *ioc) in ioc_refresh_lcoefs()
901 static bool ioc_refresh_params(struct ioc *ioc, bool force) in ioc_refresh_params()
944 static void ioc_refresh_vrate(struct ioc *ioc, struct ioc_now *now) in ioc_refresh_vrate()
974 static void ioc_adjust_base_vrate(struct ioc *ioc, u32 rq_wait_pct, in ioc_adjust_base_vrate()
1023 static void ioc_now(struct ioc *ioc, struct ioc_now *now) in ioc_now()
1046 static void ioc_start_period(struct ioc *ioc, struct ioc_now *now) in ioc_start_period()
1067 struct ioc *ioc = iocg->ioc; in __propagate_weights() local
1127 static void commit_weights(struct ioc *ioc) in commit_weights()
1148 struct ioc *ioc = iocg->ioc; in current_hweight() local
1228 struct ioc *ioc = iocg->ioc; in weight_updated() local
1243 struct ioc *ioc = iocg->ioc; in iocg_activate() local
1328 struct ioc *ioc = iocg->ioc; in iocg_kick_delay() local
1465 struct ioc *ioc = iocg->ioc; in iocg_kick_waitq() local
1561 static void ioc_lat_stat(struct ioc *ioc, u32 *missed_ppm_ar, u32 *rq_wait_pct_p) in ioc_lat_stat()
1603 struct ioc *ioc = iocg->ioc; in iocg_is_idle() local
1647 struct ioc *ioc = iocg->ioc; in iocg_flush_stat_one() local
1721 struct ioc *ioc = iocg->ioc; in hweight_after_donation() local
2050 static void ioc_forgive_debts(struct ioc *ioc, u64 usage_us_sum, int nr_debtors, in ioc_forgive_debts()
2141 static int ioc_check_iocgs(struct ioc *ioc, struct ioc_now *now) in ioc_check_iocgs()
2211 struct ioc *ioc = container_of(timer, struct ioc, timer); in ioc_timer_fn() local
2426 struct ioc *ioc = iocg->ioc; in adjust_inuse_and_calc_cost() local
2486 struct ioc *ioc = iocg->ioc; in calc_vtime_cost_builtin() local
2532 static void calc_size_vtime_cost_builtin(struct request *rq, struct ioc *ioc, in calc_size_vtime_cost_builtin()
2549 static u64 calc_size_vtime_cost(struct request *rq, struct ioc *ioc) in calc_size_vtime_cost()
2560 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_throttle() local
2696 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_merge() local
2761 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_done() local
2801 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_queue_depth_changed() local
2810 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_exit() local
2834 struct ioc *ioc; in blk_iocost_init() local
2937 struct ioc *ioc = q_to_ioc(blkg->q); in ioc_pd_init() local
2973 struct ioc *ioc = iocg->ioc; in ioc_pd_free() local
3001 struct ioc *ioc = iocg->ioc; in ioc_pd_stat() local
3116 struct ioc *ioc = pd_to_iocg(pd)->ioc; in ioc_qos_prfill() local
3165 struct ioc *ioc; in ioc_qos_write() local
3288 struct ioc *ioc = pd_to_iocg(pd)->ioc; in ioc_cost_model_prfill() local
3332 struct ioc *ioc; in ioc_cost_model_write() local