direct_IO: use iov_iter_rw() instead of rw everywhere