You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/configurationParameters.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,6 +54,7 @@ The parameters related to 3rd-party libraries are described here for convenience
54
54
| consumer-*| numaNode | int | -1 | If set (>=0), memory / thread will try to use given NUMA node. |
55
55
| consumer-*| stopOnError | int | 0 | If 1, readout will stop automatically on consumer error. |
56
56
| consumer-data-sampling-*| address | string | ipc:///tmp/readout-pipe-1 | Address of the data sampling. |
57
+
| consumer-FairMQChannel-*| checkIncomplete | int | 0 | If set, readout checks for the completeness of HBF and issues warnings. Set automatically when dropIncomplete=1. |
57
58
| consumer-FairMQChannel-*| checkResources | string || Check beforehand if unmanaged region would fit in given list of resources. Comma-separated list of items to be checked: eg /dev/shm, MemFree, MemAvailable. (any filesystem path, and any /proc/meminfo entry).|
58
59
| consumer-FairMQChannel-*| disableSending | int | 0 | If set, no data is output to FMQ channel. Used for performance test to create FMQ shared memory segment without pushing the data. |
59
60
| consumer-FairMQChannel-*| dropIncomplete | int | 0 | If set, TF with incomplete HBF (i.e. HBF having missing packets) are discarded. |
Copy file name to clipboardExpand all lines: doc/releaseNotes.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -544,3 +544,7 @@ This file describes the main feature changes for each readout.exe released versi
544
544
## v2.18.1 - 23/03/2023
545
545
- Optimized EOR sequence in case FMQ stuck, as per timeout readout.flushConsumerTimeout definition. Pending data are discarded.
546
546
- Moved FMQ repack stats logs at STOP instead of RESET.
547
+
548
+
## v2.18.2 - 29/03/2023
549
+
- Updated configuration parameters:
550
+
- added consumer-FairMQchannel.checkIncomplete: when set, TF with incomplete HBF are detected and warnings issued. Off by default (in particular, check is currently not valid for DDL detector). In previous v2.18 versions, this check was enabled by default.
int enablePackedCopy = 1; // default mode for repacking of page overlapping HBF. 0 = one page per copy, 1 = change page on TF only
160
+
int checkIncomplete = 0; // TF are checked to detect missing packets
160
161
int dropIncomplete = 0; // TF with missing packets are discarded
161
162
162
163
std::shared_ptr<MemoryBank> memBank; // a dedicated memory bank allocated by FMQ mechanism
@@ -248,10 +249,16 @@ class ConsumerFMQchannel : public Consumer
248
249
gReadoutStats.isFairMQ = 1; // enable FMQ stats
249
250
}
250
251
252
+
// configuration parameter: | consumer-FairMQChannel-* | checkIncomplete | int | 0 | If set, readout checks for the completeness of HBF and issues warnings. Set automatically when dropIncomplete=1. |
theLog.log(LogInfoDevel_(3002), "TF with incomplete HBF will be discarded");
260
+
} elseif (checkIncomplete) {
261
+
theLog.log(LogInfoDevel_(3002), "TF with incomplete HBF will be checked");
255
262
}
256
263
257
264
// configuration parameter: | consumer-FairMQChannel-* | enableRawFormat | int | 0 | If 0, data is pushed 1 STF header + 1 part per HBF. If 1, data is pushed in raw format without STF headers, 1 FMQ message per data page. If 2, format is 1 STF header + 1 part per data page.|
@@ -847,6 +854,7 @@ int ConsumerFMQchannel::DDformatMessage(DataSetReference &bc, DDMessage &ddm) {
Copy file name to clipboardExpand all lines: src/readoutConfigEditor.tcl
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,7 @@ set configurationParametersDescriptor {
30
30
| consumer-* | numaNode | int | -1 | If set (>=0), memory / thread will try to use given NUMA node. |
31
31
| consumer-* | stopOnError | int | 0 | If 1, readout will stop automatically on consumer error. |
32
32
| consumer-data-sampling-* | address | string | ipc:///tmp/readout-pipe-1 | Address of the data sampling. |
33
+
| consumer-FairMQChannel-* | checkIncomplete | int | 0 | If set, readout checks for the completeness of HBF and issues warnings. Set automatically when dropIncomplete=1. |
33
34
| consumer-FairMQChannel-* | checkResources | string | | Check beforehand if unmanaged region would fit in given list of resources. Comma-separated list of items to be checked: eg /dev/shm, MemFree, MemAvailable. (any filesystem path, and any /proc/meminfo entry).|
34
35
| consumer-FairMQChannel-* | disableSending | int | 0 | If set, no data is output to FMQ channel. Used for performance test to create FMQ shared memory segment without pushing the data. |
35
36
| consumer-FairMQChannel-* | dropIncomplete | int | 0 | If set, TF with incomplete HBF (i.e. HBF having missing packets) are discarded. |
0 commit comments