Lines Matching defs:abs_vdebt
508 u64 abs_vdebt;
1316 abs_cost_to_cost(iocg->abs_vdebt, hwa) - now->vnow;
1366 if (!iocg->abs_vdebt && abs_cost) {
1371 iocg->abs_vdebt += abs_cost;
1388 iocg->abs_vdebt -= min(abs_vpay, iocg->abs_vdebt);
1391 if (!iocg->abs_vdebt) {
1447 if (pay_debt && iocg->abs_vdebt && vbudget > 0) {
1449 u64 abs_vpay = min_t(u64, abs_vbudget, iocg->abs_vdebt);
1460 if (iocg->abs_vdebt || iocg->delay)
1469 if (iocg->abs_vdebt) {
1470 s64 vdebt = abs_cost_to_cost(iocg->abs_vdebt, hwa);
1518 bool pay_debt = READ_ONCE(iocg->abs_vdebt);
1696 if (iocg->abs_vdebt)
1986 if (iocg->abs_vdebt) {
2078 if (!iocg->abs_vdebt && !iocg->delay)
2083 old_debt = iocg->abs_vdebt;
2086 if (iocg->abs_vdebt)
2087 iocg->abs_vdebt = iocg->abs_vdebt >> nr_cycles ?: 1;
2094 old_debt, iocg->abs_vdebt,
2136 if (!waitqueue_active(&iocg->waitq) && !iocg->abs_vdebt &&
2158 if (waitqueue_active(&iocg->waitq) || iocg->abs_vdebt ||
2162 if (iocg->abs_vdebt || iocg->delay)
2276 } else if (!iocg->abs_vdebt) {
2444 if (iocg->abs_vdebt)
2458 if (iocg->abs_vdebt || list_empty(&iocg->active_list)) {
2594 if (!waitqueue_active(&iocg->waitq) && !iocg->abs_vdebt &&
2608 ioc_locked = use_debt || READ_ONCE(iocg->abs_vdebt);
2652 if (!iocg->abs_vdebt && iocg->inuse != iocg->active) {