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;
122 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
130 if (j < pkg_stats->jiffies_init)
134 if (pkg_stats->rx_frames > (ULONG_MAX / HZ))
138 if (pkg_stats->tx_frames > (ULONG_MAX / HZ))
142 if (pkg_stats->matches > (ULONG_MAX / 100))
146 if (pkg_stats->rx_frames)
147 pkg_stats->total_rx_match_ratio = (pkg_stats->matches * 100) /
148 pkg_stats->rx_frames;
150 pkg_stats->total_tx_rate = calc_rate(pkg_stats->jiffies_init, j,
151 pkg_stats->tx_frames);
152 pkg_stats->total_rx_rate = calc_rate(pkg_stats->jiffies_init, j,
153 pkg_stats->rx_frames);
156 if (pkg_stats->rx_frames_delta)
157 pkg_stats->current_rx_match_ratio =
158 (pkg_stats->matches_delta * 100) /
159 pkg_stats->rx_frames_delta;
161 pkg_stats->current_tx_rate = calc_rate(0, HZ, pkg_stats->tx_frames_delta);
162 pkg_stats->current_rx_rate = calc_rate(0, HZ, pkg_stats->rx_frames_delta);
165 if (pkg_stats->max_tx_rate < pkg_stats->current_tx_rate)
166 pkg_stats->max_tx_rate = pkg_stats->current_tx_rate;
168 if (pkg_stats->max_rx_rate < pkg_stats->current_rx_rate)
169 pkg_stats->max_rx_rate = pkg_stats->current_rx_rate;
171 if (pkg_stats->max_rx_match_ratio < pkg_stats->current_rx_match_ratio)
172 pkg_stats->max_rx_match_ratio = pkg_stats->current_rx_match_ratio;
175 pkg_stats->tx_frames_delta = 0;
176 pkg_stats->rx_frames_delta = 0;
177 pkg_stats->matches_delta = 0;
215 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
219 seq_printf(m, " %8ld transmitted frames (TXF)\n", pkg_stats->tx_frames);
220 seq_printf(m, " %8ld received frames (RXF)\n", pkg_stats->rx_frames);
221 seq_printf(m, " %8ld matched frames (RXMF)\n", pkg_stats->matches);
227 pkg_stats->total_rx_match_ratio);
230 pkg_stats->total_tx_rate);
232 pkg_stats->total_rx_rate);
237 pkg_stats->current_rx_match_ratio);
240 pkg_stats->current_tx_rate);
242 pkg_stats->current_rx_rate);
247 pkg_stats->max_rx_match_ratio);
250 pkg_stats->max_tx_rate);
252 pkg_stats->max_rx_rate);
278 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
286 if (pkg_stats->jiffies_init != jiffies)