Lines Matching defs:rio_stats
54 struct rio_stats rio_stats;
62 bzero(&rio_stats, sizeof(rio_stats));
63 strlcpy(rio_stats.iface.rio_ifname, ifname,
64 sizeof(rio_stats.iface.rio_ifname));
70 if (ioctl(fd, RIO_GETSTATS, &rio_stats) < 0)
77 rio_stats.weight, rio_stats.q_limit);
82 rio_stats.q_params[0].th_min,
83 rio_stats.q_params[0].th_max,
84 rio_stats.q_params[0].inv_pmax,
85 rio_stats.q_params[1].th_min,
86 rio_stats.q_params[1].th_max,
87 rio_stats.q_params[1].inv_pmax,
88 rio_stats.q_params[2].th_min,
89 rio_stats.q_params[2].th_max,
90 rio_stats.q_params[2].inv_pmax);
92 rio_stats.q_len[0],
93 ((double)rio_stats.q_stats[0].q_avg)/(double)avg_scale,
94 rio_stats.q_len[1],
95 ((double)rio_stats.q_stats[1].q_avg)/(double)avg_scale,
96 rio_stats.q_len[2],
97 ((double)rio_stats.q_stats[2].q_avg)/(double)avg_scale);
99 (ull)rio_stats.q_stats[0].xmit_cnt.packets,
100 (ull)rio_stats.q_stats[0].drop_cnt.packets,
101 (ull)rio_stats.q_stats[1].xmit_cnt.packets,
102 (ull)rio_stats.q_stats[1].drop_cnt.packets,
103 (ull)rio_stats.q_stats[2].xmit_cnt.packets,
104 (ull)rio_stats.q_stats[2].drop_cnt.packets);
106 rio_stats.q_stats[0].drop_forced,
107 rio_stats.q_stats[0].drop_unforced,
108 rio_stats.q_stats[1].drop_forced,
109 rio_stats.q_stats[1].drop_unforced,
110 rio_stats.q_stats[2].drop_forced,
111 rio_stats.q_stats[2].drop_unforced);
112 if (rio_stats.q_stats[0].marked_packets != 0
113 || rio_stats.q_stats[1].marked_packets != 0
114 || rio_stats.q_stats[2].marked_packets != 0)
116 rio_stats.q_stats[0].marked_packets,
117 rio_stats.q_stats[1].marked_packets,
118 rio_stats.q_stats[2].marked_packets);
120 rate2str(calc_rate(rio_stats.q_stats[0].xmit_cnt.bytes,
122 rate2str(calc_rate(rio_stats.q_stats[1].xmit_cnt.bytes,
124 rate2str(calc_rate(rio_stats.q_stats[2].xmit_cnt.bytes,
127 last_bytes[0] = rio_stats.q_stats[0].xmit_cnt.bytes;
128 last_bytes[1] = rio_stats.q_stats[1].xmit_cnt.bytes;
129 last_bytes[2] = rio_stats.q_stats[2].xmit_cnt.bytes;