vfs_commit8
Flush dirty data at specified intervals
Usage
vfs objects
=
commit
Overview
This VFS module is part of the samba(7) suite.
The vfs_commit VFS module keeps track of the amount of data written to a file and synchronizes it to disk when a specified amount accumulates.
vfs_commit is useful in two circumstances. First, if you have very precious data, the impact of unexpected power loss can be minimized by a small commit:dthresh value. Secondly, write performance can be improved on some systems by flushing file data early and at regular intervals.
This module is stackable.
Options
commit:dthresh = BYTES
Synchronize file data each time the specified number of bytes has been written.
The following suffixes may be applied to BYTES:
• K - BYTES is a number of kilobytes
• M - BYTES is a number of megabytes
• G - BYTES is a number of gigabytes
Examples
Synchronize the file data on the [precious] share after every 512 kilobytes (524288 bytes) of data is written:
[precious] path = /data/precious vfs objects = commit commit:dthresh = 512K
Caveats
On some systems, the data synchronization performed by commit may reduce performance.
Version
This man page is part of version 4.25.1 of the Samba suite.
Releases
7 releases since Debian 8 (Jessie); the text changed 6 times.