dio: Convert direct_IO to use iov_iter