master/datagram.c
changeset 719 03d5b96632fb
parent 713 ae41cadd25b6
child 758 8fa6f825eb7d
equal deleted inserted replaced
718:80df6930e7e6 719:03d5b96632fb
    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 /*****************************************************************************/