Lines Matching refs:iter
49 static ssize_t smb_extract_iter_to_rdma(struct iov_iter *iter, size_t len,
832 struct iov_iter *iter,
887 if (iter) {
897 rc = smb_extract_iter_to_rdma(iter, *_remaining_data_length,
1914 cifs_dbg(VFS, "Invalid msg iter dir %u\n",
1959 struct iov_iter iter;
1994 log_write(INFO, "RDMA-WR[%u] nvec=%d len=%u iter=%zu rqlen=%lu\n",
2002 iov_iter_kvec(&iter, ITER_SOURCE, rqst->rq_iov, rqst->rq_nvec, klen);
2004 rc = smbd_post_send_iter(info, &iter, &remaining_data_length);
2225 struct iov_iter *iter,
2233 ret = extract_iter_to_sg(iter, iov_iter_count(iter), sgt, max_sg, 0);
2242 * iter: the buffer to register memory with
2248 struct iov_iter *iter,
2256 num_pages = iov_iter_npages(iter, info->max_frmr_depth + 1);
2277 num_pages, iov_iter_count(iter), info->max_frmr_depth);
2278 smbd_iter_to_mr(info, iter, &smbdirect_mr->sgt, info->max_frmr_depth);
2435 static ssize_t smb_extract_bvec_to_rdma(struct iov_iter *iter,
2439 const struct bio_vec *bv = iter->bvec;
2440 unsigned long start = iter->iov_offset;
2444 for (i = 0; i < iter->nr_segs; i++) {
2474 static ssize_t smb_extract_kvec_to_rdma(struct iov_iter *iter,
2478 const struct kvec *kv = iter->kvec;
2479 unsigned long start = iter->iov_offset;
2483 for (i = 0; i < iter->nr_segs; i++) {
2529 static ssize_t smb_extract_xarray_to_rdma(struct iov_iter *iter,
2533 struct xarray *xa = iter->xarray;
2535 loff_t start = iter->xarray_start + iter->iov_offset;
2580 static ssize_t smb_extract_iter_to_rdma(struct iov_iter *iter, size_t len,
2586 switch (iov_iter_type(iter)) {
2588 ret = smb_extract_bvec_to_rdma(iter, rdma, len);
2591 ret = smb_extract_kvec_to_rdma(iter, rdma, len);
2594 ret = smb_extract_xarray_to_rdma(iter, rdma, len);
2602 iov_iter_advance(iter, ret);