Lines Matching +full:delta +full:- +full:x +full:- +full:threshold
1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
81 struct timeval now, end, delta; in print_bw_meter() local
86 xo_open_list("bandwidth-meter"); in print_bw_meter()
88 xo_emit(" {T:/%-30s}", "Measured(Start|Packets|Bytes)"); in print_bw_meter()
90 xo_emit(" {T:/%-30s}", "Thresh(Interval|Packets|Bytes)"); in print_bw_meter()
96 xo_open_instance("bandwidth-meter"); in print_bw_meter()
99 if (bw_meter->bm_flags & BW_METER_UNIT_PACKETS) { in print_bw_meter()
101 (uintmax_t)bw_meter->bm_measured.b_packets); in print_bw_meter()
102 xo_emit("{e:measured-packets/%ju}", in print_bw_meter()
103 (uintmax_t)bw_meter->bm_measured.b_packets); in print_bw_meter()
106 if (bw_meter->bm_flags & BW_METER_UNIT_BYTES) { in print_bw_meter()
108 (uintmax_t)bw_meter->bm_measured.b_bytes); in print_bw_meter()
109 xo_emit("{e:measured-bytes/%ju}", in print_bw_meter()
110 (uintmax_t)bw_meter->bm_measured.b_bytes); in print_bw_meter()
113 xo_emit(" {[:-30}{:start-time/%lu.%06lu}|{q:measured-packets/%s}" in print_bw_meter()
114 "|{q:measured-bytes%s}{]:}", in print_bw_meter()
115 (u_long)bw_meter->bm_start_time.tv_sec, in print_bw_meter()
116 (u_long)bw_meter->bm_start_time.tv_usec, s1, s2); in print_bw_meter()
119 xo_emit(" {t:type/%-3s}", (bw_meter->bm_flags & BW_METER_GEQ) ? ">=" : in print_bw_meter()
120 (bw_meter->bm_flags & BW_METER_LEQ) ? "<=" : "?"); in print_bw_meter()
122 /* The threshold values */ in print_bw_meter()
123 if (bw_meter->bm_flags & BW_METER_UNIT_PACKETS) { in print_bw_meter()
125 (uintmax_t)bw_meter->bm_threshold.b_packets); in print_bw_meter()
126 xo_emit("{e:threshold-packets/%ju}", in print_bw_meter()
127 (uintmax_t)bw_meter->bm_threshold.b_packets); in print_bw_meter()
130 if (bw_meter->bm_flags & BW_METER_UNIT_BYTES) { in print_bw_meter()
132 (uintmax_t)bw_meter->bm_threshold.b_bytes); in print_bw_meter()
133 xo_emit("{e:threshold-bytes/%ju}", in print_bw_meter()
134 (uintmax_t)bw_meter->bm_threshold.b_bytes); in print_bw_meter()
138 xo_emit(" {[:-30}{:threshold-time/%lu.%06lu}|{q:threshold-packets/%s}" in print_bw_meter()
139 "|{q:threshold-bytes%s}{]:}", in print_bw_meter()
140 (u_long)bw_meter->bm_threshold.b_time.tv_sec, in print_bw_meter()
141 (u_long)bw_meter->bm_threshold.b_time.tv_usec, s1, s2); in print_bw_meter()
144 timeradd(&bw_meter->bm_start_time, in print_bw_meter()
145 &bw_meter->bm_threshold.b_time, &end); in print_bw_meter()
147 timersub(&end, &now, &delta); in print_bw_meter()
149 (u_long)delta.tv_sec, in print_bw_meter()
150 (u_long)delta.tv_usec); in print_bw_meter()
153 timersub(&now, &end, &delta); in print_bw_meter()
154 snprintf(s3, sizeof(s3), "-%lu.06%lu", in print_bw_meter()
155 (u_long)delta.tv_sec, in print_bw_meter()
156 (u_long)delta.tv_usec); in print_bw_meter()
158 xo_emit(" {:remaining-time/%s}", s3); in print_bw_meter()
160 xo_open_instance("bandwidth-meter"); in print_bw_meter()
181 xo_open_list("multicast-forwarding-entry"); in print_mfc()
184 " {T:Packets In-Vif} {T:Out-Vifs:Ttls}\n"); in print_mfc()
188 memcpy(&sin.sin_addr, &m->mfc_origin, sizeof(sin.sin_addr)); in print_mfc()
189 xo_emit(" {:origin-address/%-15.15s}", routename(sa, numeric_addr)); in print_mfc()
190 memcpy(&sin.sin_addr, &m->mfc_mcastgrp, sizeof(sin.sin_addr)); in print_mfc()
191 xo_emit(" {:group-address/%-15.15s}", in print_mfc()
193 xo_emit(" {:sent-packets/%9lu}", m->mfc_pkt_cnt); in print_mfc()
194 xo_emit(" {:parent/%3d} ", m->mfc_parent); in print_mfc()
195 xo_open_list("vif-ttl"); in print_mfc()
197 if (m->mfc_ttls[vifi] > 0) { in print_mfc()
198 xo_open_instance("vif-ttl"); in print_mfc()
200 m->mfc_ttls[vifi]); in print_mfc()
201 xo_close_instance("vif-ttl"); in print_mfc()
204 xo_close_list("vif-ttl"); in print_mfc()
211 bwm = m->mfc_bw_meter_leq; in print_mfc()
220 bwm = m->mfc_bw_meter_geq; in print_mfc()
230 xo_close_list("bandwidth-meter"); in print_mfc()
292 if (v->v_lcl_addr.s_addr == 0) in mroutepr()
298 " Vif Thresh Local-Address " in mroutepr()
299 "Remote-Address Pkts-In Pkts-Out}\n"); in mroutepr()
305 memcpy(&sin.sin_addr, &v->v_lcl_addr, sizeof(sin.sin_addr)); in mroutepr()
306 xo_emit(" {:vif/%2u} {:threshold/%6u} {:route/%-15.15s}", in mroutepr()
308 vifi, v->v_threshold, in mroutepr()
310 memcpy(&sin.sin_addr, &v->v_rmt_addr, sizeof(sin.sin_addr)); in mroutepr()
311 xo_emit(" {:source/%-15.15s}", (v->v_flags & VIFF_TUNNEL) ? in mroutepr()
314 xo_emit(" {:received-packets/%9lu} {:sent-packets/%9lu}\n", in mroutepr()
315 v->v_pkt_in, v->v_pkt_out); in mroutepr()
328 * In 8.x, it becomes a dynamically allocated structure referenced in mroutepr()
360 len -= sizeof(*m); in mroutepr()
363 xo_close_list("multicast-forwarding-entry"); in mroutepr()
396 xo_close_list("multicast-forwarding-entry"); in mroutepr()
430 xo_open_container("multicast-statistics"); in mrt_stats()
432 p(mrts_mfc_lookups, "\t{:cache-lookups/%ju} " in mrt_stats()
434 p2(mrts_mfc_misses, "\t{:cache-misses/%ju} " in mrt_stats()
436 p(mrts_upcalls, "\t{:upcalls-total/%ju} " in mrt_stats()
438 p(mrts_upq_ovflw, "\t{:upcall-overflows/%ju} " in mrt_stats()
441 "\t{:upcalls-dropped-full-buffer/%ju} " in mrt_stats()
443 p(mrts_cache_cleanups, "\t{:cache-cleanups/%ju} " in mrt_stats()
445 p(mrts_no_route, "\t{:dropped-no-origin/%ju} " in mrt_stats()
447 p(mrts_bad_tunnel, "\t{:dropped-bad-tunnel/%ju} " in mrt_stats()
449 p(mrts_cant_tunnel, "\t{:dropped-could-not-tunnel/%ju} " in mrt_stats()
451 p(mrts_wrong_if, "\t{:dropped-wrong-incoming-interface/%ju} " in mrt_stats()
453 p(mrts_drop_sel, "\t{:dropped-selectively/%ju} " in mrt_stats()
455 p(mrts_q_overflow, "\t{:dropped-queue-overflow/%ju} " in mrt_stats()
457 p(mrts_pkt2large, "\t{:dropped-too-large/%ju} " in mrt_stats()