Skip to content

kolos submitted swrod with tag swrod-00-08-45

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

=== swrod ===

Add support for DropCorrupted configuration parameter (Serguei Kolos) Call custom TTC extractor first to avoid access to the assembly buffer is exception is thrown and the packet will have to be dropped (Serguei Kolos) Add one more level of throttling (Serguei Kolos) Add one more level of throttling (Serguei Kolos) First attempt to distinguish between missed and corrupt packets (Serguei Kolos) Clear ready queue first before clearing assembly map (Serguei Kolos) Set error status to the fragments with all E-Links disabled (Serguei Kolos) Set recovery depth to 5 for packets with no BCID (Serguei Kolos) Add explicict implementation of move constructor and move assignment operator (Serguei Kolos) Take all link counters into account for throttling (Serguei Kolos) Reduce code duplicates (Serguei Kolos) Put FELIX status to the dump files (Serguei Kolos) Fix a bug of not always incrementing the counter (Serguei Kolos) Add ROB fragment status to the ROBFragmentError message (Serguei Kolos) Fix a bug of incorrect L1A packets generation in case of missed packets (Serguei Kolos) Increment corrupt fragments counter before reporting it (Serguei Kolos) Improve throttling macro (Serguei Kolos) Remove step zero when checking missing fragments hypothesis (Serguei Kolos) Stop missing packets inspection if L1A timeout is received (Serguei Kolos) Dump corrupt packets instead of broken (Serguei Kolos) Increase throttling ration to 10000 (Serguei Kolos) Improve data error recovery procedure (Serguei Kolos) Initialize m_index to zero as otherwise it breaks L1ID counter when L1A packet times out (Serguei Kolos) Improve data error recovery procedure (Serguei Kolos) Fix a bug of incorrectly used L1ID counters (Serguei Kolos) Increment dropped packets counter for corrupt packets (Serguei Kolos) Improve if..else conditions checking (Serguei Kolos) Uncomment test cases (Serguei Kolos) Improve error recovery algorithm (Serguei Kolos) Change data error recovery algorithm to give priority to bit flip hypothesis (Serguei Kolos) Check the counter of received L1A packets instead of making lookup in the assemply map (Serguei Kolos) Move dumpPacket function to ROBFragmentWorkerBase class (Serguei Kolos) Apply logging limite per Link (Serguei Kolos) Add TTC FID to L1A exceptions (Serguei Kolos) Move dumpPacket function to ROBFragmentWorkerBase class (Serguei Kolos) Improve error handling (Serguei Kolos) Reset error counters to zero after ELink recovery (Serguei Kolos) Code cleanup (Serguei Kolos) Remove unused matchBCID parameter (Serguei Kolos) Rewrite code without using exceptions (Serguei Kolos) Increment throttling counter (Serguei Kolos) Rename MCIDMismatch exception class (Serguei Kolos) Rename few exceptions for consistency (Serguei Kolos) Rename two enum members for consistency (Serguei Kolos) at() function returns nullptr instead of throwing exception in case of buffer underflow (Serguei Kolos) Rename MCIDMismatch exception class (Serguei Kolos) Explicitely report duplicate L1As. (Serguei Kolos) Improve code formatting (Serguei Kolos) Update some default values (Serguei Kolos) Update documentation (Serguei Kolos)

Merge request reports