Lines Matching defs:abs_vdebt
506 u64 abs_vdebt;
1373 abs_cost_to_cost(iocg->abs_vdebt, hwa) - now->vnow;
1423 if (!iocg->abs_vdebt && abs_cost) {
1428 iocg->abs_vdebt += abs_cost;
1445 iocg->abs_vdebt -= min(abs_vpay, iocg->abs_vdebt);
1448 if (!iocg->abs_vdebt) {
1504 if (pay_debt && iocg->abs_vdebt && vbudget > 0) {
1506 u64 abs_vpay = min_t(u64, abs_vbudget, iocg->abs_vdebt);
1517 if (iocg->abs_vdebt || iocg->delay)
1526 if (iocg->abs_vdebt) {
1527 s64 vdebt = abs_cost_to_cost(iocg->abs_vdebt, hwa);
1575 bool pay_debt = READ_ONCE(iocg->abs_vdebt);
1747 if (iocg->abs_vdebt)
2037 if (iocg->abs_vdebt) {
2129 if (!iocg->abs_vdebt && !iocg->delay)
2134 old_debt = iocg->abs_vdebt;
2137 if (iocg->abs_vdebt)
2138 iocg->abs_vdebt = iocg->abs_vdebt >> nr_cycles ?: 1;
2145 old_debt, iocg->abs_vdebt,
2168 if (!waitqueue_active(&iocg->waitq) && !iocg->abs_vdebt &&
2190 if (waitqueue_active(&iocg->waitq) || iocg->abs_vdebt ||
2194 if (iocg->abs_vdebt || iocg->delay)
2348 } else if (!iocg->abs_vdebt) {
2473 if (iocg->abs_vdebt)
2487 if (iocg->abs_vdebt || list_empty(&iocg->active_list)) {
2627 if (!waitqueue_active(&iocg->waitq) && !iocg->abs_vdebt &&
2641 ioc_locked = use_debt || READ_ONCE(iocg->abs_vdebt);
2685 if (!iocg->abs_vdebt && iocg->inuse != iocg->active) {