readv and writev scatter gather io
