Lines Matching defs:iter
22 * @iter: The output buffer (also specifies read length)
29 static ssize_t netfs_unbuffered_read_iter_locked(struct kiocb *iocb, struct iov_iter *iter)
33 size_t orig_count = iov_iter_count(iter);
64 if (user_backed_iter(iter)) {
65 ret = netfs_extract_user_iter(iter, rreq->len, &rreq->iter, 0);
68 rreq->direct_bv = (struct bio_vec *)rreq->iter.bvec;
70 rreq->direct_bv_unpin = iov_iter_extract_will_pin(iter);
71 rreq->len = iov_iter_count(&rreq->iter);
73 rreq->iter = *iter;
76 iov_iter_advance(iter, orig_count);
98 iov_iter_revert(iter, orig_count - iov_iter_count(iter));
105 * @iter: The output buffer (also specifies read length)
110 ssize_t netfs_unbuffered_read_iter(struct kiocb *iocb, struct iov_iter *iter)
115 if (!iter->count)
120 ret = netfs_unbuffered_read_iter_locked(iocb, iter);