0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 struct hbm_vqueue {
0012 struct bpf_spin_lock lock;
0013
0014 unsigned long long lasttime;
0015 int credit;
0016 unsigned int rate;
0017 };
0018
0019 struct hbm_queue_stats {
0020 unsigned long rate;
0021 unsigned long stats:1,
0022 loopback:1,
0023 no_cn:1;
0024 unsigned long long pkts_marked;
0025 unsigned long long bytes_marked;
0026 unsigned long long pkts_dropped;
0027 unsigned long long bytes_dropped;
0028 unsigned long long pkts_total;
0029 unsigned long long bytes_total;
0030 unsigned long long firstPacketTime;
0031 unsigned long long lastPacketTime;
0032 unsigned long long pkts_ecn_ce;
0033 unsigned long long returnValCount[4];
0034 unsigned long long sum_cwnd;
0035 unsigned long long sum_rtt;
0036 unsigned long long sum_cwnd_cnt;
0037 long long sum_credit;
0038 };