Lines Matching refs:qstats
163 struct hbm_queue_stats qstats = {0}; in run_bpf_prog() local
189 qstats.rate = rate; in run_bpf_prog()
190 qstats.stats = stats_flag ? 1 : 0; in run_bpf_prog()
191 qstats.loopback = loopback_flag ? 1 : 0; in run_bpf_prog()
192 qstats.no_cn = no_cn_flag ? 1 : 0; in run_bpf_prog()
193 if (bpf_map_update_elem(queue_stats_fd, &key, &qstats, BPF_ANY)) { in run_bpf_prog()
224 bpf_map_lookup_elem(queue_stats_fd, &key, &qstats); in run_bpf_prog()
232 last_cg_tx_bytes = qstats.bytes_total; in run_bpf_prog()
253 bpf_map_lookup_elem(queue_stats_fd, &key, &qstats); in run_bpf_prog()
254 new_cg_tx_bytes = qstats.bytes_total; in run_bpf_prog()
284 qstats.rate = rate; in run_bpf_prog()
298 qstats.rate = rate; in run_bpf_prog()
300 if (bpf_map_update_elem(queue_stats_fd, &key, &qstats, BPF_ANY)) in run_bpf_prog()
307 if (stats_flag && bpf_map_lookup_elem(queue_stats_fd, &key, &qstats)) { in run_bpf_prog()
319 } else if (stats_flag && qstats.lastPacketTime > in run_bpf_prog()
320 qstats.firstPacketTime) { in run_bpf_prog()
321 long long delta_us = (qstats.lastPacketTime - in run_bpf_prog()
322 qstats.firstPacketTime)/1000; in run_bpf_prog()
323 unsigned int rate_mbps = ((qstats.bytes_total - in run_bpf_prog()
324 qstats.bytes_dropped) * 8 / in run_bpf_prog()
347 (qstats.lastPacketTime - qstats.firstPacketTime) / in run_bpf_prog()
349 fprintf(fout, "packets:%d\n", (int)qstats.pkts_total); in run_bpf_prog()
350 fprintf(fout, "bytes_MB:%d\n", (int)(qstats.bytes_total / in run_bpf_prog()
352 fprintf(fout, "pkts_dropped:%d\n", (int)qstats.pkts_dropped); in run_bpf_prog()
354 (int)(qstats.bytes_dropped / in run_bpf_prog()
357 percent_pkts = (qstats.pkts_marked * 100.0) / in run_bpf_prog()
358 (qstats.pkts_total + 1); in run_bpf_prog()
359 percent_bytes = (qstats.bytes_marked * 100.0) / in run_bpf_prog()
360 (qstats.bytes_total + 1); in run_bpf_prog()
365 percent_pkts = (qstats.pkts_dropped * 100.0) / in run_bpf_prog()
366 (qstats.pkts_total + 1); in run_bpf_prog()
367 percent_bytes = (qstats.bytes_dropped * 100.0) / in run_bpf_prog()
368 (qstats.bytes_total + 1); in run_bpf_prog()
373 percent_pkts = (qstats.pkts_ecn_ce * 100.0) / in run_bpf_prog()
374 (qstats.pkts_total + 1); in run_bpf_prog()
376 (int)qstats.pkts_ecn_ce); in run_bpf_prog()
380 (int)(qstats.sum_cwnd / (qstats.sum_cwnd_cnt + 1))); in run_bpf_prog()
383 (int)(qstats.sum_rtt / (qstats.pkts_total + 1))); in run_bpf_prog()
387 (qstats.sum_credit / in run_bpf_prog()
388 (qstats.pkts_total + 1.0)) / 1000000.0); in run_bpf_prog()
391 (int)(qstats.sum_credit / in run_bpf_prog()
392 (1500 * ((int)qstats.pkts_total ) + 1))); in run_bpf_prog()
396 percent_pkts = (qstats.returnValCount[k] * 100.0) / in run_bpf_prog()
397 (qstats.pkts_total + 1); in run_bpf_prog()
399 percent_pkts, (int)qstats.returnValCount[k]); in run_bpf_prog()