emaste, Interesting query about SEEK_HOLE at EOF from FreeBSD developer Alaon Somers: https://lists.freebsd.org/archives/freebsd-hackers/2024-April/003127.html
Apparently FreeBSD's tmpfs and Linux's NFS behave one way (returning the file size for SEEK_HOLE at EOF), and every other file system the other way (returning ENXIO). The Linux man page documents the first behaviour.
So what should we change?