Do not use budget override anymore, and subtract not add!

This commit is contained in:
Eddie Hung 2018-07-25 23:10:26 -07:00
parent 749dae4ae5
commit f45e688354

View File

@ -153,8 +153,7 @@ void assign_budget(Context *ctx)
auto it = updates.find(pi); auto it = updates.find(pi);
if (it == updates.end()) if (it == updates.end())
continue; continue;
auto budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second; user.budget = ctx->getNetinfoRouteDelay(net.second.get(), i) - it->second;
user.budget = ctx->getBudgetOverride(net.second->driver, budget);
// Post-update check // Post-update check
if (ctx->user_freq && user.budget < 0) if (ctx->user_freq && user.budget < 0)
@ -198,8 +197,7 @@ void update_budget(Context *ctx)
auto it = updates.find(pi); auto it = updates.find(pi);
if (it == updates.end()) if (it == updates.end())
continue; continue;
auto budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second; user.budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second;
user.budget = ctx->getBudgetOverride(net.second->driver, budget);
// Post-update check // Post-update check
if (ctx->verbose) { if (ctx->verbose) {