Home
last modified time | relevance | path

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

/freebsd/sys/sys/
H A Dinotify.h125 #define INOTIFY_MOVE(vp, fdvp, fcnp, tvp, tdvp, tcnp) do { \ argument
133 VOP_INOTIFY((vp), (tdvp), (tcnp), IN_MOVED_TO, cookie); \
136 INOTIFY_NAME_LOCK((tvp), (tdvp), (tcnp), \
H A Dvnode.h678 struct vnode *tvp, struct componentname *fcnp, struct componentname *tcnp);
/freebsd/sys/fs/tmpfs/
H A Dtmpfs_vnops.c843 struct componentname *fcnp, struct componentname *tcnp) in tmpfs_rename_relock() argument
911 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp); in tmpfs_rename_relock()
973 struct componentname *tcnp = v->a_tcnp; in tmpfs_rename() local
1014 fcnp, tcnp); in tmpfs_rename()
1090 ((tcnp->cn_flags & IGNOREWHITEOUT) == 0 || in tmpfs_rename()
1117 if (fcnp->cn_namelen != tcnp->cn_namelen || in tmpfs_rename()
1118 bcmp(fcnp->cn_nameptr, tcnp->cn_nameptr, fcnp->cn_namelen) != 0) { in tmpfs_rename()
1119 newname = malloc(tcnp->cn_namelen, M_TMPFSNAME, M_WAITOK); in tmpfs_rename()
1137 tcnp->cn_cred); in tmpfs_rename()
1223 if (tcnp->cn_flags & ISWHITEOUT) in tmpfs_rename()
[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.c747 struct componentname *tcnp) in fuse_internal_rename() argument
753 fdisp_init(&fdi, sizeof(*fri) + fcnp->cn_namelen + tcnp->cn_namelen + 2); in fuse_internal_rename()
754 fdisp_make_vp(&fdi, FUSE_RENAME, fdvp, curthread, tcnp->cn_cred); in fuse_internal_rename()
762 tcnp->cn_nameptr, tcnp->cn_namelen); in fuse_internal_rename()
764 tcnp->cn_namelen + 1] = '\0'; in fuse_internal_rename()
H A Dfuse_internal.h266 struct vnode *tdvp, struct componentname *tcnp);
H A Dfuse_vnops.c2265 struct componentname *tcnp = ap->a_tcnp; in fuse_vnop_rename() local
2321 curthread, tcnp->cn_cred); in fuse_vnop_rename()
2325 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()
1033 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1096 (tcnp->cn_flags & ISDOTDOT) != 0) { in msdosfs_rename()
1113 error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, curthread); in msdosfs_rename()
1157 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1172 error = uniqdosname(tdip, tcnp, toname); in msdosfs_rename()
1186 error = msdosfs_lookup_ino(tdvp, NULL, tcnp, &scn, &blkoff); in msdosfs_rename()
1189 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
604 smb_makescred(scred, curthread, tcnp->cn_cred); in smbfs_rename()
611 tcnp->cn_nameptr, tcnp->cn_namelen, flags, scred); in smbfs_rename()
625 tcnp->cn_nameptr, tcnp->cn_namelen, scred); in smbfs_rename()
/freebsd/sys/ufs/ufs/
H A Dufs_vnops.c1266 struct componentname *tcnp = ap->a_tcnp; in ufs_rename() local
1358 error = ufs_lookup_ino(tdvp, NULL, tcnp, &ino); in ufs_rename()
1468 (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT) { in ufs_rename()
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()
1597 ufs_makedirentry(fip, tcnp, &newdir); in ufs_rename()
1598 error = ufs_direnter(tdvp, NULL, &newdir, tcnp, NULL); 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()
[all …]
/freebsd/sys/fs/nfsclient/
H A Dnfs_clvnops.c2131 struct componentname *tcnp = ap->a_tcnp; in nfs_rename() local
2200 tvp->v_type != VDIR && !nfs_sillyrename(tdvp, tvp, tcnp)) { in nfs_rename()
2206 tdvp, tvp, tcnp->cn_nameptr, tcnp->cn_namelen, false, tcnp->cn_cred, in nfs_rename()
2216 tdnp->n_fhp->nfh_len + tcnp->cn_namelen - 1, in nfs_rename()
2221 (fnp->n_v4->n4_namelen != tcnp->cn_namelen || in nfs_rename()
2222 NFSBCMP(tcnp->cn_nameptr, NFS4NODENAME(fnp->n_v4), in nfs_rename()
2223 tcnp->cn_namelen) || in nfs_rename()
2231 fnp->n_v4->n4_namelen = tcnp->cn_namelen; in nfs_rename()
2234 NFSBCOPY(tcnp->cn_nameptr, in nfs_rename()
2235 NFS4NODENAME(fnp->n_v4), tcnp->cn_namelen); in nfs_rename()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_vnops_os.c3020 znode_t **szpp, znode_t *tdzp, const struct componentname *tcnp, in zfs_rename_relock_lookup() argument
3064 error = zfs_dirent_lookup(tdzp, tcnp->cn_nameptr, &tzp, 0); in zfs_rename_relock_lookup()
3067 if ((tcnp->cn_flags & ISDOTDOT) != 0) in zfs_rename_relock_lookup()
3088 const struct componentname *scnp, const struct componentname *tcnp) in zfs_rename_relock() argument
3116 error = zfs_rename_relock_lookup(sdzp, scnp, &szp, tdzp, tcnp, &tzp); in zfs_rename_relock()
3249 vnode_t *tdvp, vnode_t **tvpp, struct componentname *tcnp,
3259 * tcnp - New entry name.
3272 vnode_t *tdvp, vnode_t **tvpp, struct componentname *tcnp, in zfs_do_rename() argument
3296 error = zfs_rename_relock(sdvp, svpp, tdvp, tvpp, scnp, tcnp); in zfs_do_rename()
3302 error = zfs_do_rename_impl(sdvp, svpp, scnp, tdvp, tvpp, tcnp, c in zfs_do_rename()
3317 zfs_do_rename_impl(vnode_t * sdvp,vnode_t ** svpp,struct componentname * scnp,vnode_t * tdvp,vnode_t ** tvpp,struct componentname * tcnp,cred_t * cr,u_int at_flags) zfs_do_rename_impl() argument
[all...]
/freebsd/sys/fs/p9fs/
H A Dp9fs_vnops.c2074 struct componentname *tcnp; in p9fs_rename() local
2091 tcnp = ap->a_tcnp; in p9fs_rename()
2122 newdirvfid = p9fs_get_fid(vses->clnt, tdnode, tcnp->cn_cred, VFID, -1, &error); in p9fs_rename()
2126 error = p9_client_renameat(olddirvfid, fcnp->cn_nameptr, newdirvfid, tcnp->cn_nameptr); in p9fs_rename()
/freebsd/sys/fs/unionfs/
H A Dunion_vnops.c1379 struct componentname *tcnp; in unionfs_rename() local
1399 tcnp = ap->a_tcnp; in unionfs_rename()
1589 error = VOP_RENAME(rfdvp, rfvp, fcnp, rtdvp, rtvp, tcnp, ap->a_flags); in unionfs_rename()
/freebsd/sys/kern/
H A Dvnode_if.src338 IN struct componentname *tcnp;
H A Dvfs_cache.c3081 struct vnode *tvp, struct componentname *fcnp, struct componentname *tcnp) in cache_vop_rename() argument
3093 KASSERT(!cache_remove_cnp(tdvp, tcnp), in cache_vop_rename()
3096 cache_remove_cnp(tdvp, tcnp); in cache_vop_rename()
3110 cache_enter(tdvp, fvp, tcnp); in cache_vop_rename()