Home
last modified time | relevance | path

Searched refs:sge_no (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/net/sunrpc/xprtrdma/
Dsvc_rdma_sendto.c57 int sge_no; in map_xdr() local
70 sge_no = 1; in map_xdr()
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()
75 sge_no++; 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()
88 sge_no++; 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()
[all …]
Dsvc_rdma_recvfrom.c65 int sge_no; in rdma_build_arg_xdr() local
93 sge_no = 1; in rdma_build_arg_xdr()
94 while (bc && sge_no < ctxt->count) { in rdma_build_arg_xdr()
95 page = ctxt->pages[sge_no]; in rdma_build_arg_xdr()
96 put_page(rqstp->rq_pages[sge_no]); in rdma_build_arg_xdr()
97 rqstp->rq_pages[sge_no] = page; in rdma_build_arg_xdr()
98 bc -= min_t(u32, bc, ctxt->sge[sge_no].length); in rdma_build_arg_xdr()
99 rqstp->rq_arg.buflen += ctxt->sge[sge_no].length; in rdma_build_arg_xdr()
100 sge_no++; in rdma_build_arg_xdr()
102 rqstp->rq_respages = &rqstp->rq_pages[sge_no]; in rdma_build_arg_xdr()
[all …]
Dsvc_rdma_transport.c552 int sge_no; in svc_rdma_post_recv() local
559 for (sge_no = 0; buflen < xprt->sc_max_req_size; sge_no++) { in svc_rdma_post_recv()
560 if (sge_no >= xprt->sc_max_sge) { in svc_rdma_post_recv()
561 pr_err("svcrdma: Too many sges (%d)\n", sge_no); in svc_rdma_post_recv()
565 ctxt->pages[sge_no] = page; in svc_rdma_post_recv()
572 ctxt->sge[sge_no].addr = pa; in svc_rdma_post_recv()
573 ctxt->sge[sge_no].length = PAGE_SIZE; in svc_rdma_post_recv()
574 ctxt->sge[sge_no].lkey = xprt->sc_dma_lkey; in svc_rdma_post_recv()
575 ctxt->count = sge_no + 1; in svc_rdma_post_recv()