68bf6aa584
build: remove build constraint syntax for go 1.16 and older
2024-04-18 16:53:55 +02:00
552b6c47ff
lib: use atomic types
2023-08-22 12:52:13 +01:00
24de896df2
build: apply gofmt from golang 1.17
2021-09-09 20:43:59 +03:00
5e038a5e1e
lib/file: retry preallocate on EINTR
...
Before this change, sometimes preallocate failed with EINTR which
rclone ignored.
Retrying the syscall is the correct thing to do and seems to make
preallocate 100% reliable.
2021-03-15 19:22:07 +00:00
b9bf91c510
lib/file: don't run preallocate concurrently
...
This seems to cause file systems to get the amount of free space
wrong.
2021-03-15 19:22:06 +00:00
40b58d59ad
lib/file: make pre-allocate detect disk full errors and return them
2021-03-15 19:22:06 +00:00
5cb2a2fa3c
lib/file: add Implemented constants
2020-05-19 10:15:20 +01:00
36d2c46bcf
local: factor PreAllocate and SetSparse to lib/file
2020-04-19 15:18:49 +01:00