diff options
Diffstat (limited to 'pathfs_frontend/compat_linux.go')
-rw-r--r-- | pathfs_frontend/compat_linux.go | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/pathfs_frontend/compat_linux.go b/pathfs_frontend/compat_linux.go deleted file mode 100644 index 7ed3c74..0000000 --- a/pathfs_frontend/compat_linux.go +++ /dev/null @@ -1,18 +0,0 @@ -package pathfs_frontend - -import "syscall" - -// prealloc - preallocate space without changing the file size. This prevents -// us from running out of space in the middle of an operation. -func prealloc(fd int, off int64, len int64) (err error) { - for { - err = syscall.Fallocate(fd, FALLOC_FL_KEEP_SIZE, off, len) - if err == syscall.EINTR { - // fallocate, like many syscalls, can return EINTR. This is not an - // error and just signifies that the operation was interrupted by a - // signal and we should try again. - continue - } - return err - } -} |