251,11 → 251,14 |
|
SUBTIMESPEC(&schedule_time, &lev->cap_lasttime, &ty); |
tx = TIMESPEC2USEC(&ty); |
|
if (tx>=lev->b[lev->tb[p]].last_reclaiming) { |
|
// recalculate the new effective last reclaiming |
mul32div32to32(tx,(lev->U - lev->Uf),lev->U,b->last_reclaiming); |
|
//if (tx>=b->last_reclaiming) { |
b->avail -= tx; |
b->avail += lev->b[lev->tb[p]].last_reclaiming; |
} |
// b->avail += b->last_reclaiming; |
//} |
|
#ifdef GRUBSTAR_DEBUG |
kern_printf("(GS:Cap p%d av=%d tx=%d lr=%d)", p, b->avail,(int)tx, (int)lev->b[lev->tb[p]].last_reclaiming); |