Lines Matching full:resp

33 	struct nfsd3_getaclres *resp = rqstp->rq_resp;  in nfsacld_proc_getacl()  local
40 fh = fh_copy(&resp->fh, &argp->fh); in nfsacld_proc_getacl()
41 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getacl()
42 if (resp->status != nfs_ok) in nfsacld_proc_getacl()
48 resp->status = nfserr_inval; in nfsacld_proc_getacl()
51 resp->mask = argp->mask; in nfsacld_proc_getacl()
53 resp->status = fh_getattr(fh, &resp->stat); in nfsacld_proc_getacl()
54 if (resp->status != nfs_ok) in nfsacld_proc_getacl()
57 if (resp->mask & (NFS_ACL|NFS_ACLCNT)) { in nfsacld_proc_getacl()
64 resp->status = nfserrno(PTR_ERR(acl)); in nfsacld_proc_getacl()
67 resp->acl_access = acl; in nfsacld_proc_getacl()
69 if (resp->mask & (NFS_DFACL|NFS_DFACLCNT)) { in nfsacld_proc_getacl()
74 resp->status = nfserrno(PTR_ERR(acl)); in nfsacld_proc_getacl()
77 resp->acl_default = acl; in nfsacld_proc_getacl()
80 /* resp->acl_{access,default} are released in nfssvc_release_getacl. */ in nfsacld_proc_getacl()
85 posix_acl_release(resp->acl_access); in nfsacld_proc_getacl()
86 posix_acl_release(resp->acl_default); in nfsacld_proc_getacl()
87 resp->acl_access = NULL; in nfsacld_proc_getacl()
88 resp->acl_default = NULL; in nfsacld_proc_getacl()
98 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsacld_proc_setacl() local
105 fh = fh_copy(&resp->fh, &argp->fh); in nfsacld_proc_setacl()
106 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsacld_proc_setacl()
107 if (resp->status != nfs_ok) in nfsacld_proc_setacl()
131 resp->status = fh_getattr(fh, &resp->stat); in nfsacld_proc_setacl()
144 resp->status = nfserrno(error); in nfsacld_proc_setacl()
154 struct nfsd_attrstat *resp = rqstp->rq_resp; in nfsacld_proc_getattr() local
158 fh_copy(&resp->fh, &argp->fh); in nfsacld_proc_getattr()
159 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getattr()
160 if (resp->status != nfs_ok) in nfsacld_proc_getattr()
162 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsacld_proc_getattr()
173 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsacld_proc_access() local
179 fh_copy(&resp->fh, &argp->fh); in nfsacld_proc_access()
180 resp->access = argp->access; in nfsacld_proc_access()
181 resp->status = nfsd_access(rqstp, &resp->fh, &resp->access, NULL); in nfsacld_proc_access()
182 if (resp->status != nfs_ok) in nfsacld_proc_access()
184 resp->status = fh_getattr(&resp->fh, &resp->stat); in nfsacld_proc_access()
248 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfsaclsvc_encode_getaclres() local
249 struct dentry *dentry = resp->fh.fh_dentry; in nfsaclsvc_encode_getaclres()
252 if (!svcxdr_encode_stat(xdr, resp->status)) in nfsaclsvc_encode_getaclres()
259 if (!svcxdr_encode_fattr(rqstp, xdr, &resp->fh, &resp->stat)) in nfsaclsvc_encode_getaclres()
261 if (xdr_stream_encode_u32(xdr, resp->mask) < 0) in nfsaclsvc_encode_getaclres()
264 if (!nfs_stream_encode_acl(xdr, inode, resp->acl_access, in nfsaclsvc_encode_getaclres()
265 resp->mask & NFS_ACL, 0)) in nfsaclsvc_encode_getaclres()
267 if (!nfs_stream_encode_acl(xdr, inode, resp->acl_default, in nfsaclsvc_encode_getaclres()
268 resp->mask & NFS_DFACL, NFS_ACL_DEFAULT)) in nfsaclsvc_encode_getaclres()
278 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsaclsvc_encode_accessres() local
280 if (!svcxdr_encode_stat(xdr, resp->status)) in nfsaclsvc_encode_accessres()
282 switch (resp->status) { in nfsaclsvc_encode_accessres()
284 if (!svcxdr_encode_fattr(rqstp, xdr, &resp->fh, &resp->stat)) in nfsaclsvc_encode_accessres()
286 if (xdr_stream_encode_u32(xdr, resp->access) < 0) in nfsaclsvc_encode_accessres()
299 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfsaclsvc_release_getacl() local
301 fh_put(&resp->fh); in nfsaclsvc_release_getacl()
302 posix_acl_release(resp->acl_access); in nfsaclsvc_release_getacl()
303 posix_acl_release(resp->acl_default); in nfsaclsvc_release_getacl()
308 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfsaclsvc_release_access() local
310 fh_put(&resp->fh); in nfsaclsvc_release_access()