Home
last modified time | relevance | path

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

/Linux-v5.15/net/sunrpc/
Dsvcsock.c482 rqstp->rq_arg.len = len; in svc_udp_recvfrom()
494 if (csum_partial_copy_to_xdr(&rqstp->rq_arg, skb)) in svc_udp_recvfrom()
500 rqstp->rq_arg.head[0].iov_base = skb->data; in svc_udp_recvfrom()
501 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom()
507 rqstp->rq_arg.page_base = 0; in svc_udp_recvfrom()
508 if (len <= rqstp->rq_arg.head[0].iov_len) { in svc_udp_recvfrom()
509 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom()
510 rqstp->rq_arg.page_len = 0; in svc_udp_recvfrom()
513 rqstp->rq_arg.page_len = len - rqstp->rq_arg.head[0].iov_len; in svc_udp_recvfrom()
515 DIV_ROUND_UP(rqstp->rq_arg.page_len, PAGE_SIZE); in svc_udp_recvfrom()
[all …]
Dsvc.c1192 struct kvec *argv = &rqstp->rq_arg.head[0]; in svc_generic_dispatch()
1507 struct kvec *argv = &rqstp->rq_arg.head[0]; in svc_process()
1560 struct kvec *argv = &rqstp->rq_arg.head[0]; in bc_svc_process()
1576 memcpy(&rqstp->rq_arg, &req->rq_rcv_buf, sizeof(rqstp->rq_arg)); in bc_svc_process()
1580 rqstp->rq_arg.len = req->rq_private_buf.len; in bc_svc_process()
1581 if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len) { in bc_svc_process()
1582 rqstp->rq_arg.head[0].iov_len = rqstp->rq_arg.len; in bc_svc_process()
1583 rqstp->rq_arg.page_len = 0; in bc_svc_process()
1584 } else if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len + in bc_svc_process()
1585 rqstp->rq_arg.page_len) in bc_svc_process()
[all …]
Dsvc_xprt.c665 struct xdr_buf *arg = &rqstp->rq_arg; in svc_alloc_arg()
882 trace_svc_xdr_recvfrom(&rqstp->rq_arg); in svc_recv()
888 rqstp->rq_xid = svc_getu32(&rqstp->rq_arg.head[0]); in svc_recv()
1195 if (rqstp->rq_arg.page_len || !test_bit(RQ_USEDEFERRAL, &rqstp->rq_flags)) in svc_defer()
1204 size = sizeof(struct svc_deferred_req) + rqstp->rq_arg.len; in svc_defer()
1214 dr->argslen = rqstp->rq_arg.len >> 2; in svc_defer()
1218 skip = rqstp->rq_arg.len - rqstp->rq_arg.head[0].iov_len; in svc_defer()
1219 memcpy(dr->args, rqstp->rq_arg.head[0].iov_base - skip, in svc_defer()
1241 rqstp->rq_arg.head[0].iov_base = dr->args + (dr->xprt_hlen>>2); in svc_deferred_recv()
1243 rqstp->rq_arg.head[0].iov_len = (dr->argslen<<2) - dr->xprt_hlen; in svc_deferred_recv()
[all …]
Dsvcauth.c69 flavor = svc_getnl(&rqstp->rq_arg.head[0]); in svc_authenticate()
Dsvcauth_unix.c734 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_null_accept()
794 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_unix_accept()
/Linux-v5.15/net/sunrpc/xprtrdma/
Dsvc_rdma_recvfrom.c385 struct xdr_buf *arg = &rqstp->rq_arg; in svc_rdma_build_arg_xdr()
647 static int svc_rdma_xdr_decode_req(struct xdr_buf *rq_arg, in svc_rdma_xdr_decode_req() argument
653 rdma_argp = rq_arg->head[0].iov_base; in svc_rdma_xdr_decode_req()
654 xdr_init_decode(&rctxt->rc_stream, rq_arg, rdma_argp, NULL); in svc_rdma_xdr_decode_req()
685 rq_arg->head[0].iov_base = rctxt->rc_stream.p; in svc_rdma_xdr_decode_req()
687 rq_arg->head[0].iov_len -= hdr_len; in svc_rdma_xdr_decode_req()
688 rq_arg->len -= hdr_len; in svc_rdma_xdr_decode_req()
693 trace_svcrdma_decode_short_err(rctxt, rq_arg->len); in svc_rdma_xdr_decode_req()
824 ret = svc_rdma_xdr_decode_req(&rqstp->rq_arg, ctxt); in svc_rdma_recvfrom()
846 return rqstp->rq_arg.len; in svc_rdma_recvfrom()
Dsvc_rdma_rw.c832 struct xdr_buf *buf = &info->ri_rqst->rq_arg; in svc_rdma_read_multiple_chunks()
896 struct xdr_buf *buf = &info->ri_rqst->rq_arg; in svc_rdma_read_data_item()
1052 struct xdr_buf *buf = &info->ri_rqst->rq_arg; in svc_rdma_read_special()
Dsvc_rdma_backchannel.c25 struct xdr_buf *rcvbuf = &rqstp->rq_arg; in svc_rdma_handle_bc_reply()
/Linux-v5.15/include/linux/sunrpc/
Dsvc.h250 struct xdr_buf rq_arg; member
353 struct kvec *vec = &rqstp->rq_arg.head[0]; in xdr_argsize_check()
576 struct kvec *argv = rqstp->rq_arg.head; in svcxdr_init_decode()
578 xdr_init_decode(xdr, &rqstp->rq_arg, argv->iov_base, NULL); in svcxdr_init_decode()
/Linux-v5.15/fs/nfsd/
Dnfsxdr.c328 struct kvec *head = rqstp->rq_arg.head; in nfssvc_decode_writeargs()
329 struct kvec *tail = rqstp->rq_arg.tail; in nfssvc_decode_writeargs()
349 remaining = head->iov_len + rqstp->rq_arg.page_len + tail->iov_len; in nfssvc_decode_writeargs()
398 struct kvec *head = rqstp->rq_arg.head; in nfssvc_decode_symlinkargs()
Dnfs3xdr.c624 struct kvec *head = rqstp->rq_arg.head; in nfs3svc_decode_writeargs()
625 struct kvec *tail = rqstp->rq_arg.tail; in nfs3svc_decode_writeargs()
644 remaining = head->iov_len + rqstp->rq_arg.page_len + tail->iov_len; in nfs3svc_decode_writeargs()
700 struct kvec *head = rqstp->rq_arg.head; in nfs3svc_decode_symlinkargs()
701 struct kvec *tail = rqstp->rq_arg.tail; in nfs3svc_decode_symlinkargs()
712 remaining = head->iov_len + rqstp->rq_arg.page_len + tail->iov_len; in nfs3svc_decode_symlinkargs()
Dnfscache.c113 rp->c_key.k_len = rqstp->rq_arg.len; in nfsd_reply_cache_alloc()
314 struct xdr_buf *buf = &rqstp->rq_arg; in nfsd_cache_csum()
Dnfsproc.c237 nvecs = svc_fill_write_vector(rqstp, rqstp->rq_arg.pages, in nfsd_proc_write()
489 page_address(rqstp->rq_arg.pages[0]), in nfsd_proc_symlink()
Dnfs3proc.c204 nvecs = svc_fill_write_vector(rqstp, rqstp->rq_arg.pages, in nfsd3_proc_write()
295 page_address(rqstp->rq_arg.pages[0]), in nfsd3_proc_symlink()
Dnfssvc.c1007 struct kvec *argv = &rqstp->rq_arg.head[0]; in nfsd_dispatch()
Dnfs4state.c3735 struct xdr_buf *xb = &rqstp->rq_arg; in nfsd4_request_too_big()
/Linux-v5.15/net/sunrpc/auth_gss/
Dsvcauth_gss.c722 struct kvec *argv = &rqstp->rq_arg.head[0]; in gss_verify_header()
1155 struct kvec *argv = &rqstp->rq_arg.head[0]; in gss_read_proxy_verf()
1165 if (inlen > (argv->iov_len + rqstp->rq_arg.page_len)) in gss_read_proxy_verf()
1187 from_offs = rqstp->rq_arg.page_base; in gss_read_proxy_verf()
1198 page_address(rqstp->rq_arg.pages[pgfrom]) + pgfrom_offs, in gss_read_proxy_verf()
1238 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_gss_legacy_init()
1535 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_gss_accept()
1638 if (unwrap_integ_data(rqstp, &rqstp->rq_arg, in svcauth_gss_accept()
1647 if (unwrap_priv_data(rqstp, &rqstp->rq_arg, in svcauth_gss_accept()
/Linux-v5.15/fs/lockd/
Dsvc.c783 struct kvec *argv = rqstp->rq_arg.head; in nlmsvc_dispatch()