equal
deleted
inserted
replaced
80 datagram->state = EC_DATAGRAM_INIT; |
80 datagram->state = EC_DATAGRAM_INIT; |
81 datagram->cycles_sent = 0; |
81 datagram->cycles_sent = 0; |
82 datagram->jiffies_sent = 0; |
82 datagram->jiffies_sent = 0; |
83 datagram->cycles_received = 0; |
83 datagram->cycles_received = 0; |
84 datagram->jiffies_received = 0; |
84 datagram->jiffies_received = 0; |
|
85 datagram->skip_count = 0; |
|
86 datagram->stats_output_jiffies = 0; |
|
87 datagram->name[0] = 0x00; |
85 } |
88 } |
86 |
89 |
87 /*****************************************************************************/ |
90 /*****************************************************************************/ |
88 |
91 |
89 /** |
92 /** |
317 printk("Success."); |
320 printk("Success."); |
318 printk("\n"); |
321 printk("\n"); |
319 } |
322 } |
320 |
323 |
321 /*****************************************************************************/ |
324 /*****************************************************************************/ |
|
325 |
|
326 /** |
|
327 * Outputs datagram statistics at most every second. |
|
328 */ |
|
329 |
|
330 void ec_datagram_output_stats( |
|
331 ec_datagram_t *datagram |
|
332 ) |
|
333 { |
|
334 if (jiffies - datagram->stats_output_jiffies < HZ) { |
|
335 datagram->stats_output_jiffies = jiffies; |
|
336 |
|
337 if (unlikely(datagram->skip_count)) { |
|
338 EC_WARN("Datagram %x (%s) was SKIPPED %u time%s.\n", |
|
339 (unsigned int) datagram, datagram->name, |
|
340 datagram->skip_count, |
|
341 datagram->skip_count == 1 ? "" : "s"); |
|
342 datagram->skip_count = 0; |
|
343 } |
|
344 } |
|
345 } |
|
346 |
|
347 /*****************************************************************************/ |