Lines Matching refs:rqstp
22 nfsacld_proc_null(struct svc_rqst *rqstp) in nfsacld_proc_null() argument
30 static __be32 nfsacld_proc_getacl(struct svc_rqst *rqstp) in nfsacld_proc_getacl() argument
32 struct nfsd3_getaclargs *argp = rqstp->rq_argp; in nfsacld_proc_getacl()
33 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfsacld_proc_getacl()
41 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getacl()
93 static __be32 nfsacld_proc_setacl(struct svc_rqst *rqstp) in nfsacld_proc_setacl() argument
95 struct nfsd3_setaclargs *argp = rqstp->rq_argp; in nfsacld_proc_setacl()
96 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsacld_proc_setacl()
104 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsacld_proc_setacl()
147 static __be32 nfsacld_proc_getattr(struct svc_rqst *rqstp) in nfsacld_proc_getattr() argument
149 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsacld_proc_getattr()
150 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsacld_proc_getattr()
155 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getattr()
166 static __be32 nfsacld_proc_access(struct svc_rqst *rqstp) in nfsacld_proc_access() argument
168 struct nfsd3_accessargs *argp = rqstp->rq_argp; in nfsacld_proc_access()
169 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsacld_proc_access()
177 resp->status = nfsd_access(rqstp, &resp->fh, &resp->access, NULL); in nfsacld_proc_access()
188 static int nfsaclsvc_decode_voidarg(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_decode_voidarg() argument
193 static int nfsaclsvc_decode_getaclargs(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_decode_getaclargs() argument
195 struct nfsd3_getaclargs *argp = rqstp->rq_argp; in nfsaclsvc_decode_getaclargs()
202 return xdr_argsize_check(rqstp, p); in nfsaclsvc_decode_getaclargs()
206 static int nfsaclsvc_decode_setaclargs(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_decode_setaclargs() argument
208 struct nfsd3_setaclargs *argp = rqstp->rq_argp; in nfsaclsvc_decode_setaclargs()
209 struct kvec *head = rqstp->rq_arg.head; in nfsaclsvc_decode_setaclargs()
218 !xdr_argsize_check(rqstp, p)) in nfsaclsvc_decode_setaclargs()
222 n = nfsacl_decode(&rqstp->rq_arg, base, NULL, in nfsaclsvc_decode_setaclargs()
226 n = nfsacl_decode(&rqstp->rq_arg, base + n, NULL, in nfsaclsvc_decode_setaclargs()
232 static int nfsaclsvc_decode_fhandleargs(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_decode_fhandleargs() argument
234 struct nfsd_fhandle *argp = rqstp->rq_argp; in nfsaclsvc_decode_fhandleargs()
239 return xdr_argsize_check(rqstp, p); in nfsaclsvc_decode_fhandleargs()
242 static int nfsaclsvc_decode_accessargs(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_decode_accessargs() argument
244 struct nfsd3_accessargs *argp = rqstp->rq_argp; in nfsaclsvc_decode_accessargs()
251 return xdr_argsize_check(rqstp, p); in nfsaclsvc_decode_accessargs()
262 static int nfsaclsvc_encode_voidres(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_encode_voidres() argument
264 return xdr_ressize_check(rqstp, p); in nfsaclsvc_encode_voidres()
268 static int nfsaclsvc_encode_getaclres(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_encode_getaclres() argument
270 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfsaclsvc_encode_getaclres()
273 struct kvec *head = rqstp->rq_res.head; in nfsaclsvc_encode_getaclres()
280 return xdr_ressize_check(rqstp, p); in nfsaclsvc_encode_getaclres()
291 p = nfs2svc_encode_fattr(rqstp, p, &resp->fh, &resp->stat); in nfsaclsvc_encode_getaclres()
293 if (!xdr_ressize_check(rqstp, p)) in nfsaclsvc_encode_getaclres()
297 rqstp->rq_res.page_len = w = nfsacl_size( in nfsaclsvc_encode_getaclres()
301 if (!*(rqstp->rq_next_page++)) in nfsaclsvc_encode_getaclres()
306 n = nfsacl_encode(&rqstp->rq_res, base, inode, in nfsaclsvc_encode_getaclres()
310 n = nfsacl_encode(&rqstp->rq_res, base + n, inode, in nfsaclsvc_encode_getaclres()
317 static int nfsaclsvc_encode_attrstatres(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_encode_attrstatres() argument
319 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsaclsvc_encode_attrstatres()
325 p = nfs2svc_encode_fattr(rqstp, p, &resp->fh, &resp->stat); in nfsaclsvc_encode_attrstatres()
327 return xdr_ressize_check(rqstp, p); in nfsaclsvc_encode_attrstatres()
331 static int nfsaclsvc_encode_accessres(struct svc_rqst *rqstp, __be32 *p) in nfsaclsvc_encode_accessres() argument
333 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsaclsvc_encode_accessres()
339 p = nfs2svc_encode_fattr(rqstp, p, &resp->fh, &resp->stat); in nfsaclsvc_encode_accessres()
342 return xdr_ressize_check(rqstp, p); in nfsaclsvc_encode_accessres()
348 static void nfsaclsvc_release_getacl(struct svc_rqst *rqstp) in nfsaclsvc_release_getacl() argument
350 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfsaclsvc_release_getacl()
357 static void nfsaclsvc_release_attrstat(struct svc_rqst *rqstp) in nfsaclsvc_release_attrstat() argument
359 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsaclsvc_release_attrstat()
364 static void nfsaclsvc_release_access(struct svc_rqst *rqstp) in nfsaclsvc_release_access() argument
366 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsaclsvc_release_access()