ITER_SOURCE
iov_iter_kvec(&iter, ITER_SOURCE, &kvec, 1, firmware->size);
iov_iter_bvec(&iter, ITER_SOURCE, bvec, nr_vecs, len);
iter2.data_source = ITER_SOURCE;
iov_iter_kvec(&input, ITER_SOURCE, &kv, 1, vec->psize);
iov_iter_kvec(&input, ITER_SOURCE, inputs, nr_inputs, src_total_len);
iov_iter_init(&iter, ITER_SOURCE, &iov, 1, len);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, size);
if (rw == ITER_SOURCE) {
return lo_rw_aio(lo, cmd, pos, ITER_SOURCE);
iov_iter_kvec(&from, ITER_SOURCE, &iov, 1, sizeof(request));
iov_iter_kvec(&from, ITER_SOURCE, &iov, 1, sizeof(request));
iov_iter_bvec(&from, ITER_SOURCE, &bvec, 1, bvec.bv_len);
const int dir = ITER_SOURCE;
ubuf_dir == ITER_SOURCE)
return ublk_user_copy(iocb, from, ITER_SOURCE);
int rw = is_write ? ITER_SOURCE : ITER_DEST;
if (rw == ITER_SOURCE)
ret = import_ubuf(ITER_SOURCE, p, len, &iter);
iov_iter_ubuf(&iter, ITER_SOURCE, (void __user *)user_data, size);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, bytes);
iov_iter_kvec(&iter, ITER_SOURCE, vec, 1, usr_len);
iov_iter_bvec(&iter, ITER_SOURCE, &bio->bi_io_vec[bio->bi_iter.bi_idx],
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
nvme_tcp_init_iter(req, ITER_SOURCE);
rw = ITER_SOURCE;
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, left);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bv, 1, copy);
int rw = hp->dxfer_direction == SG_DXFER_TO_DEV ? ITER_SOURCE : ITER_DEST;
iov_iter_bvec(&msghdr.msg_iter, ITER_SOURCE, &bvec, 1, sub_len);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iov, iov_count, data);
iov_iter_bvec(&iter, ITER_SOURCE, bvec, nolb, len);
iov_iter_init(iter, ITER_SOURCE, vq->iov, out, len);
iov_iter_init(&vc->out_iter, ITER_SOURCE, vq->iov, vc->out, vc->out_size);
iov_iter_init(&f, ITER_SOURCE, vq->iotlb_iov, ret, size);
iov_iter_init(&from, ITER_SOURCE, vq->indirect, ret, len);
iov_iter_init(&iter, ITER_SOURCE, ivec.iov.iovec, ret,
iov_iter_bvec(&iter, ITER_SOURCE, ivec.iov.bvec, ret,
iov_iter_init(&iov_iter, ITER_SOURCE, vq->iov, out, len);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, vec, 1, size);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, vec, 2, size);
iov_iter_kvec(&from, ITER_SOURCE, &kvec, 1, value_len);
iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size);
iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size);
iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0,
iov_iter_folio_queue(&iter, ITER_SOURCE, dvnode->directory, 0, 0, i_size);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iov, 1, call->request_size);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, NULL, 0, 0);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iov, 1, len);
ret = aio_setup_rw(ITER_SOURCE, iocb, &iovec, vectored, compat, &iter);
ret = import_iovec(ITER_SOURCE, args.iov, args.iovcnt, ARRAY_SIZE(iovstack),
ret = import_iovec(ITER_SOURCE, data->args.iov, data->args.iovcnt,
iov_iter_bvec(&iter, ITER_SOURCE, &bvec, 1, PAGE_SIZE);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, len);
err = import_ubuf(ITER_SOURCE, ent->payload, ring->max_payload_sz,
iov_iter_init(&ii, ITER_SOURCE, in_iov, in_iovs, in_size);
iov_iter_xarray(&iter, ITER_SOURCE, &mapping->i_pages, start, len);
if (rolling_buffer_init(&wreq->buffer, wreq->debug_id, ITER_SOURCE) < 0)
if (rw == ITER_SOURCE)
nfs_local_iters_init(iocb, ITER_SOURCE);
rw = ITER_SOURCE;
iov_iter_bvec(&segment->iter, ITER_SOURCE, bvec, nvecs, total);
iov_iter_bvec(&iter, ITER_SOURCE, rqstp->rq_bvec, nvecs, *cnt);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bv, 1, size);
iov_iter_bvec(&iter, ITER_SOURCE, &bv, 1, wlen);
iov_iter_bvec(&iter, ITER_SOURCE, ow->bv, ow->nfolios, ow->len);
ret = import_iovec(ITER_SOURCE, vec, vlen, ARRAY_SIZE(iovstack), &iov,
iov_iter_ubuf(&iter, ITER_SOURCE, (void __user *)buf, len);
iov_iter_kvec(&iter, ITER_SOURCE, &iov, 1, iov.iov_len);
iov_iter_kvec(&iter, ITER_SOURCE, rqst->rq_iov, rqst->rq_nvec, size);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, len);
iov_iter_folio_queue(&new->rq_iter, ITER_SOURCE,
iov_iter_kvec(&rqst.rq_iter, ITER_SOURCE, &iov[1], n_vec,
iov_iter_kvec(&iter, ITER_SOURCE, rqst->rq_iov, rqst->rq_nvec, klen);
iov_iter_kvec(&smb_msg.msg_iter, ITER_SOURCE, &hiov, 1, 4);
iov_iter_kvec(&smb_msg.msg_iter, ITER_SOURCE, iov, n_vec, size);
type = ITER_SOURCE;
else if (type == ITER_SOURCE)
iov_iter_bvec(&from, ITER_SOURCE, array, n, sd.total_len - left);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, bvec, bc,
if (iov_iter_rw(reg_iter) == ITER_SOURCE) {
dir = (flags & IORING_MOCK_COPY_FROM) ? ITER_SOURCE : ITER_DEST;
ITER_SOURCE, issue_flags);
ret = io_import_reg_vec(ITER_SOURCE, &kmsg->msg.msg_iter,
return io_net_import_vec(req, kmsg, sr->buf, sr->len, ITER_SOURCE);
return import_ubuf(ITER_SOURCE, sr->buf, sr->len, &kmsg->msg.msg_iter);
ret = io_msg_copy_hdr(req, kmsg, &msg, ITER_SOURCE, NULL);
return io_net_import_vec(req, kmsg, msg.msg_iov, msg.msg_iovlen, ITER_SOURCE);
ret = import_ubuf(ITER_SOURCE, sr->buf, sr->len,
iov_iter_init(&kmsg->msg.msg_iter, ITER_SOURCE,
IO_IMU_SOURCE = 1 << ITER_SOURCE,
ret = io_rw_import_reg_vec(req, io, ITER_SOURCE, issue_flags);
ret = io_init_rw_fixed(req, issue_flags, ITER_SOURCE);
return io_prep_rw(req, sqe, ITER_SOURCE);
return io_prep_rwv(req, sqe, ITER_SOURCE);
return __io_prep_rw(req, sqe, ITER_SOURCE);
ret = __io_prep_rw(req, sqe, ITER_SOURCE);
if (unlikely(import_ubuf(ITER_SOURCE, (char __user *)ubuf, count, &i)))
iov_iter_bvec(&from, ITER_SOURCE, sio->bvec, sio->pages, sio->len);
int dir = vm_write ? ITER_SOURCE : ITER_DEST;
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iv, 1, skb->len);
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, iv, 2, 1 + len);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, size);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bv, 1, bv.bv_len);
iov_iter_kvec(&con->v2.out_iter, ITER_SOURCE, con->v2.out_kvecs, 0, 0);
iov_iter_bvec(&con->v2.out_iter, ITER_SOURCE, &con->v2.out_bvec, 1,
iov_iter_bvec(&con->v2.out_iter, ITER_SOURCE, &con->v2.out_bvec, 1,
err = import_iovec(save_addr ? ITER_DEST : ITER_SOURCE,
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &kv, 1, slen);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1,
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, iov.iov_len);
iov_iter_bvec(&msghdr.msg_iter, ITER_SOURCE, &bvec, 1, size);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE,
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &vec, 1, sizeof(buf));
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1,
err = import_ubuf(ITER_SOURCE, buff, len, &msg.msg_iter);
err = import_iovec(save_addr ? ITER_DEST : ITER_SOURCE,
iov_iter_kvec(&msg->msg_iter, ITER_SOURCE, vec, num, size);
iov_iter_kvec(&msg->msg_iter, ITER_SOURCE, vec, 1, vec->iov_len);
iov_iter_bvec(&msg->msg_iter, ITER_SOURCE, xdr->bvec, xdr_buf_pagecount(xdr),
iov_iter_kvec(&msg->msg_iter, ITER_SOURCE, iov, 2, len);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, svsk->sk_bvec,
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, svsk->sk_bvec,
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, svsk->sk_bvec,
iov_iter_kvec(&m.msg_iter, ITER_SOURCE, NULL, 0, 0);
iov_iter_kvec(&m.msg_iter, ITER_SOURCE, NULL, 0, 0);
iov_iter_bvec(&iter, ITER_SOURCE, NULL, 0, 0);
iov_iter_kvec(&iter, ITER_SOURCE, NULL, 0, 0);
iov_iter_bvec(&msg.msg_iter, ITER_SOURCE, &bvec, 1, size);
iov_iter_bvec(&msghdr.msg_iter, ITER_SOURCE, &bvec, 1, size);
iov_iter_kvec(&pfx_iter, ITER_SOURCE, &pfx_iov, 1, pfx_iov.iov_len);
ret = import_ubuf(ITER_SOURCE, (void __user *)_payload, plen,
ret = import_iovec(ITER_SOURCE, _payload_iov, ioc,
if (import_ubuf(ITER_SOURCE, (void __user *)src, count, &iter))
type = ITER_SOURCE;
iov_iter_kvec(&msg.msg_iter, ITER_SOURCE, &iov, 1, args->msglen);