Description of problem: At the moment fallocate(1) utility uses fallocate(2) call to preallocate space to a file. That call fails if underlying filesystem, kernel or anything else doesn't support that functionality. On the other hand, posix_fallocate(3) have built-in fallback support and guarantees you, that space will always be preallocated.
On the other hand, posix_fallocate(3) doesn't supports different preallocation modes, as fallocate(2) does.
It would be nice, if ability switch between different preallocation functions will be added, say with "--posix" key, so users will be able to select between more advanced fallocate(2) based implementation or more robust posix_fallocate(3) implementation.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.