207,6 → 207,7 |
#ifdef FSF_DEBUG |
kern_printf("(Q %ld)", Q); |
#endif |
server_list[i].U=server_list[i].Umax; |
server_list[i].actual_budget = Q; |
server_list[i].actual_period = server_list[i].Tmax; |
adjust_SERVER_budget(server_list[i].server,Q, server_list[i].Tmax); |
427,7 → 428,7 |
current_bandwidth=0; |
Qt=0; |
for (i=0; i<current; i++) { |
if (server_list[i].Qs!=0) |
if (server_list[i].Qs!=0 && server_list[i].U>server_list[i].Umin) |
Qt+=server_list[i].Qs; |
current_bandwidth+=server_list[i].U; |
} |
437,7 → 438,7 |
#endif |
isok=1; |
for (i=0; i<current; i++) { |
if (server_list[i].Qs!=0) { |
if (server_list[i].Qs!=0 && server_list[i].U>server_list[i].Umin) { |
temp_U=server_list[i].U; |
temp_U=temp_U-(current_bandwidth-U)*server_list[i].Qs/Qt; |
|