But they aren&#x27;t free and if the file size is sufficiently small, the overhead of the constant overhead of the additional syscalls will dwarf the variable overhead of the extra copy. FreeBSD&#x2F;OS X&#x27;s sendfile allows specifying a header and trailer in a single syscall to avoid this limitation.