Home
last modified time | relevance | path

Searched refs:rq_arg (Results 1 – 14 of 14) sorted by relevance

/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_recvfrom.c404 struct xdr_buf *arg = &rqstp->rq_arg; in svc_rdma_build_arg_xdr()
672 static int svc_rdma_xdr_decode_req(struct xdr_buf *rq_arg, in svc_rdma_xdr_decode_req() argument
678 rdma_argp = rq_arg->head[0].iov_base; in svc_rdma_xdr_decode_req()
679 xdr_init_decode(&rctxt->rc_stream, rq_arg, rdma_argp, NULL); in svc_rdma_xdr_decode_req()
710 rq_arg->head[0].iov_base = rctxt->rc_stream.p; in svc_rdma_xdr_decode_req()
712 rq_arg->head[0].iov_len -= hdr_len; in svc_rdma_xdr_decode_req()
713 rq_arg->len -= hdr_len; in svc_rdma_xdr_decode_req()
718 trace_svcrdma_decode_short_err(rctxt, rq_arg->len); in svc_rdma_xdr_decode_req()
792 struct xdr_buf *buf = &rqstp->rq_arg; in svc_rdma_read_complete_one()
828 struct xdr_buf *buf = &rqstp->rq_arg; in svc_rdma_read_complete_multiple()
[all …]
H A Dsvc_rdma_backchannel.c25 struct xdr_buf *rcvbuf = &rqstp->rq_arg; in svc_rdma_handle_bc_reply()
/linux/net/sunrpc/
H A Dsvcsock.c651 rqstp->rq_arg.len = len; in svc_udp_recvfrom()
663 if (csum_partial_copy_to_xdr(&rqstp->rq_arg, skb)) in svc_udp_recvfrom()
669 rqstp->rq_arg.head[0].iov_base = skb->data; in svc_udp_recvfrom()
670 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom()
676 rqstp->rq_arg.page_base = 0; in svc_udp_recvfrom()
677 if (len <= rqstp->rq_arg.head[0].iov_len) { in svc_udp_recvfrom()
678 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom()
679 rqstp->rq_arg.page_len = 0; in svc_udp_recvfrom()
682 rqstp->rq_arg.page_len = len - rqstp->rq_arg.head[0].iov_len; in svc_udp_recvfrom()
684 DIV_ROUND_UP(rqstp->rq_arg.page_len, PAGE_SIZE); in svc_udp_recvfrom()
[all …]
H A Dsvc.c1506 rqstp->rq_arg.len); in svc_process_common()
1657 memcpy(&rqstp->rq_arg, &req->rq_rcv_buf, sizeof(rqstp->rq_arg)); in svc_process_bc()
1661 rqstp->rq_arg.len = req->rq_private_buf.len; in svc_process_bc()
1662 if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len) { in svc_process_bc()
1663 rqstp->rq_arg.head[0].iov_len = rqstp->rq_arg.len; in svc_process_bc()
1664 rqstp->rq_arg.page_len = 0; in svc_process_bc()
1665 } else if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len + in svc_process_bc()
1666 rqstp->rq_arg.page_len) in svc_process_bc()
1667 rqstp->rq_arg.page_len = rqstp->rq_arg.len - in svc_process_bc()
1668 rqstp->rq_arg.head[0].iov_len; in svc_process_bc()
[all …]
H A Dsvc_xprt.c655 struct xdr_buf *arg = &rqstp->rq_arg; in svc_alloc_arg()
814 trace_svc_xdr_recvfrom(&rqstp->rq_arg); in svc_handle_xprt()
1222 if (rqstp->rq_arg.page_len || !test_bit(RQ_USEDEFERRAL, &rqstp->rq_flags)) in svc_defer()
1231 size = sizeof(struct svc_deferred_req) + rqstp->rq_arg.len; in svc_defer()
1241 dr->argslen = rqstp->rq_arg.len >> 2; in svc_defer()
1244 skip = rqstp->rq_arg.len - rqstp->rq_arg.head[0].iov_len; in svc_defer()
1245 memcpy(dr->args, rqstp->rq_arg.head[0].iov_base - skip, in svc_defer()
1269 rqstp->rq_arg.head[0].iov_base = dr->args; in svc_deferred_recv()
1271 rqstp->rq_arg.head[0].iov_len = dr->argslen << 2; in svc_deferred_recv()
1272 rqstp->rq_arg.page_len = 0; in svc_deferred_recv()
[all …]
/linux/include/linux/sunrpc/
H A Dsvc.h199 struct xdr_buf rq_arg; member
506 struct xdr_buf *buf = &rqstp->rq_arg; in svcxdr_init_decode()
/linux/fs/nfsd/
H A Dblocklayout.c244 rqstp->rq_arg = lcp->lc_up_layout; in nfsd4_block_proc_layoutcommit()
386 rqstp->rq_arg = lcp->lc_up_layout; in nfsd4_scsi_proc_layoutcommit()
H A Dnfscache.c107 rp->c_key.k_len = rqstp->rq_arg.len; in nfsd_cacherep_alloc()
482 csum = nfsd_cache_csum(&rqstp->rq_arg, start, len); in nfsd_cache_lookup()
H A Dnfsxdr.c380 struct kvec *head = rqstp->rq_arg.head; in nfssvc_decode_symlinkargs()
H A Dnfsproc.c498 page_address(rqstp->rq_arg.pages[0]), in nfsd_proc_symlink()
H A Dnfs3xdr.c613 struct kvec *head = rqstp->rq_arg.head; in nfs3svc_decode_symlinkargs()
H A Dnfs3proc.c428 page_address(rqstp->rq_arg.pages[0]), in nfsd3_proc_symlink()
H A Dnfs4state.c4314 struct xdr_buf *xb = &rqstp->rq_arg; in nfsd4_request_too_big()
/linux/net/sunrpc/auth_gss/
H A Dsvcauth_gss.c1091 from_offs = rqstp->rq_arg.page_base; in gss_read_proxy_verf()
1102 page_address(rqstp->rq_arg.pages[pgfrom]) + pgfrom_offs, in gss_read_proxy_verf()