It turns out that nothing in the test suite was exercising
preadv/pwritev and so the previous commits silently broke them.
Adding tests revealed readvAll and preadvAll were also broken and not
covered by any test.
c065e12dbeLemonBoy committed on 5/11/2021, 10:33:48 AMparent31f1cc9