tbm 555 altq/altq_cdnr.c struct tbmeter *tbm = NULL;
tbm 561 altq/altq_cdnr.c if ((tbm = cdnr_cballoc(top, TCETYPE_TBMETER,
tbm 565 altq/altq_cdnr.c tb_import_profile(&tbm->tb, profile);
tbm 567 altq/altq_cdnr.c tca_import_action(&tbm->in_action, in_action);
tbm 568 altq/altq_cdnr.c tca_import_action(&tbm->out_action, out_action);
tbm 570 altq/altq_cdnr.c return (tbm);
tbm 574 altq/altq_cdnr.c tbm_destroy(tbm)
tbm 575 altq/altq_cdnr.c struct tbmeter *tbm;
tbm 577 altq/altq_cdnr.c if (tbm->cdnrblk.cb_ref > 0)
tbm 580 altq/altq_cdnr.c tca_invalidate_action(&tbm->in_action);
tbm 581 altq/altq_cdnr.c tca_invalidate_action(&tbm->out_action);
tbm 583 altq/altq_cdnr.c cdnr_cbdestroy(tbm);
tbm 592 altq/altq_cdnr.c struct tbmeter *tbm = (struct tbmeter *)cb;
tbm 598 altq/altq_cdnr.c if (tbm->tb.token < len) {
tbm 600 altq/altq_cdnr.c interval = now - tbm->tb.last;
tbm 601 altq/altq_cdnr.c if (interval >= tbm->tb.filluptime)
tbm 602 altq/altq_cdnr.c tbm->tb.token = tbm->tb.depth;
tbm 604 altq/altq_cdnr.c tbm->tb.token += interval * tbm->tb.rate;
tbm 605 altq/altq_cdnr.c if (tbm->tb.token > tbm->tb.depth)
tbm 606 altq/altq_cdnr.c tbm->tb.token = tbm->tb.depth;
tbm 608 altq/altq_cdnr.c tbm->tb.last = now;
tbm 611 altq/altq_cdnr.c if (tbm->tb.token < len) {
tbm 612 altq/altq_cdnr.c PKTCNTR_ADD(&tbm->out_cnt, pktinfo->pkt_len);
tbm 613 altq/altq_cdnr.c return (&tbm->out_action);
tbm 616 altq/altq_cdnr.c tbm->tb.token -= len;
tbm 617 altq/altq_cdnr.c PKTCNTR_ADD(&tbm->in_cnt, pktinfo->pkt_len);
tbm 618 altq/altq_cdnr.c return (&tbm->in_action);
tbm 952 altq/altq_cdnr.c struct tbmeter *tbm;
tbm 957 altq/altq_cdnr.c tbm = tbm_create(top, &ap->profile, &ap->in_action, &ap->out_action);
tbm 958 altq/altq_cdnr.c if (tbm == NULL)
tbm 961 altq/altq_cdnr.c ap->cdnr_handle = cdnr_cb2handle(&tbm->cdnrblk);
tbm 969 altq/altq_cdnr.c struct tbmeter *tbm;
tbm 971 altq/altq_cdnr.c if ((tbm = (struct tbmeter *)cdnr_handle2cb(ap->cdnr_handle)) == NULL)
tbm 974 altq/altq_cdnr.c tb_import_profile(&tbm->tb, &ap->profile);
tbm 983 altq/altq_cdnr.c struct tbmeter *tbm;
tbm 985 altq/altq_cdnr.c if ((tbm = (struct tbmeter *)cdnr_handle2cb(ap->cdnr_handle)) == NULL)
tbm 988 altq/altq_cdnr.c ap->in_cnt = tbm->in_cnt;
tbm 989 altq/altq_cdnr.c ap->out_cnt = tbm->out_cnt;
tbm 1110 altq/altq_cdnr.c struct tbmeter *tbm;
tbm 1141 altq/altq_cdnr.c tbm = (struct tbmeter *)cb;
tbm 1142 altq/altq_cdnr.c tce.tce_cnts[0] = tbm->in_cnt;
tbm 1143 altq/altq_cdnr.c tce.tce_cnts[1] = tbm->out_cnt;