Bug 815

Summary: Incorrect average cycles print in Service Summary
Product: DPDK Reporter: Heng (heng.wang)
Component: eventdevAssignee: dev
Status: UNCONFIRMED ---    
Severity: normal    
Priority: Normal    
Version: 20.11   
Target Milestone: 20.11   
Hardware: All   
OS: All   

Description Heng 2021-09-27 11:00:35 CEST
The avg is incorrect in the service summary:

========[ Services ]========
Services Summary
  red_0: stats 1	calls 4116836818	cycles 1895089655988	avg: 0
  txa_0: stats 1	calls 1074980347	cycles 377139519878	avg: 350
  rte_event_eth_rx_adapter_0: stats 1	calls 871649367	cycles 2820073051742	avg: 3235
  worker_service: stats 1	calls 3522889906	cycles 1017830212880	avg: 0
  timer_service: stats 1	calls 3326551197	cycles 748157460934	avg: 0

The avg in the last 2 rows are incorrect. I think it might be some race condition between the service run updating the cycles, and the service print accessing the cycles.