This commit adds hole-punching support to the truncate(1) utility. If
the option -d is specified, truncate(1) performs zeroing,. and ifIn case the
possible hole-punching in case the operation is supported by theoperation is supported by the underlying file systems of the specified files,
underlyhole-punching file system of the specified filesis performed instead of zeroing.
Sponsored by: The FreeBSD Foundation