Home
last modified time | relevance | path

Searched refs:fh_verify (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/fs/nfsd/
H A Dvfs.c257 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_lookup()
385 * not set NFSD_MAY_WRITE bit. Otherwise fh_verify->nfsd_permission in nfsd_setattr()
396 /* Callers that do fh_verify should do the fh_want_write: */ in nfsd_setattr()
400 err = fh_verify(rqstp, fhp, ftype, accmode); in nfsd_setattr()
514 error = fh_verify(rqstp, fhp, 0 /* S_IFREG */, NFSD_MAY_SATTR); in nfsd4_set_nfs4_label()
673 error = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP); in nfsd_access()
826 err = fh_verify(rqstp, fhp, type, may_flags); in nfsd_open()
1349 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_NOP); in nfsd_create()
1401 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in do_nfsd_create()
1424 err = fh_verify(rqst in do_nfsd_create()
[all...]
H A Dnfs2acl.c41 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getacl()
104 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsacld_proc_setacl()
155 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getattr()
H A Dnfs3acl.c37 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_getacl()
94 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsd3_proc_setacl()
H A Dnfs3proc.c51 resp->status = fh_verify(rqstp, &resp->fh, 0, in nfsd3_proc_getattr()
519 resp->status = fh_verify(rqstp, &resp->fh, S_IFDIR, NFSD_MAY_NOP); in nfsd3_proc_readdirplus()
598 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
638 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
H A Dnfsproc.c35 resp->status = fh_verify(rqstp, &resp->fh, 0, in nfsd_proc_getattr()
86 resp->status = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP); in nfsd_proc_setattr()
272 resp->status = fh_verify(rqstp, dirfhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_proc_create()
H A Dnfsfh.h167 __be32 fh_verify(struct svc_rqst *, struct svc_fh *, umode_t, int);
H A Dnfs4proc.c195 status = fh_verify(rqstp, current_fh, S_IFREG, accmode); in do_open_permission()
391 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_open()
514 ret = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_BYPASS_GSS); in nfsd4_putfh()
616 status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_NOP); in nfsd4_create()
705 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_getattr()
898 err = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_EXEC); in nfsd4_secinfo()
1754 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in _nfsd4_verify()
1920 nfserr = fh_verify(rqstp, current_fh, 0, accmode); in nfsd4_layoutget()
1994 nfserr = fh_verify(rqstp, current_fh, 0, NFSD_MAY_WRITE); in nfsd4_layoutcommit()
2053 nfserr = fh_verify(rqst in nfsd4_layoutreturn()
[all...]
H A Dnfsfh.c301 * fh_verify - filehandle lookup and access checking
310 * Regardless of success or failure of fh_verify(), fh_put() should be
313 * fh_verify() may be called multiple times on a given filehandle, for
328 fh_verify(struct svc_rqst *rqstp, struct svc_fh *fhp, umode_t type, int access) in fh_verify() function
334 dprintk("nfsd: fh_verify(%s)\n", SVCFH_fmt(fhp)); in fh_verify()
346 * - fh_verify may be called multiple times with different in fh_verify()
348 * fh_verify(...,NFSD_MAY_EXEC) first, then later (in in fh_verify()
349 * nfsd_create) calls fh_verify(...,NFSD_MAY_CREATE). in fh_verify()
396 dprintk("fh_verify: %pd2 permission failure, " in fh_verify()
H A Dnfs4acl.c766 error = fh_verify(rqstp, fhp, 0, NFSD_MAY_SATTR); in nfsd4_set_nfs4_acl()
H A Dfilecache.c948 status = fh_verify(rqstp, fhp, S_IFREG, in nfsd_file_acquire()
H A Dnfs4state.c6122 status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0); in nfsd4_open_confirm()
6308 if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) in nfsd4_delegreturn()
6712 if ((status = fh_verify(rqstp, &cstate->current_fh, in nfsd4_lock()
6951 if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) in nfsd4_lockt()
/kernel/linux/linux-6.6/fs/nfsd/
H A Dvfs.c318 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_lookup()
494 * not set NFSD_MAY_WRITE bit. Otherwise fh_verify->nfsd_permission in nfsd_setattr()
505 /* Callers that do fh_verify should do the fh_want_write: */ in nfsd_setattr()
509 err = fh_verify(rqstp, fhp, ftype, accmode); in nfsd_setattr()
761 error = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP); in nfsd_access()
901 err = fh_verify(rqstp, fhp, type, may_flags); in nfsd_open()
1509 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_NOP); in nfsd_create()
1558 err = fh_verify(rqstp, fhp, S_IFLNK, NFSD_MAY_NOP); in nfsd_readlink()
1613 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd_symlink()
1665 err = fh_verify(rqst in nfsd_link()
[all...]
H A Dnfs2acl.c41 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getacl()
104 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsacld_proc_setacl()
157 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsacld_proc_getattr()
H A Dnfs3acl.c37 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_getacl()
94 resp->status = fh_verify(rqstp, &resp->fh, 0, NFSD_MAY_SATTR); in nfsd3_proc_setacl()
H A Dnfs3proc.c53 resp->status = fh_verify(rqstp, &resp->fh, 0, in nfsd3_proc_getattr()
241 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd3_create_file()
261 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd3_create_file()
626 resp->status = fh_verify(rqstp, &resp->fh, S_IFDIR, NFSD_MAY_NOP); in nfsd3_proc_readdirplus()
687 resp->status = fh_verify(rqstp, &argp->fh, 0, in nfsd3_proc_fsinfo()
727 resp->status = fh_verify(rqstp, &argp->fh, 0, NFSD_MAY_NOP); in nfsd3_proc_pathconf()
H A Dnfs4proc.c158 return fh_verify(rqstp, current_fh, S_IFREG, accmode); in do_open_permission()
251 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd4_create_file()
273 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd4_create_file()
567 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_open()
685 ret = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_BYPASS_GSS); in nfsd4_putfh()
798 status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_NOP); in nfsd4_create()
885 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_getattr()
1075 err = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_EXEC); in nfsd4_secinfo()
2071 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in _nfsd4_verify()
2237 nfserr = fh_verify(rqst in nfsd4_layoutget()
[all...]
H A Dnfsproc.c35 resp->status = fh_verify(rqstp, &resp->fh, 0, in nfsd_proc_getattr()
89 resp->status = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP); in nfsd_proc_setattr()
268 resp->status = fh_verify(rqstp, dirfhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_proc_create()
H A Dnfsfh.h217 __be32 fh_verify(struct svc_rqst *, struct svc_fh *, umode_t, int);
H A Dnfsfh.c301 * fh_verify - filehandle lookup and access checking
310 * Regardless of success or failure of fh_verify(), fh_put() should be
313 * fh_verify() may be called multiple times on a given filehandle, for
328 fh_verify(struct svc_rqst *rqstp, struct svc_fh *fhp, umode_t type, int access) in fh_verify() function
347 * - fh_verify may be called multiple times with different in fh_verify()
349 * fh_verify(...,NFSD_MAY_EXEC) first, then later (in in fh_verify()
350 * nfsd_create) calls fh_verify(...,NFSD_MAY_CREATE). in fh_verify()
H A Dfilecache.c999 status = fh_verify(rqstp, fhp, S_IFREG, in nfsd_file_do_acquire()
H A Dnfs4state.c6894 status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0); in nfsd4_open_confirm()
7080 if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) in nfsd4_delegreturn()
7505 if ((status = fh_verify(rqstp, &cstate->current_fh, in nfsd4_lock()
7760 if ((status = fh_verify(rqstp, &cstate->current_fh, S_IFREG, 0))) in nfsd4_lockt()

Completed in 44 milliseconds