aboutsummaryrefslogtreecommitdiff
path: root/src/netbase.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@protonmail.com>2020-01-22 16:26:53 +0100
committerWladimir J. van der Laan <laanwj@protonmail.com>2020-01-22 16:48:31 +0100
commit04f78b818f02279d32c3ad3a1140e9410bfb26bf (patch)
treeffc46ab184a12318ea68707c96c87e5271e20717 /src/netbase.cpp
parent0038e536de6ecbdcf027f07cb14af420d52033c2 (diff)
parent75163f4729c10c40d2843da28a8c79ab89193f6a (diff)
downloadbitcoin-04f78b818f02279d32c3ad3a1140e9410bfb26bf.tar.xz
Merge #17887: bug-fix macos: give free bytes to F_PREALLOCATE
75163f4729c10c40d2843da28a8c79ab89193f6a bug-fix macos: give free bytes to F_PREALLOCATE (Karl-Johan Alm) Pull request description: The macos manpage for `fcntl` (for `F_PEOFPOSMODE`) states: > Allocate from the physical end of file. In this case, fst_length indicates the number of newly allocated bytes desired. This would result in the rev files being essentially pre-allocating 2x their necessary size (this is the case for block files as well, but these are flushed down to their right sizes every time) as they would pre-allocate `pos + length` **free** bytes, rather than allocating `length` bytes after `pos`, as expected. Fixes #17827. ACKs for top commit: eriknylund: ACK 75163f4729c10c40d2843da28a8c79ab89193f6a built locally. All tests passing. Manual test as per my previous comment above on an older commit, using an APFS unencrypted disk image with 3 GB. laanwj: code review ACK 75163f4729c10c40d2843da28a8c79ab89193f6a Tree-SHA512: 105c8d56c20acad8febdf0583f1e5721b63376ace325a7a62c2e4b15a442c7131404ed604c32c0cda716791d7ca5aa9f5b6a774ff86e39838bc7e87ca3c42760
Diffstat (limited to 'src/netbase.cpp')
0 files changed, 0 insertions, 0 deletions