about summary refs log tree commit diff
path: root/io/open64.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-06-04 20:52:19 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-06-04 21:27:05 +0200
commit3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4 (patch)
tree981baeb271875c2c8f28cd193f9f30e584a75e8c /io/open64.c
parent6f10ff02cb04c2b1e031d7d3ba0f99e906699126 (diff)
downloadglibc-3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4.tar.gz
glibc-3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4.tar.xz
glibc-3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4.zip
support: Fix detecting hole support on >2KB-block filesystems
When detecting hole support, we write at 16MiB, and filesystems will
typically need two levels of data to record that. On filesystems with
8KB block, the two indirection blocks will require a total of 16KB
overhead, thus 32 512-byte sectors.

Spotted on GNU/Hurd with a 4KB blocks filesystem, but also happens on Linux
with 4KB or 8KB blocks filesystems.

* support/support_descriptor_supports_holes.c
(support_descriptor_supports_holes): Set block_headroom to 32.
Diffstat (limited to 'io/open64.c')
0 files changed, 0 insertions, 0 deletions