Lines Matching refs:can_stats

96 	memset(&can_stats, 0, sizeof(can_stats));  in can_init_stats()
97 can_stats.jiffies_init = jiffies; in can_init_stats()
136 if (j < can_stats.jiffies_init) in can_stat_update()
140 if (can_stats.rx_frames > (ULONG_MAX / HZ)) in can_stat_update()
144 if (can_stats.tx_frames > (ULONG_MAX / HZ)) in can_stat_update()
148 if (can_stats.matches > (ULONG_MAX / 100)) in can_stat_update()
152 if (can_stats.rx_frames) in can_stat_update()
153 can_stats.total_rx_match_ratio = (can_stats.matches * 100) / in can_stat_update()
154 can_stats.rx_frames; in can_stat_update()
156 can_stats.total_tx_rate = calc_rate(can_stats.jiffies_init, j, in can_stat_update()
157 can_stats.tx_frames); in can_stat_update()
158 can_stats.total_rx_rate = calc_rate(can_stats.jiffies_init, j, in can_stat_update()
159 can_stats.rx_frames); in can_stat_update()
162 if (can_stats.rx_frames_delta) in can_stat_update()
163 can_stats.current_rx_match_ratio = in can_stat_update()
164 (can_stats.matches_delta * 100) / in can_stat_update()
165 can_stats.rx_frames_delta; in can_stat_update()
167 can_stats.current_tx_rate = calc_rate(0, HZ, can_stats.tx_frames_delta); in can_stat_update()
168 can_stats.current_rx_rate = calc_rate(0, HZ, can_stats.rx_frames_delta); in can_stat_update()
171 if (can_stats.max_tx_rate < can_stats.current_tx_rate) in can_stat_update()
172 can_stats.max_tx_rate = can_stats.current_tx_rate; in can_stat_update()
174 if (can_stats.max_rx_rate < can_stats.current_rx_rate) in can_stat_update()
175 can_stats.max_rx_rate = can_stats.current_rx_rate; in can_stat_update()
177 if (can_stats.max_rx_match_ratio < can_stats.current_rx_match_ratio) in can_stat_update()
178 can_stats.max_rx_match_ratio = can_stats.current_rx_match_ratio; in can_stat_update()
181 can_stats.tx_frames_delta = 0; in can_stat_update()
182 can_stats.rx_frames_delta = 0; in can_stat_update()
183 can_stats.matches_delta = 0; in can_stat_update()
221 seq_printf(m, " %8ld transmitted frames (TXF)\n", can_stats.tx_frames); in can_stats_proc_show()
222 seq_printf(m, " %8ld received frames (RXF)\n", can_stats.rx_frames); in can_stats_proc_show()
223 seq_printf(m, " %8ld matched frames (RXMF)\n", can_stats.matches); in can_stats_proc_show()
229 can_stats.total_rx_match_ratio); in can_stats_proc_show()
232 can_stats.total_tx_rate); in can_stats_proc_show()
234 can_stats.total_rx_rate); in can_stats_proc_show()
239 can_stats.current_rx_match_ratio); in can_stats_proc_show()
242 can_stats.current_tx_rate); in can_stats_proc_show()
244 can_stats.current_rx_rate); in can_stats_proc_show()
249 can_stats.max_rx_match_ratio); in can_stats_proc_show()
252 can_stats.max_tx_rate); in can_stats_proc_show()
254 can_stats.max_rx_rate); in can_stats_proc_show()
298 if (can_stats.jiffies_init != jiffies) in can_reset_stats_proc_show()