|  | .TH vzfsync 8 "31 Mar 2014" "OpenVZ" "Containers" | 
|  | .SH NAME | 
|  | vzfsync \- perform fsync/fdatasync/fadvise on files | 
|  | .SH SYNOPSIS | 
|  | .SY vzfsync | 
|  | { | 
|  | .BR -s , --sync | 
|  | | | 
|  | .BR -d , --datasync | 
|  | } | 
|  | .OP -n\fR,\fB--dontneed | 
|  | .B file | 
|  | .OP file ... | 
|  | .YS | 
|  | .SY vzfsync | 
|  | .B --help | 
|  | .YS | 
|  | .SH DESCRIPTION | 
|  | This utility performs | 
|  | .BR fsync (2) | 
|  | or | 
|  | .BR fdatasync(2) | 
|  | for every supplied file name. | 
|  | It can also optionally perform | 
|  | .BR posix_fadvise (2) | 
|  | with the argument of | 
|  | .BR POSIX_FADV_DONTNEED . | 
|  | .P | 
|  | It is used from within | 
|  | .BR vzmigrate (8) | 
|  | utility for live migration, right after copying ploop delta files | 
|  | (and before suspending a container) to sync those copied files to disk | 
|  | in order to optimize subsequent ploop mount time and, utlimately, | 
|  | container frozen time. | 
|  | .SH OPTIONS | 
|  | .TP | 
|  | .BR -s , --sync | 
|  | Perform fsync. | 
|  | .TP | 
|  | .BR -d , --datasync | 
|  | Perform fdatasync. | 
|  | .TP | 
|  | .BR -n , --dontneed | 
|  | Perform posix_fadvise(POSIX_FADV_DONTNEED). | 
|  | .SH EXIT STATUS | 
|  | Returns 0 upon success, or an appropriate error code in case of an error: | 
|  | .IP 1 | 
|  | Invalid usage | 
|  | .IP 2 | 
|  | Failed to perform some requested operations on one or many files. | 
|  | .SH SEE ALSO | 
|  | .BR fsync (2), | 
|  | .BR fdatasync (2), | 
|  | .BR posix_fadvise (2). | 
|  | .SH LICENSE | 
|  | Copyright (C) 2014, Parallels, Inc. Licensed under GNU GPL v2. |