Lines Matching refs:vec
55 struct svc_rdma_req_map *vec) in map_xdr() argument
73 vec->sge[sge_no].iov_base = xdr->head[0].iov_base; in map_xdr()
74 vec->sge[sge_no].iov_len = xdr->head[0].iov_len; in map_xdr()
82 vec->sge[sge_no].iov_base = in map_xdr()
86 vec->sge[sge_no].iov_len = sge_bytes; in map_xdr()
95 vec->sge[sge_no].iov_base = xdr->tail[0].iov_base; in map_xdr()
96 vec->sge[sge_no].iov_len = xdr->tail[0].iov_len; in map_xdr()
105 vec->count = sge_no; in map_xdr()
145 struct svc_rdma_req_map *vec) in send_write() argument
156 if (vec->count > RPCSVC_MAXPAGES) { in send_write()
157 pr_err("svcrdma: Too many pages (%lu)\n", vec->count); in send_write()
164 write_len, vec->sge, vec->count); in send_write()
171 for (bc = xdr_off, xdr_sge_no = 1; bc && xdr_sge_no < vec->count; in send_write()
173 if (vec->sge[xdr_sge_no].iov_len > bc) in send_write()
175 bc -= vec->sge[xdr_sge_no].iov_len; in send_write()
185 bc, vec->sge[xdr_sge_no].iov_len-sge_off); in send_write()
200 if (xdr_sge_no > vec->count) { in send_write()
236 struct svc_rdma_req_map *vec) in send_write_chunks() argument
277 vec); in send_write_chunks()
299 struct svc_rdma_req_map *vec) in send_reply_chunks() argument
342 vec); in send_reply_chunks()
381 struct svc_rdma_req_map *vec, in send_reply() argument
421 for (sge_no = 1; byte_count && sge_no < vec->count; sge_no++) { in send_reply()
422 sge_bytes = min_t(size_t, vec->sge[sge_no].iov_len, byte_count); in send_reply()
507 struct svc_rdma_req_map *vec; in svc_rdma_sendto() local
519 vec = svc_rdma_get_req_map(); in svc_rdma_sendto()
520 ret = map_xdr(rdma, &rqstp->rq_res, vec); in svc_rdma_sendto()
538 rqstp, vec); in svc_rdma_sendto()
548 rqstp, vec); in svc_rdma_sendto()
556 ret = send_reply(rdma, rqstp, res_page, rdma_resp, ctxt, vec, in svc_rdma_sendto()
558 svc_rdma_put_req_map(vec); in svc_rdma_sendto()
565 svc_rdma_put_req_map(vec); in svc_rdma_sendto()