Lines Matching full:resp

31 	struct nfsd3_getaclres *resp = rqstp->rq_resp;  in nfsd3_proc_getacl()  local
36 fh = fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_getacl()
37 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_getacl()
38 if (resp->status != nfs_ok) in nfsd3_proc_getacl()
44 resp->status = nfserr_inval; in nfsd3_proc_getacl()
47 resp->mask = argp->mask; in nfsd3_proc_getacl()
49 if (resp->mask & (NFS_ACL|NFS_ACLCNT)) { in nfsd3_proc_getacl()
56 resp->status = nfserrno(PTR_ERR(acl)); in nfsd3_proc_getacl()
59 resp->acl_access = acl; in nfsd3_proc_getacl()
61 if (resp->mask & (NFS_DFACL|NFS_DFACLCNT)) { in nfsd3_proc_getacl()
66 resp->status = nfserrno(PTR_ERR(acl)); in nfsd3_proc_getacl()
69 resp->acl_default = acl; in nfsd3_proc_getacl()
72 /* resp->acl_{access,default} are released in nfs3svc_release_getacl. */ in nfsd3_proc_getacl()
77 posix_acl_release(resp->acl_access); in nfsd3_proc_getacl()
78 posix_acl_release(resp->acl_default); in nfsd3_proc_getacl()
79 resp->acl_access = NULL; in nfsd3_proc_getacl()
80 resp->acl_default = NULL; in nfsd3_proc_getacl()
90 struct nfsd3_attrstat *resp = rqstp->rq_resp; in nfsd3_proc_setacl() local
95 fh = fh_copy(&resp->fh, &argp->fh); in nfsd3_proc_setacl()
96 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsd3_proc_setacl()
97 if (resp->status != nfs_ok) in nfsd3_proc_setacl()
119 resp->status = nfserrno(error); in nfsd3_proc_setacl()
174 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfs3svc_encode_getaclres() local
175 struct dentry *dentry = resp->fh.fh_dentry; in nfs3svc_encode_getaclres()
178 if (!svcxdr_encode_nfsstat3(xdr, resp->status)) in nfs3svc_encode_getaclres()
180 switch (resp->status) { in nfs3svc_encode_getaclres()
183 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_getaclres()
185 if (xdr_stream_encode_u32(xdr, resp->mask) < 0) in nfs3svc_encode_getaclres()
188 if (!nfs_stream_encode_acl(xdr, inode, resp->acl_access, in nfs3svc_encode_getaclres()
189 resp->mask & NFS_ACL, 0)) in nfs3svc_encode_getaclres()
191 if (!nfs_stream_encode_acl(xdr, inode, resp->acl_default, in nfs3svc_encode_getaclres()
192 resp->mask & NFS_DFACL, in nfs3svc_encode_getaclres()
197 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_getaclres()
208 struct nfsd3_attrstat *resp = rqstp->rq_resp; in nfs3svc_encode_setaclres() local
210 return svcxdr_encode_nfsstat3(xdr, resp->status) && in nfs3svc_encode_setaclres()
211 svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh); in nfs3svc_encode_setaclres()
219 struct nfsd3_getaclres *resp = rqstp->rq_resp; in nfs3svc_release_getacl() local
221 fh_put(&resp->fh); in nfs3svc_release_getacl()
222 posix_acl_release(resp->acl_access); in nfs3svc_release_getacl()
223 posix_acl_release(resp->acl_default); in nfs3svc_release_getacl()