Lines Matching refs:bw_meter
79 static void print_bw_meter(struct bw_meter *, int *);
83 print_bw_meter(struct bw_meter *bw_meter, int *banner_printed)
104 if (bw_meter->bm_flags & BW_METER_UNIT_PACKETS) {
106 (uintmax_t)bw_meter->bm_measured.b_packets);
108 (uintmax_t)bw_meter->bm_measured.b_packets);
111 if (bw_meter->bm_flags & BW_METER_UNIT_BYTES) {
113 (uintmax_t)bw_meter->bm_measured.b_bytes);
115 (uintmax_t)bw_meter->bm_measured.b_bytes);
120 (u_long)bw_meter->bm_start_time.tv_sec,
121 (u_long)bw_meter->bm_start_time.tv_usec, s1, s2);
124 xo_emit(" {t:type/%-3s}", (bw_meter->bm_flags & BW_METER_GEQ) ? ">=" :
125 (bw_meter->bm_flags & BW_METER_LEQ) ? "<=" : "?");
128 if (bw_meter->bm_flags & BW_METER_UNIT_PACKETS) {
130 (uintmax_t)bw_meter->bm_threshold.b_packets);
132 (uintmax_t)bw_meter->bm_threshold.b_packets);
135 if (bw_meter->bm_flags & BW_METER_UNIT_BYTES) {
137 (uintmax_t)bw_meter->bm_threshold.b_bytes);
139 (uintmax_t)bw_meter->bm_threshold.b_bytes);
145 (u_long)bw_meter->bm_threshold.b_time.tv_sec,
146 (u_long)bw_meter->bm_threshold.b_time.tv_usec, s1, s2);
149 timeradd(&bw_meter->bm_start_time,
150 &bw_meter->bm_threshold.b_time, &end);
175 struct bw_meter bw_meter, *bwm;
218 error = kread((u_long)bwm, (char *)&bw_meter,
219 sizeof(bw_meter));
222 print_bw_meter(&bw_meter, &bw_banner_printed);
223 bwm = bw_meter.bm_mfc_next;