buffer iov read