mirror of
https://git.proxmox.com/git/pve-common
synced 2025-08-14 13:20:48 +00:00
Tools: add fsync sycall
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
bbdb1ae921
commit
cee0e23ac0
@ -8,6 +8,7 @@ BEGIN {
|
|||||||
unshare => &SYS_unshare,
|
unshare => &SYS_unshare,
|
||||||
setns => &SYS_setns,
|
setns => &SYS_setns,
|
||||||
syncfs => &SYS_syncfs,
|
syncfs => &SYS_syncfs,
|
||||||
|
fsync => &SYS_fsync,
|
||||||
openat => &SYS_openat,
|
openat => &SYS_openat,
|
||||||
close => &SYS_close,
|
close => &SYS_close,
|
||||||
mkdirat => &SYS_mkdirat,
|
mkdirat => &SYS_mkdirat,
|
||||||
|
@ -1399,6 +1399,11 @@ sub syncfs($) {
|
|||||||
return 0 == syscall(PVE::Syscall::syncfs, $fileno);
|
return 0 == syscall(PVE::Syscall::syncfs, $fileno);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub fsync($) {
|
||||||
|
my ($fileno) = @_;
|
||||||
|
return 0 == syscall(PVE::Syscall::fsync, $fileno);
|
||||||
|
}
|
||||||
|
|
||||||
sub sync_mountpoint {
|
sub sync_mountpoint {
|
||||||
my ($path) = @_;
|
my ($path) = @_;
|
||||||
sysopen my $fd, $path, O_PATH or die "failed to open $path: $!\n";
|
sysopen my $fd, $path, O_PATH or die "failed to open $path: $!\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user