Lines Matching refs:vtime

502 	atomic64_t			vtime;  member
727 atomic64_add(cost, &iocg->vtime); in iocg_commit_bio()
1040 iocg->saved_margin = now->vnow - atomic64_read(&iocg->vtime); in __propagate_weights()
1199 u64 vtime, vtarget; in iocg_activate() local
1242 vtime = atomic64_read(&iocg->vtime); in iocg_activate()
1244 atomic64_add(vtarget - vtime, &iocg->vtime); in iocg_activate()
1245 atomic64_add(vtarget - vtime, &iocg->done_vtime); in iocg_activate()
1246 vtime = vtarget; in iocg_activate()
1260 last_period, cur_period, vtime); in iocg_activate()
1299 vover = atomic64_read(&iocg->vtime) + in iocg_kick_delay()
1428 vbudget = now->vnow - atomic64_read(&iocg->vtime); in iocg_kick_waitq()
1438 atomic64_add(vpay, &iocg->vtime); in iocg_kick_waitq()
1565 if (atomic64_read(&iocg->done_vtime) != atomic64_read(&iocg->vtime)) in iocg_is_idle()
1676 u64 vtime = atomic64_read(&iocg->vtime); in hweight_after_donation() local
1685 time_after64(vtime, now->vnow - ioc->margins.min)) in hweight_after_donation()
1689 excess = now->vnow - vtime - ioc->margins.target; in hweight_after_donation()
1691 atomic64_add(excess, &iocg->vtime); in hweight_after_donation()
1693 vtime += excess; in hweight_after_donation()
1713 delta = div64_s64(WEIGHT_ONE * (now->vnow - vtime), in hweight_after_donation()
2150 u64 vtime = atomic64_read(&iocg->vtime); in ioc_timer_fn() local
2159 excess = now.vnow - vtime - ioc->margins.target; in ioc_timer_fn()
2184 u64 vdone, vtime, usage_us, usage_dur; in ioc_timer_fn() local
2192 vtime = atomic64_read(&iocg->vtime); in ioc_timer_fn()
2203 time_after64(vtime, vdone) && in ioc_timer_fn()
2204 time_after64(vtime, now.vnow - in ioc_timer_fn()
2216 if (vdone != vtime) { in ioc_timer_fn()
2218 cost_to_abs_cost(vtime - vdone, hw_inuse), in ioc_timer_fn()
2238 time_before64(vtime, now.vnow - ioc->margins.low))) { in ioc_timer_fn()
2411 static u64 adjust_inuse_and_calc_cost(struct ioc_gq *iocg, u64 vtime, in adjust_inuse_and_calc_cost() argument
2424 margin = now->vnow - vtime - cost; in adjust_inuse_and_calc_cost()
2460 } while (time_after64(vtime + cost, now->vnow) && in adjust_inuse_and_calc_cost()
2552 u64 abs_cost, cost, vtime; in ioc_rqos_throttle() local
2569 vtime = atomic64_read(&iocg->vtime); in ioc_rqos_throttle()
2570 cost = adjust_inuse_and_calc_cost(iocg, vtime, abs_cost, &now); in ioc_rqos_throttle()
2578 time_before_eq64(vtime + cost, now.vnow)) { in ioc_rqos_throttle()
2687 u64 vtime, abs_cost, cost; in ioc_rqos_merge() local
2700 vtime = atomic64_read(&iocg->vtime); in ioc_rqos_merge()
2701 cost = adjust_inuse_and_calc_cost(iocg, vtime, abs_cost, &now); in ioc_rqos_merge()
2713 time_before_eq64(atomic64_read(&iocg->vtime) + cost, now.vnow)) { in ioc_rqos_merge()
2933 atomic64_set(&iocg->vtime, now.vnow); in ioc_pd_init()