fs: use preadv on Linux if available