Lines Matching refs:iter
237 __blkdev_direct_IO_simple(struct kiocb *iocb, struct iov_iter *iter,
249 if ((pos | iov_iter_alignment(iter)) &
270 ret = bio_iov_iter_get_pages(&bio, iter);
275 if (iov_iter_rw(iter) == READ) {
277 if (iter_is_iovec(iter))
375 __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, int nr_pages)
384 bool is_read = (iov_iter_rw(iter) == READ), is_sync;
389 if ((pos | iov_iter_alignment(iter)) &
406 dio->should_dirty = is_read && iter_is_iovec(iter);
423 ret = bio_iov_iter_get_pages(bio, iter);
444 nr_pages = iov_iter_npages(iter, BIO_MAX_PAGES);
505 blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter)
509 nr_pages = iov_iter_npages(iter, BIO_MAX_PAGES + 1);
513 return __blkdev_direct_IO_simple(iocb, iter, nr_pages);
515 return __blkdev_direct_IO(iocb, iter, min(nr_pages, BIO_MAX_PAGES));