Searched refs:tdvp (Results 1 - 21 of 21) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_fop.c232 static int port_fop_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm,
504 vnode_t *tdvp; local
538 tdvp = pfp->pfop_dvp;
541 if (tdvp != NULL)
542 VN_RELE(tdvp);
1363 vnode_t *tvp, *tdvp; local
1443 tdvp = tvp = NULL;
1444 if (port_remove_fop(pfp, pfcp, 0, NULL, &tvp, &tdvp)) {
1455 if (tdvp != NULL)
1456 VN_RELE(tdvp);
1555 vnode_t *tvp = NULL, *tdvp = NULL; local
1613 vnode_t *tdvp = NULL; local
1707 vnode_t *tdvp; local
2245 port_fop_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, caller_context_t *ct, int flags) argument
[all...]
/illumos-gate/usr/src/uts/common/fs/
H A Dxattr.c909 xattr_copy(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, argument
944 pdvp = gfs_file_parent(tdvp);
1236 xattr_dir_link(vnode_t *tdvp, vnode_t *svp, char *name, cred_t *cr, argument
1246 error = xattr_dir_realdir(tdvp, &pvp, LOOKUP_XATTR, cr, ct);
1254 xattr_dir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, argument
1261 return (xattr_copy(sdvp, snm, tdvp, tnm, cr, ct));
1271 if (sdvp == tdvp) {
1277 } else if (tdvp->v_flag & V_SYSATTR) {
1282 error = xattr_dir_realdir(tdvp, &tpvp, LOOKUP_XATTR, cr, ct);
1290 tpvp = tdvp;
[all...]
H A Dvnode.c1580 struct vnode *tdvp; /* to directory vnode ptr */ local
1589 fvp = tdvp = NULL;
1598 if (error = lookuppnat(&pn, NULL, NO_FOLLOW, &tdvp, NULLVPP, tstartvp))
1609 if (error = VOP_GETATTR(tdvp, &vattr, 0, CRED(), NULL))
1615 if (tdvp->v_vfsp->vfs_flag & VFS_RDONLY) {
1623 error = VOP_LINK(tdvp, fvp, pn.pn_path, CRED(), NULL, 0);
1628 if (tdvp)
1629 VN_RELE(tdvp);
1642 vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, argument
1695 if (auditing && tdvp !
3539 fop_link( vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, caller_context_t *ct, int flags) argument
3566 fop_rename( vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, caller_context_t *ct, int flags) argument
[all...]
H A Dfem.c769 vhead_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, argument
778 if ((femsp = fem_lock(tdvp->v_femhead)) == NULL) {
779 func = (int (*)()) (tdvp->v_op->vop_link);
780 arg0 = tdvp;
781 fem_unlock(tdvp->v_femhead);
785 fem_unlock(tdvp->v_femhead);
786 farg.fa_vnode.vp = tdvp;
796 vhead_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, argument
809 errc = (*func)(arg0, snm, tdvp, tnm, cr, ct, flags);
817 errc = (*func)(arg0, snm, tdvp, tn
2241 vnext_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, caller_context_t *ct, int flags) argument
[all...]
/illumos-gate/usr/src/uts/common/fs/lofs/
H A Dlofs_vnops.c761 vnode_t *tdvp,
808 while (vn_matchops(tdvp, lo_vnodeops)) {
809 tdvp = realvp(tdvp);
811 if (vp->v_vfsp != tdvp->v_vfsp)
813 return (VOP_LINK(tdvp, vp, tnm, cr, ct, flags));
760 lo_link( vnode_t *tdvp, vnode_t *vp, char *tnm, struct cred *cr, caller_context_t *ct, int flags) argument
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_fem.c283 vnode_t *tdvp,
296 error = vnext_rename(arg, snm, tdvp, tnm, cr, ct, flags);
280 smb_fem_fcn_rename( femarg_t *arg, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, caller_context_t *ct, int flags) argument
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/sys/
H A Dvnode.h1050 #define VOP_LINK(tdvp, fvp, p, cr, ct, f) \
1051 fop_link(tdvp, fvp, p, cr, ct, f)
1052 #define VOP_RENAME(fvp, fnm, tdvp, tnm, cr, ct, f) \
1053 fop_rename(fvp, fnm, tdvp, tnm, cr, ct, f)
1259 int vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, char *tname,
/illumos-gate/usr/src/uts/common/sys/
H A Dvnode.h1063 #define VOP_LINK(tdvp, fvp, p, cr, ct, f) \
1064 fop_link(tdvp, fvp, p, cr, ct, f)
1065 #define VOP_RENAME(fvp, fnm, tdvp, tnm, cr, ct, f) \
1066 fop_rename(fvp, fnm, tdvp, tnm, cr, ct, f)
1270 int vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, char *tname,
H A Dfem.h183 int (*femop_rename)(femarg_t *vf, char *snm, vnode_t *tdvp, \
331 extern int vnext_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm,
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_vnops.c3261 ufs_link(struct vnode *tdvp, struct vnode *svp, char *tnm, struct cred *cr, argument
3265 struct inode *tdp = VTOI(tdvp);
3282 trans_size = (int)TOP_LINK_SIZE(VTOI(tdvp)));
3360 struct vnode *tdvp, /* new (target) parent vnode */
3389 if (VOP_REALVP(tdvp, &realvp, ct) == 0)
3390 tdvp = realvp;
3393 terr = ufs_eventlookup(tdvp, tnm, cr, &tvp);
3398 vnevent_pre_rename_dest(tvp, tdvp, tnm, ct);
3404 if (sdvp != tdvp)
3405 vnevent_pre_rename_dest_dir(tdvp, sv
3357 ufs_rename( struct vnode *sdvp, char *snm, struct vnode *tdvp, char *tnm, struct cred *cr, caller_context_t *ct, int flags) argument
[all...]
H A Dufs_dir.c1458 vnode_t *tdvp; local
1558 tdvp = ITOV(tdp);
1560 dnlc_update(tdvp, namep, ITOV(sip));
1775 vnode_t *tdvp; local
1822 tdvp = ITOV(tdp);
1823 dnlc_update(tdvp, namep, ITOV(sip));
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_vnops.c3426 * tdvp - Target directory to contain the "new entry".
3435 * sdvp,tdvp - ctime|mtime updated
3439 zfs_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, argument
3462 if (VOP_REALVP(tdvp, &realvp, ct) == 0)
3463 tdvp = realvp;
3465 tdzp = VTOZ(tdvp);
3472 if (tdzp->z_zfsvfs != zfsvfs || zfsctl_is_node(tdvp)) {
3665 vnevent_pre_rename_dest(ZTOV(tzp), tdvp, tnm, ct); local
3671 if (tdvp != sdvp) {
3672 vnevent_pre_rename_dest_dir(tdvp, ZTO
3760 vnevent_rename_dest(ZTOV(tzp), tdvp, tnm, ct); local
4001 zfs_link(vnode_t *tdvp, vnode_t *svp, char *name, cred_t *cr, caller_context_t *ct, int flags) argument
[all...]
H A Dzfs_ctldir.c617 zfsctl_snapdir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, argument
648 err = zfsctl_snapshot_zname(tdvp, tnm, sizeof (to), to);
657 if (sdvp != tdvp)
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_stub_vnops.c563 nfs4_trigger_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, argument
569 error = nfs4_trigger_mount(tdvp, cr, &newtdvp);
584 nfs4_trigger_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, argument
589 rnode4_t *tdrp = VTOR4(tdvp);
594 * If tdvp is also be a stub, there are two possibilities: it
595 * is either the same stub as sdvp [i.e. VN_CMP(sdvp, tdvp)]
596 * or it is a different stub [!VN_CMP(sdvp, tdvp)].
598 * In the former case, just trigger sdvp, and treat tdvp as
607 if (RP_ISSTUB(tdrp) && !VN_CMP(sdvp, tdvp))
614 error = VOP_RENAME(newsdvp, snm, tdvp, tn
[all...]
H A Dnfs_vnops.c2353 nfs_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, argument
2363 if (nfs_zone() != VTOMI(tdvp)->mi_zone)
2369 setdiropargs(&args.la_to, tnm, tdvp);
2371 tdrp = VTOR(tdvp);
2372 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR(tdvp)))
2375 dnlc_remove(tdvp, tnm);
2384 PURGE_ATTRCACHE(tdvp); /* mod time changed */
2391 nfs_purge_rddir_cache(tdvp);
H A Dnfs3_vnops.c2975 nfs3_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, argument
2987 if (nfs_zone() != VTOMI(tdvp)->mi_zone)
2998 setdiropargs3(&args.link, tnm, tdvp);
3000 tdrp = VTOR(tdvp);
3001 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR(tdvp)))
3004 dnlc_remove(tdvp, tnm);
3016 PURGE_ATTRCACHE(tdvp);
3026 nfs3_cache_wcc_data(tdvp, &res.resok.linkdir_wcc, t, cr);
3028 nfs_purge_rddir_cache(tdvp);
3029 dnlc_update(tdvp, tn
[all...]
H A Dnfs4_vnops.c7468 nfs4_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, argument
7488 ASSERT(tdvp->v_type == VDIR);
7489 ASSERT(nfs4_consistent_type(tdvp));
7492 if (nfs_zone() != VTOMI4(tdvp)->mi_zone)
7499 tdrp = VTOR4(tdvp);
7508 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR4(tdvp)))
7523 e.error = nfs4_start_op(VTOMI4(svp), svp, tdvp, &recov_state);
7558 dnlc_remove(tdvp, tnm);
7567 PURGE_ATTRCACHE4(tdvp);
7569 nfs4_end_op(VTOMI4(svp), svp, tdvp, local
7579 nfs4_end_op(VTOMI4(svp), svp, tdvp, &recov_state, local
7590 nfs4_end_op(VTOMI4(svp), svp, tdvp, local
7598 nfs4_end_op(VTOMI4(svp), svp, tdvp, &recov_state, needrecov); local
[all...]
/illumos-gate/usr/src/uts/common/fs/autofs/
H A Dauto_vnops.c736 vnode_t *tdvp,
746 AUTOFS_DPRINT((4, "auto_link tdvp %p svp %p nm %s\n", (void *)tdvp,
749 if (error = auto_trigger_mount(tdvp, cred, &newvp))
735 auto_link( vnode_t *tdvp, vnode_t *svp, char *nm, cred_t *cred, caller_context_t *ct, int flags) argument
/illumos-gate/usr/src/uts/common/fs/namefs/
H A Dnamevno.c379 nm_link(vnode_t *tdvp, vnode_t *vp, char *tnm, cred_t *crp, argument
/illumos-gate/usr/src/uts/common/fs/udfs/
H A Dudf_vnops.c858 struct vnode *tdvp,
887 tdp = VTOI(tdvp);
908 struct vnode *tdvp,
923 if (VOP_REALVP(tdvp, &realvp, ct) == 0) {
924 tdvp = realvp;
928 tdp = VTOI(tdvp);
983 vnevent_pre_rename_dest(ITOV(tip), tdvp, tnm, ct); local
988 if (sdvp != tdvp)
989 vnevent_pre_rename_dest_dir(tdvp, ITOV(sip), tnm, ct);
857 udf_link( struct vnode *tdvp, struct vnode *svp, char *tnm, struct cred *cr, caller_context_t *ct, int flags) argument
905 udf_rename( struct vnode *sdvp, char *snm, struct vnode *tdvp, char *tnm, struct cred *cr, caller_context_t *ct, int flags) argument
/illumos-gate/usr/src/uts/common/fs/pcfs/
H A Dpc_vnops.c1172 struct vnode *tdvp, /* new (target) parent vnode */
1197 if (((dp = VTOPC(sdvp)) == NULL) || ((tdp = VTOPC(tdvp)) == NULL) ||
1169 pcfs_rename( struct vnode *sdvp, char *snm, struct vnode *tdvp, char *tnm, struct cred *cr, caller_context_t *ct, int flags) argument

Completed in 204 milliseconds