cp: Fix build without VM_AND_BUFFER_CACHE_SYNCHRONIZED.
It allows to not use mmap() for small files, which is not helpful
in case of ZFS. Should be no functional change.
MFC after: 1 week
(cherry picked from commit 35b7759c05cbc65c06d87141da79f0f80af0f458)