Lines Matching refs:toks
528 s64 toks; in htb_class_mode() local
530 if ((toks = (cl->ctokens + *diff)) < htb_lowater(cl)) { in htb_class_mode()
531 *diff = -toks; in htb_class_mode()
535 if ((toks = (cl->tokens + *diff)) >= htb_hiwater(cl)) in htb_class_mode()
538 *diff = -toks; in htb_class_mode()
653 s64 toks = diff + cl->tokens; in htb_accnt_tokens() local
655 if (toks > cl->buffer) in htb_accnt_tokens()
656 toks = cl->buffer; in htb_accnt_tokens()
657 toks -= (s64) psched_l2t_ns(&cl->rate, bytes); in htb_accnt_tokens()
658 if (toks <= -cl->mbuffer) in htb_accnt_tokens()
659 toks = 1 - cl->mbuffer; in htb_accnt_tokens()
661 cl->tokens = toks; in htb_accnt_tokens()
666 s64 toks = diff + cl->ctokens; in htb_accnt_ctokens() local
668 if (toks > cl->cbuffer) in htb_accnt_ctokens()
669 toks = cl->cbuffer; in htb_accnt_ctokens()
670 toks -= (s64) psched_l2t_ns(&cl->ceil, bytes); in htb_accnt_ctokens()
671 if (toks <= -cl->mbuffer) in htb_accnt_ctokens()
672 toks = 1 - cl->mbuffer; in htb_accnt_ctokens()
674 cl->ctokens = toks; in htb_accnt_ctokens()