Lines Matching refs:qstats
169 struct hbm_queue_stats qstats = {0}; in run_bpf_prog() local
190 qstats.rate = rate; in run_bpf_prog()
191 qstats.stats = stats_flag ? 1 : 0; in run_bpf_prog()
192 qstats.loopback = loopback_flag ? 1 : 0; in run_bpf_prog()
193 qstats.no_cn = no_cn_flag ? 1 : 0; in run_bpf_prog()
194 if (bpf_map_update_elem(map_fd, &key, &qstats, BPF_ANY)) { in run_bpf_prog()
217 bpf_map_lookup_elem(map_fd, &key, &qstats); in run_bpf_prog()
225 last_cg_tx_bytes = qstats.bytes_total; in run_bpf_prog()
246 bpf_map_lookup_elem(map_fd, &key, &qstats); in run_bpf_prog()
247 new_cg_tx_bytes = qstats.bytes_total; in run_bpf_prog()
277 qstats.rate = rate; in run_bpf_prog()
291 qstats.rate = rate; in run_bpf_prog()
293 if (bpf_map_update_elem(map_fd, &key, &qstats, BPF_ANY)) in run_bpf_prog()
300 if (stats_flag && bpf_map_lookup_elem(map_fd, &key, &qstats)) { in run_bpf_prog()
312 } else if (stats_flag && qstats.lastPacketTime > in run_bpf_prog()
313 qstats.firstPacketTime) { in run_bpf_prog()
314 long long delta_us = (qstats.lastPacketTime - in run_bpf_prog()
315 qstats.firstPacketTime)/1000; in run_bpf_prog()
316 unsigned int rate_mbps = ((qstats.bytes_total - in run_bpf_prog()
317 qstats.bytes_dropped) * 8 / in run_bpf_prog()
340 (qstats.lastPacketTime - qstats.firstPacketTime) / in run_bpf_prog()
342 fprintf(fout, "packets:%d\n", (int)qstats.pkts_total); in run_bpf_prog()
343 fprintf(fout, "bytes_MB:%d\n", (int)(qstats.bytes_total / in run_bpf_prog()
345 fprintf(fout, "pkts_dropped:%d\n", (int)qstats.pkts_dropped); in run_bpf_prog()
347 (int)(qstats.bytes_dropped / in run_bpf_prog()
350 percent_pkts = (qstats.pkts_marked * 100.0) / in run_bpf_prog()
351 (qstats.pkts_total + 1); in run_bpf_prog()
352 percent_bytes = (qstats.bytes_marked * 100.0) / in run_bpf_prog()
353 (qstats.bytes_total + 1); in run_bpf_prog()
358 percent_pkts = (qstats.pkts_dropped * 100.0) / in run_bpf_prog()
359 (qstats.pkts_total + 1); in run_bpf_prog()
360 percent_bytes = (qstats.bytes_dropped * 100.0) / in run_bpf_prog()
361 (qstats.bytes_total + 1); in run_bpf_prog()
366 percent_pkts = (qstats.pkts_ecn_ce * 100.0) / in run_bpf_prog()
367 (qstats.pkts_total + 1); in run_bpf_prog()
369 (int)qstats.pkts_ecn_ce); in run_bpf_prog()
373 (int)(qstats.sum_cwnd / (qstats.sum_cwnd_cnt + 1))); in run_bpf_prog()
376 (int)(qstats.sum_rtt / (qstats.pkts_total + 1))); in run_bpf_prog()
380 (qstats.sum_credit / in run_bpf_prog()
381 (qstats.pkts_total + 1.0)) / 1000000.0); in run_bpf_prog()
384 (int)(qstats.sum_credit / in run_bpf_prog()
385 (1500 * ((int)qstats.pkts_total ) + 1))); in run_bpf_prog()
389 percent_pkts = (qstats.returnValCount[k] * 100.0) / in run_bpf_prog()
390 (qstats.pkts_total + 1); in run_bpf_prog()
392 percent_pkts, (int)qstats.returnValCount[k]); in run_bpf_prog()