]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Tools.pm
Tools: add fsync sycall
[pve-common.git] / src / PVE / Tools.pm
index accf6539da94d2b5d5b6f4539310fe5c4d526c7e..cd236b5d6249f7aabd988bbddfb6ac9d8cc66c0e 100644 (file)
@@ -1399,6 +1399,11 @@ sub syncfs($) {
     return 0 == syscall(PVE::Syscall::syncfs, $fileno);
 }
 
+sub fsync($) {
+    my ($fileno) = @_;
+    return 0 == syscall(PVE::Syscall::fsync, $fileno);
+}
+
 sub sync_mountpoint {
     my ($path) = @_;
     sysopen my $fd, $path, O_PATH or die "failed to open $path: $!\n";