Home
last modified time | relevance | path

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

/freebsd/sys/fs/tmpfs/
H A Dtmpfs_vnops.c846 struct componentname *fcnp, struct componentname *tcnp) in tmpfs_rename_relock()
914 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp); in tmpfs_rename_relock()
976 struct componentname *tcnp = v->a_tcnp; in tmpfs_rename()
1012 fcnp, tcnp); in tmpfs_rename()
1083 ((tcnp->cn_flags & IGNOREWHITEOUT) == 0 || in tmpfs_rename()
1110 if (fcnp->cn_namelen != tcnp->cn_namelen || in tmpfs_rename()
1111 bcmp(fcnp->cn_nameptr, tcnp->cn_nameptr, fcnp->cn_namelen) != 0) { in tmpfs_rename()
1112 newname = malloc(tcnp->cn_namelen, M_TMPFSNAME, M_WAITOK); in tmpfs_rename()
1130 tcnp->cn_cred); in tmpfs_rename()
1216 if (tcnp in tmpfs_rename()
845 tmpfs_rename_relock(struct vnode * fdvp,struct vnode ** fvpp,struct vnode * tdvp,struct vnode ** tvpp,struct componentname * fcnp,struct componentname * tcnp) tmpfs_rename_relock() argument
975 struct componentname *tcnp = v->a_tcnp; tmpfs_rename() local
[all...]
/freebsd/sys/fs/ext2fs/
H A Dext2_vnops.c788 struct componentname *tcnp = ap->a_tcnp; in ext2_rename() local
852 dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT || in ext2_rename()
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()
909 error = vfs_relookup(tdvp, &tvp, tcnp, true); in ext2_rename()
943 error = ext2_direnter(ip, tdvp, tcnp); 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()
[all …]
/freebsd/sys/fs/fuse/
H A Dfuse_internal.c743 struct componentname *tcnp) in fuse_internal_rename() argument
749 fdisp_init(&fdi, sizeof(*fri) + fcnp->cn_namelen + tcnp->cn_namelen + 2); in fuse_internal_rename()
750 fdisp_make_vp(&fdi, FUSE_RENAME, fdvp, curthread, tcnp->cn_cred); in fuse_internal_rename()
758 tcnp->cn_nameptr, tcnp->cn_namelen); in fuse_internal_rename()
760 tcnp->cn_namelen + 1] = '\0'; in fuse_internal_rename()
H A Dfuse_internal.h266 struct vnode *tdvp, struct componentname *tcnp);
H A Dfuse_vnops.c2140 struct componentname *tcnp = ap->a_tcnp; in fuse_vnop_rename() local
2169 curthread, tcnp->cn_cred); in fuse_vnop_rename()
2174 err = fuse_internal_rename(fdvp, fcnp, tdvp, tcnp); in fuse_vnop_rename()
/freebsd/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c944 struct componentname *fcnp, *tcnp; in msdosfs_rename() local
960 tcnp = ap->a_tcnp; in msdosfs_rename()
1030 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1088 (tcnp->cn_flags & ISDOTDOT) != 0) { in msdosfs_rename()
1105 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in msdosfs_rename()
1153 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1168 error = uniqdosname(tdip, tcnp, toname); in msdosfs_rename()
1182 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1185 error = createde(fip, tdip, NULL, tcnp); in msdosfs_rename()
/freebsd/sys/fs/smbfs/
H A Dsmbfs_vnops.c564 struct componentname *tcnp = ap->a_tcnp; in smbfs_rename() local
599 smb_makescred(scred, curthread, tcnp->cn_cred); in smbfs_rename()
606 tcnp->cn_nameptr, tcnp->cn_namelen, flags, scred); in smbfs_rename()
620 tcnp->cn_nameptr, tcnp->cn_namelen, scred); in smbfs_rename()
/freebsd/sys/ufs/ufs/
H A Dufs_vnops.c1265 struct componentname *tcnp = ap->a_tcnp; in ufs_rename()
1350 error = ufs_lookup_ino(tdvp, NULL, tcnp, &ino); in ufs_rename()
1459 (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT) { in ufs_rename()
1483 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in ufs_rename()
1489 error = ufs_checkpath(ino, fdp->i_number, tdp, tcnp->cn_cred, in ufs_rename()
1595 ufs_makedirentry(fip, tcnp, &newdir); in ufs_rename()
1596 error = ufs_direnter(tdvp, NULL, &newdir, tcnp, NULL); in ufs_rename()
1618 VOP_ACCESS(tdvp, VADMIN, tcnp->cn_cred, td) && in ufs_rename()
1619 VOP_ACCESS(tvp, VADMIN, tcnp->cn_cred, td)) { in ufs_rename()
1630 !ufs_dirempty(tip, tdp->i_number, tcnp in ufs_rename()
1263 struct componentname *tcnp = ap->a_tcnp; ufs_rename() local
[all...]
/freebsd/sys/fs/nfsclient/
H A Dnfs_clvnops.c1981 struct componentname *tcnp = ap->a_tcnp; in nfs_rename() local
2029 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { in nfs_rename()
2035 tdvp, tvp, tcnp->cn_nameptr, tcnp->cn_namelen, tcnp->cn_cred, in nfs_rename()
2045 tdnp->n_fhp->nfh_len + tcnp->cn_namelen - 1, in nfs_rename()
2050 (fnp->n_v4->n4_namelen != tcnp->cn_namelen || in nfs_rename()
2051 NFSBCMP(tcnp->cn_nameptr, NFS4NODENAME(fnp->n_v4), in nfs_rename()
2052 tcnp->cn_namelen) || in nfs_rename()
2060 fnp->n_v4->n4_namelen = tcnp->cn_namelen; in nfs_rename()
2063 NFSBCOPY(tcnp->cn_nameptr, in nfs_rename()
2064 NFS4NODENAME(fnp->n_v4), tcnp->cn_namelen); in nfs_rename()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_vnops_os.c2786 znode_t **szpp, znode_t *tdzp, const struct componentname *tcnp, in zfs_rename_relock_lookup() argument
2830 error = zfs_dirent_lookup(tdzp, tcnp->cn_nameptr, &tzp, 0); in zfs_rename_relock_lookup()
2833 if ((tcnp->cn_flags & ISDOTDOT) != 0) in zfs_rename_relock_lookup()
2854 const struct componentname *scnp, const struct componentname *tcnp) in zfs_rename_relock() argument
2882 error = zfs_rename_relock_lookup(sdzp, scnp, &szp, tdzp, tcnp, &tzp); in zfs_rename_relock()
3015 vnode_t *tdvp, vnode_t **tvpp, struct componentname *tcnp,
3037 vnode_t *tdvp, vnode_t **tvpp, struct componentname *tcnp, in zfs_do_rename() argument
3061 error = zfs_rename_relock(sdvp, svpp, tdvp, tvpp, scnp, tcnp); in zfs_do_rename()
3067 error = zfs_do_rename_impl(sdvp, svpp, scnp, tdvp, tvpp, tcnp, cr); in zfs_do_rename()
3081 vnode_t *tdvp, vnode_t **tvpp, struct componentname *tcnp, in zfs_do_rename_impl() argument
[all …]
/freebsd/sys/fs/p9fs/
H A Dp9fs_vnops.c2045 struct componentname *tcnp; in p9fs_rename() local
2062 tcnp = ap->a_tcnp; in p9fs_rename()
2088 newdirvfid = p9fs_get_fid(vses->clnt, tdnode, tcnp->cn_cred, VFID, -1, &error); in p9fs_rename()
2092 error = p9_client_renameat(olddirvfid, fcnp->cn_nameptr, newdirvfid, tcnp->cn_nameptr); in p9fs_rename()
/freebsd/sys/fs/unionfs/
H A Dunion_vnops.c1358 struct componentname *tcnp; in unionfs_rename() local
1378 tcnp = ap->a_tcnp; in unionfs_rename()
1553 error = VOP_RENAME(rfdvp, rfvp, fcnp, rtdvp, rtvp, tcnp); in unionfs_rename()
/freebsd/sys/kern/
H A Dvnode_if.src338 IN struct componentname *tcnp;
H A Dvfs_cache.c3049 struct vnode *tvp, struct componentname *fcnp, struct componentname *tcnp) in cache_vop_rename() argument
3061 KASSERT(!cache_remove_cnp(tdvp, tcnp), in cache_vop_rename()
3064 cache_remove_cnp(tdvp, tcnp); in cache_vop_rename()
3078 cache_enter(tdvp, fvp, tcnp); in cache_vop_rename()
/freebsd/sys/sys/
H A Dvnode.h669 struct vnode *tvp, struct componentname *fcnp, struct componentname *tcnp);