| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_vnops.c | 896 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in ext2_rename() 905 error = ext2_checkpath(ip, dp, tcnp->cn_cred); in ext2_rename() 967 if ((dp->i_mode & S_ISTXT) && tcnp->cn_cred->cr_uid != 0 && in ext2_rename() 968 tcnp->cn_cred->cr_uid != dp->i_uid && in ext2_rename() 969 xp->i_uid != tcnp->cn_cred->cr_uid) { in ext2_rename() 979 if (!ext2_dirempty(xp, dp->i_number, tcnp->cn_cred)) { in ext2_rename() 1021 tcnp->cn_cred, curthread); in ext2_rename() 1080 tcnp->cn_cred, NOCRED, NULL, NULL); in ext2_rename() 1113 IO_NOMACCHECK, tcnp->cn_cred, in ext2_rename() 1327 error = ext2_valloc(dvp, dmode, cnp->cn_cred, &tvp); in ext2_mkdir() [all …]
|
| H A D | ext2_lookup.c | 333 struct ucred *cred = cnp->cn_cred; in ext2_lookup_ino() 892 error = VOP_WRITE(dvp, &auio, IO_SYNC, cnp->cn_cred); in ext2_add_first_entry() 965 cnp->cn_cred, curthread); in ext2_direnter()
|
| H A D | ext2_htree.c | 441 error = VOP_WRITE(vp, &auio, IO_SYNC, cnp->cn_cred); in ext2_htree_append_block()
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_vnops.c | 1492 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in ufs_rename() 1496 error = ufs_checkpath(ino, fdp->i_number, tdp, tcnp->cn_cred, in ufs_rename() 1620 VOP_ACCESS(tdvp, VADMIN, tcnp->cn_cred, td) && in ufs_rename() 1621 VOP_ACCESS(tvp, VADMIN, tcnp->cn_cred, td)) { in ufs_rename() 1632 !ufs_dirempty(tip, tdp->i_number, tcnp->cn_cred, in ufs_rename() 2042 error = UFS_VALLOC(dvp, dmode, cnp->cn_cred, &tvp); in ufs_mkdir() 2053 ucp = cnp->cn_cred; in ufs_mkdir() 2069 if (dp->i_uid != cnp->cn_cred->cr_uid) { in ufs_mkdir() 2085 ip->i_uid = cnp->cn_cred->cr_uid; in ufs_mkdir() 2102 ip->i_uid = cnp->cn_cred->cr_uid; in ufs_mkdir() [all …]
|
| H A D | ufs_extattr.c | 264 cnp.cn_cred = td->td_ucred; in ufs_extattr_lookup()
|
| H A D | ufs_lookup.c | 210 struct ucred *cred = cnp->cn_cred; in ufs_lookup_ino()
|
| /freebsd/sys/fs/smbfs/ |
| H A D | smbfs_vnops.c | 510 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in smbfs_create() 513 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_create() 545 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_remove() 604 smb_makescred(scred, curthread, tcnp->cn_cred); in smbfs_rename() 695 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) { in smbfs_mkdir() 701 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_mkdir() 736 smb_makescred(scred, curthread, cnp->cn_cred); in smbfs_rmdir() 1097 error = VOP_GETATTR(vp, &vattr, cnp->cn_cred); in smbfs_lookup() 1137 smb_makescred(scred, td, cnp->cn_cred); in smbfs_lookup() 1163 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in smbfs_lookup() [all …]
|
| /freebsd/sys/fs/p9fs/ |
| H A D | p9fs_vnops.c | 260 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in p9fs_lookup() 265 dvfid = p9fs_get_fid(vses->clnt, dnp, cnp->cn_cred, VFID, -1, &error); in p9fs_lookup() 301 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in p9fs_lookup() 321 ((error = VOP_GETATTR(vp, &vattr, cnp->cn_cred)) == 0)) { in p9fs_lookup() 338 if (VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0) { in p9fs_lookup() 372 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in p9fs_lookup() 385 cnp->cn_cred->cr_uid != 0 && in p9fs_lookup() 386 cnp->cn_cred->cr_uid != dnp->inode.n_uid && in p9fs_lookup() 387 cnp->cn_cred->cr_uid != np->inode.n_uid) { in p9fs_lookup() 441 dvfid = p9fs_get_fid(vses->clnt, dnp, cnp->cn_cred, VFID, -1, &error); in create_common() [all …]
|
| /freebsd/sys/fs/unionfs/ |
| H A D | union_subr.c | 732 cn->cn_cred = cnp->cn_cred; in unionfs_relookup() 920 credbk = cnp->cn_cred; in unionfs_mkshadowdir() 924 cred = crdup(cnp->cn_cred); in unionfs_mkshadowdir() 929 cnp->cn_cred = cred; in unionfs_mkshadowdir() 934 if ((error = VOP_GETATTR(lvp, &lva, cnp->cn_cred))) in unionfs_mkshadowdir() 1016 VOP_SETATTR(uvp, &va, nd.ni_cnd.cn_cred); in unionfs_mkshadowdir() 1045 cnp->cn_cred = credbk; in unionfs_mkshadowdir() 1304 nd.ni_cnd.cn_cred = cred; in unionfs_vn_create_on_upper() 1560 nd.ni_cnd.cn_cred = cred; in unionfs_vn_symlink_on_upper() 1815 cn.cn_cred = cred; in unionfs_check_rmdir()
|
| H A D | union_vnops.c | 307 else if (VOP_GETATTR(udvp, &va, cnp->cn_cred) == 0 && in unionfs_lookup() 1349 error = unionfs_copyfile(ap->a_vp, 1, cnp->cn_cred, td); in unionfs_link() 1514 error = unionfs_copyfile(fvp, 1, fcnp->cn_cred, td); in unionfs_rename() 1517 error = unionfs_copylink(fvp, fcnp->cn_cred, td); in unionfs_rename() 1665 error = VOP_GETATTR(udvp, &va, cnp->cn_cred); in unionfs_mkdir() 1757 error = unionfs_check_rmdir(ap->a_vp, cnp->cn_cred, td); in unionfs_rmdir()
|
| /freebsd/sys/fs/nfsclient/ |
| H A D | nfs_clvnops.c | 1193 cnp->cn_cred, curthread, &nfsva, &nfhp, &attrflag); in nfs_get_namedattrdir() 1340 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup() 1365 VOP_GETATTR(dvp, &vattr, cnp->cn_cred) == 0 && in nfs_lookup() 1405 cnp->cn_cred, td, &dnfsva, &nfsva, &nfhp, &attrflag, &dattrflag, in nfs_lookup() 1740 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in nfs_mknodrpc() 1743 rdev, vap->va_type, cnp->cn_cred, curthread, &dnfsva, in nfs_mknodrpc() 1748 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_mknodrpc() 1841 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) in nfs_create() 1884 vap, cverf, fmode, cnp->cn_cred, curthread, &dnfsva, &nfsva, in nfs_create() 1889 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_create() [all …]
|
| /freebsd/sys/fs/fuse/ |
| H A D | fuse_internal.c | 474 cn.cn_cred = curthread->td_ucred; in fuse_internal_invalidate_entry() 702 fdisp_make_vp(&fdi, op, dvp, curthread, cnp->cn_cred); in fuse_internal_remove() 754 fdisp_make_vp(&fdi, FUSE_RENAME, fdvp, curthread, tcnp->cn_cred); in fuse_internal_rename() 786 fdisp_make(fdip, op, mp, dnid, curthread, cnp->cn_cred); in fuse_internal_newentry_makerequest() 813 fuse_internal_forget_send(mp, curthread, cnp->cn_cred, in fuse_internal_newentry_core()
|
| H A D | fuse_vnops.c | 1117 struct ucred *cred = cnp->cn_cred; in fuse_vnop_create() 1539 struct ucred *cred = cnp->cn_cred; in fuse_vnop_lookup() 2321 curthread, tcnp->cn_cred); in fuse_vnop_rename()
|
| /freebsd/sys/fs/nfs/ |
| H A D | nfsdport.h | 102 (n)->cn_cred = (c); \
|
| /freebsd/sys/kern/ |
| H A D | vfs_lookup.c | 559 error = VOP_READLINK(ndp->ni_vp, &auio, cnp->cn_cred); in namei_follow_link() 640 ndp->ni_cnd.cn_cred = td->td_ucred; in namei() 643 KASSERT(cnp->cn_cred && td->td_proc, ("namei: bad cred/proc")); in namei() 923 for (struct prison *pr = ndp->ni_cnd.cn_cred->cr_prison; pr != NULL; in vfs_lookup_isroot() 1315 error = mac_vnode_check_lookup(cnp->cn_cred, dp, cnp); in vfs_lookup()
|
| H A D | uipc_mqueue.c | 875 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, td); in mqfs_lookupx() 909 pn = mqfs_search(pd, pname, namelen, cnp->cn_cred); in mqfs_lookupx() 918 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in mqfs_lookupx() 944 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in mqfs_lookupx() 1003 cnp->cn_cred, ap->a_vap->va_mode); in mqfs_create() 1076 error = do_unlink(pn, ap->a_cnp->cn_cred); in mqfs_remove() 1496 ap->a_vap->cn_cred, ap->a_vap->va_mode); in mqfs_mkdir()
|
| H A D | vfs_inotify.c | 720 cnp->cn_cred); in vn_inotify()
|
| /freebsd/sys/fs/msdosfs/ |
| H A D | msdosfs_lookup.c | 407 error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread); in msdosfs_lookup_ino() 508 error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread); in msdosfs_lookup_ino() 537 error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, curthread); in msdosfs_lookup_ino()
|
| H A D | msdosfs_vnops.c | 1113 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in msdosfs_rename() 1489 error = detrunc(ip, (u_long)0, IO_SYNC, cnp->cn_cred); in msdosfs_rmdir()
|
| /freebsd/sys/sys/ |
| H A D | namei.h | 50 struct ucred *cn_cred; /* credentials */ member
|
| /freebsd/sys/fs/tmpfs/ |
| H A D | tmpfs_vnops.c | 143 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in tmpfs_lookup1() 181 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, in tmpfs_lookup1() 193 VOP_ACCESS(dvp, VADMIN, cnp->cn_cred, in tmpfs_lookup1() 195 cnp->cn_cred, curthread)) { in tmpfs_lookup1() 1137 tcnp->cn_cred); in tmpfs_rename()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_vnops_os.c | 1343 cnp->cn_cred = kcred; in zfs_lookup_internal() 4875 error = zfs_lookup(dvp, NULL, &xvp, NULL, 0, cnp->cn_cred, flags, in zfs_lookup_nameddir() 4938 cn.cn_cred = cred; in zfs_has_namedattr() 5025 cnp->cn_cred, 0, cached); in zfs_freebsd_lookup() 5057 cnp->cn_cred, 0, cached)); in zfs_freebsd_lookup() 5142 &zp, cnp->cn_cred, 0 /* flag */, NULL /* vsecattr */, NULL); in zfs_freebsd_create() 5185 ap->a_cnp->cn_cred); in zfs_freebsd_remove() 5213 ap->a_cnp->cn_cred, 0, NULL, NULL); in zfs_freebsd_mkdir() 5237 return (zfs_rmdir_(ap->a_dvp, ap->a_vp, cnp->cn_nameptr, cnp->cn_cred)); in zfs_freebsd_rmdir() 5535 ap->a_tcnp, ap->a_fcnp->cn_cred, ap->a_flags); in zfs_freebsd_rename() [all …]
|
| /freebsd/sys/fs/tarfs/ |
| H A D | tarfs_vnops.c | 244 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in tarfs_lookup()
|
| /freebsd/sys/fs/devfs/ |
| H A D | devfs_vnops.c | 1200 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td); in devfs_lookupx() 1923 mac_devfs_create_symlink(ap->a_cnp->cn_cred, dmp->dm_mount, dd, de); in devfs_symlink()
|
| /freebsd/sys/fs/nfsserver/ |
| H A D | nfs_nfsdport.c | 835 error = VOP_READLINK(ndp->ni_vp, &auio, cnp->cn_cred); in nfsvno_namei() 2802 cn.cn_cred = nd->nd_cred; in nfsrvd_readdirplus() 2907 cn.cn_cred = in nfsrvd_readdirplus() 5078 named.ni_cnd.cn_cred = tcred; in nfsrv_pnfsremove() 7307 named.ni_cnd.cn_cred = tcred; in nfsvno_listxattr()
|