]> granicus.if.org Git - sysstat/commit
sadc: Add a -f flag to force fdatasync() use
authorKyle Walker <kwalker@redhat.com>
Wed, 30 Jan 2019 12:50:55 +0000 (07:50 -0500)
committerKyle Walker <kwalker@redhat.com>
Wed, 30 Jan 2019 13:08:58 +0000 (08:08 -0500)
commit560d88cb5a16636acb0e350d6997fe915cc4253e
tree0bd98d7bc2d5047e1db6abc395bd8df9e6f020ae
parentd5cfbdb4ed972431516bf082474ca7ea05f2a23c
sadc: Add a -f flag to force fdatasync() use

For quite some time, the sadc utility has not used fdatasync() when writing
stat information to disk. This resulted in instances where data files could
be corrupted or entries lost if a system encountered a sudden reset
condition. This change adds a "-f" flag which can be used to bring back the
previous behaviour if end users require it.

Note, the fdatasync() lowers the likelihood of lost data, but does so at
the expense of performance within the write operation.
man/sadc.in
sa.h
sadc.c