/linux-4.4.14/net/sunrpc/xprtrdma/ |
D | svc_rdma_recvfrom.c | 73 rqstp->rq_arg.head[0].iov_base = page_address(page); in rdma_build_arg_xdr() 74 rqstp->rq_arg.head[0].iov_len = in rdma_build_arg_xdr() 76 rqstp->rq_arg.len = byte_count; in rdma_build_arg_xdr() 77 rqstp->rq_arg.buflen = byte_count; in rdma_build_arg_xdr() 80 bc = byte_count - rqstp->rq_arg.head[0].iov_len; in rdma_build_arg_xdr() 83 rqstp->rq_arg.page_len = bc; in rdma_build_arg_xdr() 84 rqstp->rq_arg.page_base = 0; in rdma_build_arg_xdr() 87 rmsgp = (struct rpcrdma_msg *)rqstp->rq_arg.head[0].iov_base; in rdma_build_arg_xdr() 89 rqstp->rq_arg.pages = &rqstp->rq_pages[0]; in rdma_build_arg_xdr() 91 rqstp->rq_arg.pages = &rqstp->rq_pages[1]; in rdma_build_arg_xdr() [all …]
|
D | svc_rdma_marshal.c | 155 rmsgp = (struct rpcrdma_msg *)rqstp->rq_arg.head[0].iov_base; in svc_rdma_xdr_decode_req() 158 if (rqstp->rq_arg.len <= RPCRDMA_HDRLEN_MIN) { in svc_rdma_xdr_decode_req() 160 rqstp->rq_arg.len); in svc_rdma_xdr_decode_req() 177 rqstp->rq_arg.head[0].iov_base = va; in svc_rdma_xdr_decode_req() 179 rqstp->rq_arg.head[0].iov_len -= hdrlen; in svc_rdma_xdr_decode_req() 180 if (hdrlen > rqstp->rq_arg.len) in svc_rdma_xdr_decode_req() 189 vaend = (__be32 *)((unsigned long)rmsgp + rqstp->rq_arg.len); in svc_rdma_xdr_decode_req() 200 rqstp->rq_arg.head[0].iov_base = va; in svc_rdma_xdr_decode_req() 202 rqstp->rq_arg.head[0].iov_len -= hdr_len; in svc_rdma_xdr_decode_req()
|
/linux-4.4.14/net/sunrpc/ |
D | svcsock.c | 621 rqstp->rq_arg.len = len; in svc_udp_recvfrom() 635 if (csum_partial_copy_to_xdr(&rqstp->rq_arg, skb)) { in svc_udp_recvfrom() 644 rqstp->rq_arg.head[0].iov_base = skb->data + in svc_udp_recvfrom() 646 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom() 652 rqstp->rq_arg.page_base = 0; in svc_udp_recvfrom() 653 if (len <= rqstp->rq_arg.head[0].iov_len) { in svc_udp_recvfrom() 654 rqstp->rq_arg.head[0].iov_len = len; in svc_udp_recvfrom() 655 rqstp->rq_arg.page_len = 0; in svc_udp_recvfrom() 658 rqstp->rq_arg.page_len = len - rqstp->rq_arg.head[0].iov_len; in svc_udp_recvfrom() 660 DIV_ROUND_UP(rqstp->rq_arg.page_len, PAGE_SIZE); in svc_udp_recvfrom() [all …]
|
D | svc.c | 1297 struct kvec *argv = &rqstp->rq_arg.head[0]; in svc_process() 1348 struct kvec *argv = &rqstp->rq_arg.head[0]; in bc_svc_process() 1364 memcpy(&rqstp->rq_arg, &req->rq_rcv_buf, sizeof(rqstp->rq_arg)); in bc_svc_process() 1368 rqstp->rq_arg.len = req->rq_private_buf.len; in bc_svc_process() 1369 if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len) { in bc_svc_process() 1370 rqstp->rq_arg.head[0].iov_len = rqstp->rq_arg.len; in bc_svc_process() 1371 rqstp->rq_arg.page_len = 0; in bc_svc_process() 1372 } else if (rqstp->rq_arg.len <= rqstp->rq_arg.head[0].iov_len + in bc_svc_process() 1373 rqstp->rq_arg.page_len) in bc_svc_process() 1374 rqstp->rq_arg.page_len = rqstp->rq_arg.len - in bc_svc_process() [all …]
|
D | svc_xprt.c | 630 arg = &rqstp->rq_arg; in svc_alloc_arg() 835 rqstp->rq_xid = svc_getu32(&rqstp->rq_arg.head[0]); in svc_recv() 1114 if (rqstp->rq_arg.page_len || !test_bit(RQ_USEDEFERRAL, &rqstp->rq_flags)) in svc_defer() 1123 size = sizeof(struct svc_deferred_req) + rqstp->rq_arg.len; in svc_defer() 1133 dr->argslen = rqstp->rq_arg.len >> 2; in svc_defer() 1137 skip = rqstp->rq_arg.len - rqstp->rq_arg.head[0].iov_len; in svc_defer() 1138 memcpy(dr->args, rqstp->rq_arg.head[0].iov_base - skip, in svc_defer() 1157 rqstp->rq_arg.head[0].iov_base = dr->args + (dr->xprt_hlen>>2); in svc_deferred_recv() 1159 rqstp->rq_arg.head[0].iov_len = (dr->argslen<<2) - dr->xprt_hlen; in svc_deferred_recv() 1160 rqstp->rq_arg.page_len = 0; in svc_deferred_recv() [all …]
|
D | svcauth.c | 44 flavor = svc_getnl(&rqstp->rq_arg.head[0]); in svc_authenticate()
|
D | svcauth_unix.c | 727 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_null_accept() 791 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_unix_accept()
|
/linux-4.4.14/fs/nfsd/ |
D | nfs3acl.c | 143 struct kvec *head = rqstp->rq_arg.head; in nfs3svc_decode_setaclargs() 156 n = nfsacl_decode(&rqstp->rq_arg, base, NULL, in nfs3svc_decode_setaclargs() 160 n = nfsacl_decode(&rqstp->rq_arg, base + n, NULL, in nfs3svc_decode_setaclargs()
|
D | nfs3xdr.c | 380 hdr = (void*)p - rqstp->rq_arg.head[0].iov_base; in nfs3svc_decode_writeargs() 381 dlen = rqstp->rq_arg.head[0].iov_len + rqstp->rq_arg.page_len in nfs3svc_decode_writeargs() 399 rqstp->rq_vec[0].iov_len = rqstp->rq_arg.head[0].iov_len - hdr; in nfs3svc_decode_writeargs() 473 vec = &rqstp->rq_arg.head[0]; in nfs3svc_decode_symlinkargs() 481 if (len && !avail && rqstp->rq_arg.page_len) { in nfs3svc_decode_symlinkargs() 482 avail = min_t(unsigned int, rqstp->rq_arg.page_len, PAGE_SIZE); in nfs3svc_decode_symlinkargs() 483 old = page_address(rqstp->rq_arg.pages[0]); in nfs3svc_decode_symlinkargs()
|
D | nfs2acl.c | 197 struct kvec *head = rqstp->rq_arg.head; in nfsaclsvc_decode_setaclargs() 210 n = nfsacl_decode(&rqstp->rq_arg, base, NULL, in nfsaclsvc_decode_setaclargs() 214 n = nfsacl_decode(&rqstp->rq_arg, base + n, NULL, in nfsaclsvc_decode_setaclargs()
|
D | nfsxdr.c | 303 hdr = (void*)p - rqstp->rq_arg.head[0].iov_base; in nfssvc_decode_writeargs() 304 dlen = rqstp->rq_arg.head[0].iov_len + rqstp->rq_arg.page_len in nfssvc_decode_writeargs() 319 rqstp->rq_vec[0].iov_len = rqstp->rq_arg.head[0].iov_len - hdr; in nfssvc_decode_writeargs()
|
D | nfscache.c | 290 struct xdr_buf *buf = &rqstp->rq_arg; in nfsd_cache_csum() 330 rqstp->rq_arg.len != rp->c_len || in nfsd_cache_match() 439 rp->c_len = rqstp->rq_arg.len; in nfsd_cache_lookup()
|
D | nfssvc.c | 678 if (xdr && !xdr(rqstp, (__be32*)rqstp->rq_arg.head[0].iov_base, in nfsd_dispatch()
|
D | nfs4xdr.c | 4449 if (rqstp->rq_arg.head[0].iov_len % 4) { in nfs4svc_decode_compoundargs() 4456 args->end = rqstp->rq_arg.head[0].iov_base + rqstp->rq_arg.head[0].iov_len; in nfs4svc_decode_compoundargs() 4457 args->pagelist = rqstp->rq_arg.pages; in nfs4svc_decode_compoundargs() 4458 args->pagelen = rqstp->rq_arg.page_len; in nfs4svc_decode_compoundargs()
|
D | nfs4state.c | 2885 struct xdr_buf *xb = &rqstp->rq_arg; in nfsd4_request_too_big()
|
/linux-4.4.14/include/linux/sunrpc/ |
D | svc.h | 247 struct xdr_buf rq_arg; member 337 struct kvec *vec = &rqstp->rq_arg.head[0]; in xdr_argsize_check()
|
/linux-4.4.14/net/sunrpc/auth_gss/ |
D | svcauth_gss.c | 666 struct kvec *argv = &rqstp->rq_arg.head[0]; in gss_verify_header() 1054 struct kvec *argv = &rqstp->rq_arg.head[0]; in gss_read_proxy_verf() 1063 if (inlen > (argv->iov_len + rqstp->rq_arg.page_len)) in gss_read_proxy_verf() 1103 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_gss_legacy_init() 1399 struct kvec *argv = &rqstp->rq_arg.head[0]; in svcauth_gss_accept() 1505 if (unwrap_integ_data(rqstp, &rqstp->rq_arg, in svcauth_gss_accept() 1514 if (unwrap_priv_data(rqstp, &rqstp->rq_arg, in svcauth_gss_accept()
|
/linux-4.4.14/fs/nfs/ |
D | callback_xdr.c | 903 xdr_init_decode(&xdr_in, &rqstp->rq_arg, rqstp->rq_arg.head[0].iov_base); in nfs4_callback_compound()
|