Lines Matching refs:rqstp
337 status = nfsd_map_name_to_gid(argp->rqstp, in nfsd4_decode_fattr()
340 status = nfsd_map_name_to_uid(argp->rqstp, in nfsd4_decode_fattr()
361 if ((status = nfsd_map_name_to_uid(argp->rqstp, buf, dummy32, &iattr->ia_uid))) in nfsd4_decode_fattr()
372 if ((status = nfsd_map_name_to_gid(argp->rqstp, buf, dummy32, &iattr->ia_gid))) in nfsd4_decode_fattr()
1812 int auth_slack= argp->rqstp->rq_auth_slack; in nfsd4_decode_compound()
1865 readbytes += nfsd4_max_reply(argp->rqstp, op); in nfsd4_decode_compound()
1867 max_reply += nfsd4_max_reply(argp->rqstp, op); in nfsd4_decode_compound()
1885 svc_reserve(argp->rqstp, max_reply + readbytes); in nfsd4_decode_compound()
1886 argp->rqstp->rq_cachetype = cachethis ? RC_REPLBUFF : RC_NOCACHE; in nfsd4_decode_compound()
1889 clear_bit(RQ_SPLICE_OK, &argp->rqstp->rq_flags); in nfsd4_decode_compound()
2081 struct svc_rqst *rqstp, const struct path *path) in nfsd4_encode_fsloc_fsroot() argument
2086 exp_ps = rqst_find_fsidzero_export(rqstp); in nfsd4_encode_fsloc_fsroot()
2098 struct svc_rqst *rqstp, struct svc_export *exp) in nfsd4_encode_fs_locations() argument
2105 status = nfsd4_encode_fsloc_fsroot(xdr, rqstp, &exp->ex_path); in nfsd4_encode_fs_locations()
2135 nfsd4_encode_aclname(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_aclname() argument
2141 return nfsd4_encode_group(xdr, rqstp, ace->who_gid); in nfsd4_encode_aclname()
2143 return nfsd4_encode_user(xdr, rqstp, ace->who_uid); in nfsd4_encode_aclname()
2174 nfsd4_encode_security_label(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_security_label() argument
2194 nfsd4_encode_security_label(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_security_label() argument
2273 struct svc_rqst *rqstp, int ignore_crossmnt) in nfsd4_encode_fattr() argument
2294 struct nfsd4_compoundres *resp = rqstp->rq_resp; in nfsd4_encode_fattr()
2300 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_encode_fattr()
2336 err = nfsd4_get_nfs4_acl(rqstp, dentry, &acl); in nfsd4_encode_fattr()
2514 status = nfsd4_encode_aclname(xdr, rqstp, ace); in nfsd4_encode_fattr()
2583 status = nfsd4_encode_fs_locations(xdr, rqstp, exp); in nfsd4_encode_fattr()
2615 p = xdr_encode_hyper(p, (u64) svc_max_payload(rqstp)); in nfsd4_encode_fattr()
2621 p = xdr_encode_hyper(p, (u64) svc_max_payload(rqstp)); in nfsd4_encode_fattr()
2642 status = nfsd4_encode_user(xdr, rqstp, stat.uid); in nfsd4_encode_fattr()
2647 status = nfsd4_encode_group(xdr, rqstp, stat.gid); in nfsd4_encode_fattr()
2764 status = nfsd4_encode_security_label(xdr, rqstp, context, in nfsd4_encode_fattr()
2813 struct svc_rqst *rqstp, int ignore_crossmnt) in nfsd4_encode_fattr_to_buf() argument
2820 ret = nfsd4_encode_fattr(&xdr, fhp, exp, dentry, bmval, rqstp, in nfsd4_encode_fattr_to_buf()
3108 resp->rqstp, 0); in nfsd4_encode_getattr()
3423 resp->rqstp->rq_vec[v].iov_base = p; in nfsd4_encode_readv()
3424 resp->rqstp->rq_vec[v].iov_len = thislen; in nfsd4_encode_readv()
3432 resp->rqstp->rq_vec[v].iov_base = p; in nfsd4_encode_readv()
3433 resp->rqstp->rq_vec[v].iov_len = thislen; in nfsd4_encode_readv()
3439 nfserr = nfsd_readv(file, read->rd_offset, resp->rqstp->rq_vec, in nfsd4_encode_readv()
3476 WARN_ON_ONCE(test_bit(RQ_SPLICE_OK, &resp->rqstp->rq_flags)); in nfsd4_encode_read()
3481 test_bit(RQ_SPLICE_OK, &resp->rqstp->rq_flags)) { in nfsd4_encode_read()
3488 maxcount = svc_max_payload(resp->rqstp); in nfsd4_encode_read()
3497 test_bit(RQ_SPLICE_OK, &resp->rqstp->rq_flags)) in nfsd4_encode_read()
4315 struct xdr_buf *buf = &resp->rqstp->rq_res; in nfsd4_check_resp_size()
4334 struct svc_rqst *rqstp = resp->rqstp; in nfsd4_encode_operation() local
4358 if (!nfsd4_last_compound_op(rqstp)) in nfsd4_encode_operation()
4422 nfs4svc_encode_voidres(struct svc_rqst *rqstp, __be32 *p, void *dummy) in nfs4svc_encode_voidres() argument
4424 return xdr_ressize_check(rqstp, p); in nfs4svc_encode_voidres()
4429 struct svc_rqst *rqstp = rq; in nfsd4_release_compoundargs() local
4430 struct nfsd4_compoundargs *args = rqstp->rq_argp; in nfsd4_release_compoundargs()
4447 nfs4svc_decode_compoundargs(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundargs *args) in nfs4svc_decode_compoundargs() argument
4449 if (rqstp->rq_arg.head[0].iov_len % 4) { in nfs4svc_decode_compoundargs()
4452 __func__, svc_addr(rqstp), be32_to_cpu(rqstp->rq_xid)); 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()
4462 args->rqstp = rqstp; in nfs4svc_decode_compoundargs()
4468 nfs4svc_encode_compoundres(struct svc_rqst *rqstp, __be32 *p, struct nfsd4_compoundres *resp) in nfs4svc_encode_compoundres() argument
4478 rqstp->rq_next_page = resp->xdr.page_ptr + 1; in nfs4svc_encode_compoundres()