Yet another possible improvement on this line that could be
implemented in the future after the fs_info caching is added:
We see that reading actual DATA from a file REALLY slow: on Windows
with AV its slow due to the AV scanning the file, and on Network
Shares (Samba/NFS) - it means create-read-close (3 round-trips) - as
opposed to network-open-info (1 round-trip).
Cygwin reads file content for symlinks (!<symlink>) and files that
may be executable (#!/bin/xxx magic).
A cache could be added for this using the same cache mechanism. The
cache-validation can be done with the quick QAF() (or QIF/QDF), and
then the read the potential symlink/executable file's header only if
needed.