tbr 213 altq/altq_subr.c struct tb_regulator *tbr; tbr 218 altq/altq_subr.c tbr = ifq->altq_tbr; tbr 219 altq/altq_subr.c if (op == ALTDQ_REMOVE && tbr->tbr_lastop == ALTDQ_POLL) { tbr 223 altq/altq_subr.c if (tbr->tbr_token <= 0) { tbr 225 altq/altq_subr.c interval = now - tbr->tbr_last; tbr 226 altq/altq_subr.c if (interval >= tbr->tbr_filluptime) tbr 227 altq/altq_subr.c tbr->tbr_token = tbr->tbr_depth; tbr 229 altq/altq_subr.c tbr->tbr_token += interval * tbr->tbr_rate; tbr 230 altq/altq_subr.c if (tbr->tbr_token > tbr->tbr_depth) tbr 231 altq/altq_subr.c tbr->tbr_token = tbr->tbr_depth; tbr 233 altq/altq_subr.c tbr->tbr_last = now; tbr 236 altq/altq_subr.c if (tbr->tbr_token <= 0) tbr 250 altq/altq_subr.c tbr->tbr_token -= TBR_SCALE(m_pktlen(m)); tbr 251 altq/altq_subr.c tbr->tbr_lastop = op; tbr 264 altq/altq_subr.c struct tb_regulator *tbr, *otbr; tbr 275 altq/altq_subr.c if ((tbr = ifq->altq_tbr) == NULL) tbr 278 altq/altq_subr.c FREE(tbr, M_DEVBUF); tbr 282 altq/altq_subr.c MALLOC(tbr, struct tb_regulator *, sizeof(struct tb_regulator), tbr 284 altq/altq_subr.c if (tbr == NULL) tbr 286 altq/altq_subr.c bzero(tbr, sizeof(struct tb_regulator)); tbr 288 altq/altq_subr.c tbr->tbr_rate = TBR_SCALE(profile->rate / 8) / machclk_freq; tbr 289 altq/altq_subr.c tbr->tbr_depth = TBR_SCALE(profile->depth); tbr 290 altq/altq_subr.c if (tbr->tbr_rate > 0) tbr 291 altq/altq_subr.c tbr->tbr_filluptime = tbr->tbr_depth / tbr->tbr_rate; tbr 293 altq/altq_subr.c tbr->tbr_filluptime = 0xffffffffffffffffLL; tbr 294 altq/altq_subr.c tbr->tbr_token = tbr->tbr_depth; tbr 295 altq/altq_subr.c tbr->tbr_last = read_machclk(); tbr 296 altq/altq_subr.c tbr->tbr_lastop = ALTDQ_REMOVE; tbr 299 altq/altq_subr.c ifq->altq_tbr = tbr; /* set the new tbr */ tbr 361 altq/altq_subr.c struct tb_regulator *tbr; tbr 363 altq/altq_subr.c if ((tbr = ifq->altq_tbr) == NULL) { tbr 368 altq/altq_subr.c (u_int)TBR_UNSCALE(tbr->tbr_rate * 8 * machclk_freq); tbr 369 altq/altq_subr.c profile->depth = (u_int)TBR_UNSCALE(tbr->tbr_depth);