Skip to content

Cumulative patch for tdaq-09-04-00. Includes per-link statistics publishing to...

Serguei Kolos requested to merge kolos/tdaq-09-04-00/swrod into tdaq-09-04-00

Cumulative patch for tdaq-09-04-00. Includes per-link statistics publishing to IS and deferred processing feature implementation. Contains also a few bug fixes.

=== swrod ===

Remove swrod:: prefix when it is not required (Serguei Kolos) Improve test procedure. Add corrupt fragment check. (Serguei Kolos) Remove unused m_actions_pending attribute (Serguei Kolos) Add corrupt fragments counter (Serguei Kolos) Fix race condition in synchronous action execution (Serguei Kolos) Fix the bug in ROB enabling procedure - reset the buffer using the given triggers counter (Serguei Kolos) Fix the bug in ROB enabling procedure - reset the buffer using the given triggers counter (Serguei Kolos) Clear assembly buffer and ready queue after re enabling the ROB (Serguei Kolos) Fix bug that caused crash if FULL mode fragment size exceeded the buffer size (Serguei Kolos) Downgrade messages about netio and rdma from WARNING to STATUS (Serguei Kolos) Make sure m_active is cleared bfore joining clear thread. Plus tidy up replacing cout with ERS_LOG (Gordon Crone) Call netio_subscribe function in the netio event loop thread (Serguei Kolos) Initialize DeferProcessing parameter (Serguei Kolos) Join clear thread in desctructor if it is joinable (Gordon Crone) Implement defered custom processing. Add protection against spurious packets. (Serguei Kolos) Restore original version (Serguei Kolos) Report data received in not RUNNIN state as error (Serguei Kolos) Add mutex lock to ROBFragment::execute (Serguei Kolos) Working version of defered processing (Serguei Kolos) Publish IS objects with the same names as the controller (Serguei Kolos) Use short names for thread IDs (Serguei Kolos) Use hex representation of ROB ID in component names (Serguei Kolos) Make sure ROB IDs in IS item names are in hex rather than decimal (Gordon Crone) Change partition name (Serguei Kolos) Use 64bit counters (Serguei Kolos) Increase output file size (Serguei Kolos) Use BCID of the new L1A packet in case of a duplicate packet detection (Serguei Kolos) Fix a bug of incorrect buffer size statistic counters initialisation (Serguei Kolos) Fix L1ID wrap up issue (Serguei Kolos) Improve request tracking (Serguei Kolos) Add Json file for perfromance testing (Serguei Kolos) Improve handling of L1ID wrap up (Serguei Kolos) Add new utility to publish data from a file (Serguei Kolos) Rename some command line switches (Serguei Kolos) Add possibility to set affinity for the Collator thread (Serguei Kolos) Speed up test execution (Serguei Kolos) Restore the code that send an error for ROBs with non-zero status words (Serguei Kolos) Add per-link statistics to ROB IS infromation (Serguei Kolos)

Merge request reports