Home
last modified time | relevance | path

Searched refs:tcnp (Results 1 – 8 of 8) sorted by relevance

/dragonfly/sys/kern/
HDvfs_default.c956 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 …]
HDvfs_vopops.c703 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/
HDext2_vnops.c690 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/
HDsmbfs_vnops.c530 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/
HDufs_vnops.c816 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/
HDmsdosfs_vnops.c922 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/
HDvfsops.h814 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/
HDnfs_vnops.c1966 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()