Lines Matching refs:pkg_stats
81 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
88 memset(pkg_stats, 0, sizeof(struct can_pkg_stats));
89 pkg_stats->jiffies_init = jiffies;
118 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
126 if (j < pkg_stats->jiffies_init)
130 if (pkg_stats->rx_frames > (ULONG_MAX / HZ))
134 if (pkg_stats->tx_frames > (ULONG_MAX / HZ))
138 if (pkg_stats->matches > (ULONG_MAX / 100))
142 if (pkg_stats->rx_frames)
143 pkg_stats->total_rx_match_ratio = (pkg_stats->matches * 100) /
144 pkg_stats->rx_frames;
146 pkg_stats->total_tx_rate = calc_rate(pkg_stats->jiffies_init, j,
147 pkg_stats->tx_frames);
148 pkg_stats->total_rx_rate = calc_rate(pkg_stats->jiffies_init, j,
149 pkg_stats->rx_frames);
152 if (pkg_stats->rx_frames_delta)
153 pkg_stats->current_rx_match_ratio =
154 (pkg_stats->matches_delta * 100) /
155 pkg_stats->rx_frames_delta;
157 pkg_stats->current_tx_rate = calc_rate(0, HZ, pkg_stats->tx_frames_delta);
158 pkg_stats->current_rx_rate = calc_rate(0, HZ, pkg_stats->rx_frames_delta);
161 if (pkg_stats->max_tx_rate < pkg_stats->current_tx_rate)
162 pkg_stats->max_tx_rate = pkg_stats->current_tx_rate;
164 if (pkg_stats->max_rx_rate < pkg_stats->current_rx_rate)
165 pkg_stats->max_rx_rate = pkg_stats->current_rx_rate;
167 if (pkg_stats->max_rx_match_ratio < pkg_stats->current_rx_match_ratio)
168 pkg_stats->max_rx_match_ratio = pkg_stats->current_rx_match_ratio;
171 pkg_stats->tx_frames_delta = 0;
172 pkg_stats->rx_frames_delta = 0;
173 pkg_stats->matches_delta = 0;
213 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
217 seq_printf(m, " %8ld transmitted frames (TXF)\n", pkg_stats->tx_frames);
218 seq_printf(m, " %8ld received frames (RXF)\n", pkg_stats->rx_frames);
219 seq_printf(m, " %8ld matched frames (RXMF)\n", pkg_stats->matches);
225 pkg_stats->total_rx_match_ratio);
228 pkg_stats->total_tx_rate);
230 pkg_stats->total_rx_rate);
235 pkg_stats->current_rx_match_ratio);
238 pkg_stats->current_tx_rate);
240 pkg_stats->current_rx_rate);
245 pkg_stats->max_rx_match_ratio);
248 pkg_stats->max_tx_rate);
250 pkg_stats->max_rx_rate);
276 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
284 if (pkg_stats->jiffies_init != jiffies)