The purpose of this Issue is to request that the we work with the ROOT and art teams to determine the best way to provide configurable control of whether fsync is called, and to modify that artdaq code so that the standard configuration within artdaq is to avoid this call.
This issue has been migrated from https://cdcvs.fnal.gov/redmine/issues/5971 (FNAL account required) Originally created by @bieryAtFnal on 2014-04-21 14:50:04
As we discovered in ds50daq, the ROOT package calls the fsync Linux system call when it closes a file (https://cdcvs.fnal.gov/redmine/projects/artdaq/wiki/DarkSide-50_disk_writing_lessons). For performance reasons, we would like to skip this call in artdaq.
The purpose of this Issue is to request that the we work with the ROOT and art teams to determine the best way to provide configurable control of whether fsync is called, and to modify that artdaq code so that the standard configuration within artdaq is to avoid this call.