| /dragonfly/sys/kern/ |
| HD | vfs_default.c | 956 struct componentname tcnp; in vop_compat_nrename() local 1044 bzero(&tcnp, sizeof(tcnp)); in vop_compat_nrename() 1045 tcnp.cn_nameiop = NAMEI_RENAME; in vop_compat_nrename() 1046 tcnp.cn_flags = CNP_LOCKPARENT; in vop_compat_nrename() 1047 tcnp.cn_nameptr = tncp->nc_name; in vop_compat_nrename() 1048 tcnp.cn_namelen = tncp->nc_nlen; in vop_compat_nrename() 1049 tcnp.cn_cred = ap->a_cred; in vop_compat_nrename() 1050 tcnp.cn_td = td; in vop_compat_nrename() 1053 error = vop_old_lookup(ap->a_head.a_ops, tdvp, &tvp, &tcnp); in vop_compat_nrename() 1060 KKASSERT((tcnp.cn_flags & CNP_PDIRUNLOCK) == 0); in vop_compat_nrename() [all …]
|
| HD | vfs_vopops.c | 703 struct vnode *tdvp, struct vnode *tvp, struct componentname *tcnp) in vop_old_rename() argument 716 ap.a_tcnp = tcnp; in vop_old_rename()
|
| /dragonfly/sys/vfs/ext2fs/ |
| HD | ext2_vnops.c | 690 struct componentname *tcnp = ap->a_tcnp; in ext2_rename() local 754 dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & CNP_ISDOTDOT || in ext2_rename() 798 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred); in ext2_rename() 826 error = ext2_checkpath(ip, dp, tcnp->cn_cred); in ext2_rename() 827 tcnp->cn_flags |= CNP_PDIRUNLOCK; in ext2_rename() 837 error = relookup(tdvp, &tvp, tcnp); in ext2_rename() 839 if (tcnp->cn_flags & CNP_PDIRUNLOCK) in ext2_rename() 885 error = ext2_direnter(ip, tdvp, tcnp); in ext2_rename() 909 if ((dp->i_mode & S_ISTXT) && tcnp->cn_cred->cr_uid != 0 && in ext2_rename() 910 tcnp->cn_cred->cr_uid != dp->i_uid && in ext2_rename() [all …]
|
| /dragonfly/sys/vfs/smbfs/ |
| HD | smbfs_vnops.c | 530 struct componentname *tcnp = ap->a_tcnp; in smbfs_rename() local 556 smb_makescred(&scred, tcnp->cn_td, tcnp->cn_cred); in smbfs_rename() 563 tcnp->cn_nameptr, tcnp->cn_namelen, flags, &scred); in smbfs_rename() 576 tcnp->cn_nameptr, tcnp->cn_namelen, in smbfs_rename() 580 tcnp->cn_nameptr, in smbfs_rename() 581 tcnp->cn_namelen); in smbfs_rename()
|
| /dragonfly/sys/vfs/ufs/ |
| HD | ufs_vnops.c | 816 struct componentname *tcnp = ap->a_tcnp; in ufs_rename() local 888 dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & CNP_ISDOTDOT || in ufs_rename() 941 error = VOP_EACCESS(fvp, VWRITE, tcnp->cn_cred); in ufs_rename() 975 error = ufs_checkpath(ip, dp, tcnp->cn_cred); in ufs_rename() 976 tcnp->cn_flags |= CNP_PDIRUNLOCK; in ufs_rename() 987 error = relookup(tdvp, &tvp, tcnp); in ufs_rename() 989 if (tcnp->cn_flags & CNP_PDIRUNLOCK) in ufs_rename() 995 KKASSERT((tcnp->cn_flags & CNP_PDIRUNLOCK) == 0); in ufs_rename() 1038 ufs_makedirentry(ip, tcnp, &newdir); in ufs_rename() 1039 error = ufs_direnter(tdvp, NULL, &newdir, tcnp, NULL); in ufs_rename() [all …]
|
| /dragonfly/sys/vfs/msdosfs/ |
| HD | msdosfs_vnops.c | 922 struct componentname *tcnp = ap->a_tcnp; in msdosfs_rename() local 987 (tcnp->cn_flags & CNP_ISDOTDOT) || in msdosfs_rename() 1022 error = VOP_EACCESS(fvp, VWRITE, tcnp->cn_cred); in msdosfs_rename() 1046 tcnp->cn_flags |= CNP_PDIRUNLOCK; in msdosfs_rename() 1056 error = relookup(tdvp, &tvp, tcnp); in msdosfs_rename() 1058 if (tcnp->cn_flags & CNP_PDIRUNLOCK) in msdosfs_rename() 1109 error = uniqdosname(VTODE(tdvp), tcnp, toname); in msdosfs_rename() 1188 error = createde(ip, dp, NULL, tcnp); in msdosfs_rename()
|
| /dragonfly/sys/sys/ |
| HD | vfsops.h | 814 struct componentname *tcnp); 1146 #define VOP_OLD_RENAME(fdvp, fvp, fcnp, tdvp, tvp, tcnp) \ argument 1147 vop_old_rename(*(fdvp)->v_ops, fdvp, fvp, fcnp, tdvp, tvp, tcnp)
|
| /dragonfly/sys/vfs/nfs/ |
| HD | nfs_vnops.c | 1966 struct componentname *tcnp = ap->a_tcnp; in nfs_rename() local 2018 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { in nfs_rename() 2027 tdvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, in nfs_rename() 2028 tcnp->cn_td); in nfs_rename()
|