/kernel/linux/linux-5.10/fs/nfsd/ |
H A D | vfs.c | 257 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 D | nfs2acl.c | 41 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 D | nfs3acl.c | 37 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 D | nfs3proc.c | 51 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 D | nfsproc.c | 35 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 D | nfsfh.h | 167 __be32 fh_verify(struct svc_rqst *, struct svc_fh *, umode_t, int);
|
H A D | nfs4proc.c | 195 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 D | nfsfh.c | 301 * 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 D | nfs4acl.c | 766 error = fh_verify(rqstp, fhp, 0, NFSD_MAY_SATTR); in nfsd4_set_nfs4_acl()
|
H A D | filecache.c | 948 status = fh_verify(rqstp, fhp, S_IFREG, in nfsd_file_acquire()
|
H A D | nfs4state.c | 6122 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 D | vfs.c | 318 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 D | nfs2acl.c | 41 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 D | nfs3acl.c | 37 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 D | nfs3proc.c | 53 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 D | nfs4proc.c | 158 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 D | nfsproc.c | 35 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 D | nfsfh.h | 217 __be32 fh_verify(struct svc_rqst *, struct svc_fh *, umode_t, int);
|
H A D | nfsfh.c | 301 * 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 D | filecache.c | 999 status = fh_verify(rqstp, fhp, S_IFREG, in nfsd_file_do_acquire()
|
H A D | nfs4state.c | 6894 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()
|