Lines Matching refs:fh
34 svc_fh *fh; 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()
41 inode = d_inode(fh->fh_dentry); in nfsd3_proc_getacl()
92 svc_fh *fh; 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()
100 inode = d_inode(fh->fh_dentry); in nfsd3_proc_setacl()
102 error = fh_want_write(fh); in nfsd3_proc_setacl()
108 error = set_posix_acl(&nop_mnt_idmap, fh->fh_dentry, ACL_TYPE_ACCESS, in nfsd3_proc_setacl()
112 error = set_posix_acl(&nop_mnt_idmap, fh->fh_dentry, ACL_TYPE_DEFAULT, in nfsd3_proc_setacl()
117 fh_drop_write(fh); in nfsd3_proc_setacl()
137 if (!svcxdr_decode_nfs_fh3(xdr, &args->fh)) in nfs3svc_decode_getaclargs()
150 if (!svcxdr_decode_nfs_fh3(xdr, &argp->fh)) in nfs3svc_decode_setaclargs()
175 struct dentry *dentry = resp->fh.fh_dentry; in nfs3svc_encode_getaclres()
183 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_getaclres()
197 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_getaclres()
211 svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh); in nfs3svc_encode_setaclres()
221 fh_put(&resp->fh); in nfs3svc_release_getacl()