17 lines
805 B
Diff
17 lines
805 B
Diff
|
diff --git a/src/borg/platform/linux.pyx b/src/borg/platform/linux.pyx
|
||
|
index 25f71fa1..42ffa85f 100644
|
||
|
--- a/src/borg/platform/linux.pyx
|
||
|
+++ b/src/borg/platform/linux.pyx
|
||
|
@@ -225,8 +225,9 @@ def acl_set(path, item, numeric_owner=False):
|
||
|
cdef _sync_file_range(fd, offset, length, flags):
|
||
|
assert offset & PAGE_MASK == 0, "offset %d not page-aligned" % offset
|
||
|
assert length & PAGE_MASK == 0, "length %d not page-aligned" % length
|
||
|
- if sync_file_range(fd, offset, length, flags) != 0:
|
||
|
- raise OSError(errno.errno, os.strerror(errno.errno))
|
||
|
+ os.fdatasync(fd)
|
||
|
+ #if sync_file_range(fd, offset, length, flags) != 0:
|
||
|
+ # raise OSError(errno.errno, os.strerror(errno.errno))
|
||
|
safe_fadvise(fd, offset, length, 'DONTNEED')
|
||
|
|
||
|
cdef unsigned PAGE_MASK = sysconf(_SC_PAGESIZE) - 1
|