Lines Matching refs:iter
519 struct iov_iter *iter = &cmd->saved_iter;
529 if (copy_page_to_iter(page, 0, len, iter) != len) {
651 struct iov_iter *iter,
661 bytes = iov_iter_get_pages2(iter, pages, LONG_MAX,
700 iov_iter_revert(iter, mapped_bytes);
717 vhost_scsi_calc_sgls(struct iov_iter *iter, size_t bytes, int max_sgls)
721 if (!iter || !iter_iov(iter)) {
722 pr_err("%s: iter->iov is NULL, but expected bytes: %zu"
727 sgl_count = iov_iter_npages(iter, 0xffff);
737 vhost_scsi_copy_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter,
740 size_t len = iov_iter_count(iter);
746 cmd->saved_iter_addr = dup_iter(&cmd->saved_iter, iter,
763 copy_page_from_iter(page, 0, nbytes, iter) != nbytes)
783 vhost_scsi_map_iov_to_sgl(struct vhost_scsi_cmd *cmd, struct iov_iter *iter,
790 while (iov_iter_count(iter)) {
791 ret = vhost_scsi_map_to_sgl(cmd, iter, sg, is_prot);
805 iov_iter_revert(iter, revert_bytes);