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;