With this commit, the function tries to use more efficient syscalls, and then falls back to non-positional reads. The motivating use case for this change is to support something like the following: try io.getStdOut().writeFileAll(dest_file, .{});