1
2
3
4
5
6
7
8
9
10
11 struct hbm_vqueue {
12 struct bpf_spin_lock lock;
13
14 unsigned long long lasttime;
15 int credit;
16 unsigned int rate;
17 };
18
19 struct hbm_queue_stats {
20 unsigned long rate;
21 unsigned long stats:1,
22 loopback:1,
23 no_cn:1;
24 unsigned long long pkts_marked;
25 unsigned long long bytes_marked;
26 unsigned long long pkts_dropped;
27 unsigned long long bytes_dropped;
28 unsigned long long pkts_total;
29 unsigned long long bytes_total;
30 unsigned long long firstPacketTime;
31 unsigned long long lastPacketTime;
32 unsigned long long pkts_ecn_ce;
33 unsigned long long returnValCount[4];
34 unsigned long long sum_cwnd;
35 unsigned long long sum_rtt;
36 unsigned long long sum_cwnd_cnt;
37 long long sum_credit;
38 };