Home
last modified time | relevance | path

Searched refs:tdvp (Results 1 – 23 of 23) sorted by relevance

/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/
H A Dfake_rename.c85 vnode_t *tdvp = NULL; in fake_rename() local
95 if ((error = fake_lookup_dir(topath, &tdvp, &tname)) != 0) in fake_rename()
102 if (fdvp != tdvp && fdvp->v_vfsp != tdvp->v_vfsp) { in fake_rename()
106 if (tdvp->v_vfsp->vfs_flag & VFS_RDONLY) { in fake_rename()
114 error = VOP_RENAME(fdvp, fname, tdvp, tname, CRED(), NULL, 0); in fake_rename()
119 if (tdvp) in fake_rename()
120 VN_RELE(tdvp); in fake_rename()
H A Dfake_vnode.c1372 vnode_t *tdvp, in fop_link() argument
1386 (vfs_has_feature(tdvp->v_vfsp, VFSFT_CASEINSENSITIVE) == 0 && in fop_link()
1387 vfs_has_feature(tdvp->v_vfsp, VFSFT_NOCASESENSITIVE) == 0)) in fop_link()
1390 VOPXID_MAP_CR(tdvp, cr); in fop_link()
1392 err = (*(tdvp)->v_op->vop_link)(tdvp, svp, tnm, cr, ct, flags); in fop_link()
1393 VOPSTATS_UPDATE(tdvp, link); in fop_link()
1401 vnode_t *tdvp, in fop_rename() argument
1419 VOPXID_MAP_CR(tdvp, cr); in fop_rename()
1421 err = (*(sdvp)->v_op->vop_rename)(sdvp, snm, tdvp, tnm, cr, ct, flags); in fop_rename()
/illumos-gate/usr/src/uts/common/fs/portfs/
H A Dport_fop.c233 static int port_fop_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm,
505 vnode_t *tdvp; in port_fop_trimpfplist() local
539 tdvp = pfp->pfop_dvp; in port_fop_trimpfplist()
542 if (tdvp != NULL) in port_fop_trimpfplist()
543 VN_RELE(tdvp); in port_fop_trimpfplist()
1364 vnode_t *tvp, *tdvp; in port_associate_fop() local
1444 tdvp = tvp = NULL; in port_associate_fop()
1445 if (port_remove_fop(pfp, pfcp, 0, NULL, &tvp, &tdvp)) { in port_associate_fop()
1456 if (tdvp != NULL) in port_associate_fop()
1457 VN_RELE(tdvp); in port_associate_fop()
[all …]
/illumos-gate/usr/src/uts/common/fs/
H A Dxattr.c909 xattr_copy(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in xattr_copy() argument
944 pdvp = gfs_file_parent(tdvp); in xattr_copy()
1245 xattr_dir_link(vnode_t *tdvp, vnode_t *svp, char *name, cred_t *cr, in xattr_dir_link() argument
1255 error = xattr_dir_realdir(tdvp, &pvp, LOOKUP_XATTR, cr, ct); in xattr_dir_link()
1263 xattr_dir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in xattr_dir_rename() argument
1270 return (xattr_copy(sdvp, snm, tdvp, tnm, cr, ct)); in xattr_dir_rename()
1280 if (sdvp == tdvp) { in xattr_dir_rename()
1286 } else if (tdvp->v_flag & V_SYSATTR) { in xattr_dir_rename()
1291 error = xattr_dir_realdir(tdvp, &tpvp, LOOKUP_XATTR, cr, ct); in xattr_dir_rename()
1299 tpvp = tdvp; in xattr_dir_rename()
H A Dvnode.c1630 struct vnode *tdvp; /* to directory vnode ptr */ in vn_linkat() local
1639 fvp = tdvp = NULL; in vn_linkat()
1648 if (error = lookuppnat(&pn, NULL, NO_FOLLOW, &tdvp, NULLVPP, tstartvp)) in vn_linkat()
1659 if (error = VOP_GETATTR(tdvp, &vattr, 0, CRED(), NULL)) in vn_linkat()
1665 if (tdvp->v_vfsp->vfs_flag & VFS_RDONLY) { in vn_linkat()
1673 error = VOP_LINK(tdvp, fvp, pn.pn_path, CRED(), NULL, 0); in vn_linkat()
1678 if (tdvp) in vn_linkat()
1679 VN_RELE(tdvp); in vn_linkat()
1692 vn_renameat(vnode_t *fdvp, char *fname, vnode_t *tdvp, in vn_renameat() argument
1745 if (auditing && tdvp != NULL) in vn_renameat()
[all …]
H A Dfem.c771 vhead_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, in vhead_link() argument
780 if ((femsp = fem_lock(tdvp->v_femhead)) == NULL) { in vhead_link()
781 func = (int (*)()) (tdvp->v_op->vop_link); in vhead_link()
782 arg0 = tdvp; in vhead_link()
783 fem_unlock(tdvp->v_femhead); in vhead_link()
787 fem_unlock(tdvp->v_femhead); in vhead_link()
788 farg.fa_vnode.vp = tdvp; in vhead_link()
798 vhead_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in vhead_rename() argument
811 errc = (*func)(arg0, snm, tdvp, tnm, cr, ct, flags); in vhead_rename()
819 errc = (*func)(arg0, snm, tdvp, tnm, cr, ct, flags); in vhead_rename()
[all …]
/illumos-gate/usr/src/uts/common/fs/lofs/
H A Dlofs_vnops.c761 vnode_t *tdvp, in lo_link() argument
808 while (vn_matchops(tdvp, lo_vnodeops)) { in lo_link()
809 tdvp = realvp(tdvp); in lo_link()
811 if (vp->v_vfsp != tdvp->v_vfsp) in lo_link()
813 return (VOP_LINK(tdvp, vp, tnm, cr, ct, flags)); in lo_link()
/illumos-gate/usr/src/uts/common/sys/
H A Dvnode.h1137 #define VOP_LINK(tdvp, fvp, p, cr, ct, f) \ argument
1138 fop_link(tdvp, fvp, p, cr, ct, f)
1139 #define VOP_RENAME(fvp, fnm, tdvp, tnm, cr, ct, f) \ argument
1140 fop_rename(fvp, fnm, tdvp, tnm, cr, ct, f)
1346 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, \
332 extern int vnext_rename(femarg_t *vf, char *snm, vnode_t *tdvp, char *tnm,
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_fem.c300 vnode_t *tdvp, in smb_fem_fcn_rename() argument
313 error = vnext_rename(arg, snm, tdvp, tnm, cr, ct, flags); in smb_fem_fcn_rename()
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_vnops.c3151 ufs_link(struct vnode *tdvp, struct vnode *svp, char *tnm, struct cred *cr, in ufs_link() argument
3155 struct inode *tdp = VTOI(tdvp); in ufs_link()
3172 trans_size = (int)TOP_LINK_SIZE(VTOI(tdvp))); in ufs_link()
3247 ufs_rename(struct vnode *sdvp, char *snm, struct vnode *tdvp, char *tnm, in ufs_rename() argument
3273 if (VOP_REALVP(tdvp, &realvp, ct) == 0) in ufs_rename()
3274 tdvp = realvp; in ufs_rename()
3277 terr = ufs_eventlookup(tdvp, tnm, cr, &tvp); in ufs_rename()
3282 vnevent_pre_rename_dest(tvp, tdvp, tnm, ct); in ufs_rename()
3288 if (sdvp != tdvp) in ufs_rename()
3289 vnevent_pre_rename_dest_dir(tdvp, svp, tnm, ct); in ufs_rename()
[all …]
H A Dufs_dir.c1458 vnode_t *tdvp; in ufs_dirrename() local
1558 tdvp = ITOV(tdp); in ufs_dirrename()
1560 dnlc_update(tdvp, namep, ITOV(sip)); in ufs_dirrename()
1775 vnode_t *tdvp; in ufs_diraddentry() local
1822 tdvp = ITOV(tdp); in ufs_diraddentry()
1823 dnlc_update(tdvp, namep, ITOV(sip)); in ufs_diraddentry()
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_vnops.c3870 zfs_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, cred_t *cr, in zfs_rename() argument
3893 if (VOP_REALVP(tdvp, &realvp, ct) == 0) in zfs_rename()
3894 tdvp = realvp; in zfs_rename()
3896 tdzp = VTOZ(tdvp); in zfs_rename()
3903 if (tdzp->z_zfsvfs != zfsvfs || zfsctl_is_node(tdvp)) { in zfs_rename()
4109 vnevent_pre_rename_dest(ZTOV(tzp), tdvp, tnm, ct); in zfs_rename()
4115 if (tdvp != sdvp) { in zfs_rename()
4116 vnevent_pre_rename_dest_dir(tdvp, ZTOV(szp), tnm, ct); in zfs_rename()
4182 vn_renamepath(tdvp, ZTOV(szp), tnm, in zfs_rename()
4206 vnevent_rename_dest(ZTOV(tzp), tdvp, tnm, ct); in zfs_rename()
[all …]
H A Dzfs_ctldir.c611 zfsctl_snapdir_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in zfsctl_snapdir_rename() argument
642 err = zfsctl_snapshot_zname(tdvp, tnm, sizeof (to), to); in zfsctl_snapdir_rename()
651 if (sdvp != tdvp) in zfsctl_snapdir_rename()
/illumos-gate/usr/src/uts/common/fs/udfs/
H A Dudf_vnops.c858 struct vnode *tdvp, in udf_link() argument
887 tdp = VTOI(tdvp); in udf_link()
908 struct vnode *tdvp, in udf_rename() argument
923 if (VOP_REALVP(tdvp, &realvp, ct) == 0) { in udf_rename()
924 tdvp = realvp; in udf_rename()
928 tdp = VTOI(tdvp); in udf_rename()
983 vnevent_pre_rename_dest(ITOV(tip), tdvp, tnm, ct); in udf_rename()
988 if (sdvp != tdvp) in udf_rename()
989 vnevent_pre_rename_dest_dir(tdvp, ITOV(sip), tnm, ct); in udf_rename()
/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, in nfs4_trigger_link() argument
569 error = nfs4_trigger_mount(tdvp, cr, &newtdvp); in nfs4_trigger_link()
584 nfs4_trigger_rename(vnode_t *sdvp, char *snm, vnode_t *tdvp, char *tnm, in nfs4_trigger_rename() argument
589 rnode4_t *tdrp = VTOR4(tdvp); in nfs4_trigger_rename()
607 if (RP_ISSTUB(tdrp) && !VN_CMP(sdvp, tdvp)) in nfs4_trigger_rename()
614 error = VOP_RENAME(newsdvp, snm, tdvp, tnm, cr, ct, flags); in nfs4_trigger_rename()
H A Dnfs_vnops.c2353 nfs_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, in nfs_link() argument
2363 if (nfs_zone() != VTOMI(tdvp)->mi_zone) in nfs_link()
2369 setdiropargs(&args.la_to, tnm, tdvp); in nfs_link()
2371 tdrp = VTOR(tdvp); in nfs_link()
2372 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR(tdvp))) in nfs_link()
2375 dnlc_remove(tdvp, tnm); in nfs_link()
2384 PURGE_ATTRCACHE(tdvp); /* mod time changed */ in nfs_link()
2391 nfs_purge_rddir_cache(tdvp); in nfs_link()
H A Dnfs3_vnops.c2976 nfs3_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, in nfs3_link() argument
2988 if (nfs_zone() != VTOMI(tdvp)->mi_zone) in nfs3_link()
2999 setdiropargs3(&args.link, tnm, tdvp); in nfs3_link()
3001 tdrp = VTOR(tdvp); in nfs3_link()
3002 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR(tdvp))) in nfs3_link()
3005 dnlc_remove(tdvp, tnm); in nfs3_link()
3017 PURGE_ATTRCACHE(tdvp); in nfs3_link()
3027 nfs3_cache_wcc_data(tdvp, &res.resok.linkdir_wcc, t, cr); in nfs3_link()
3029 nfs_purge_rddir_cache(tdvp); in nfs3_link()
3030 dnlc_update(tdvp, tnm, svp); in nfs3_link()
[all …]
H A Dnfs4_vnops.c7467 nfs4_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, in nfs4_link() argument
7487 ASSERT(tdvp->v_type == VDIR); in nfs4_link()
7488 ASSERT(nfs4_consistent_type(tdvp)); in nfs4_link()
7491 if (nfs_zone() != VTOMI4(tdvp)->mi_zone) in nfs4_link()
7498 tdrp = VTOR4(tdvp); in nfs4_link()
7507 if (nfs_rw_enter_sig(&tdrp->r_rwlock, RW_WRITER, INTR4(tdvp))) in nfs4_link()
7522 e.error = nfs4_start_op(VTOMI4(svp), svp, tdvp, &recov_state); in nfs4_link()
7557 dnlc_remove(tdvp, tnm); in nfs4_link()
7566 PURGE_ATTRCACHE4(tdvp); in nfs4_link()
7568 nfs4_end_op(VTOMI4(svp), svp, tdvp, &recov_state, needrecov); in nfs4_link()
[all …]
/illumos-gate/usr/src/uts/common/fs/autofs/
H A Dauto_vnops.c737 vnode_t *tdvp, in auto_link() argument
747 AUTOFS_DPRINT((4, "auto_link tdvp %p svp %p nm %s\n", (void *)tdvp, in auto_link()
750 if (error = auto_trigger_mount(tdvp, cred, &newvp)) in auto_link()
/illumos-gate/usr/src/uts/common/fs/namefs/
H A Dnamevno.c375 nm_link(vnode_t *tdvp, vnode_t *vp, char *tnm, cred_t *crp, in nm_link() argument
/illumos-gate/usr/src/uts/common/fs/pcfs/
H A Dpc_vnops.c1171 struct vnode *tdvp, /* new (target) parent vnode */ in pcfs_rename() argument
1196 if (((dp = VTOPC(sdvp)) == NULL) || ((tdp = VTOPC(tdvp)) == NULL) || in pcfs_rename()
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_vnops.c2960 smbfs_link(vnode_t *tdvp, vnode_t *svp, char *tnm, cred_t *cr, in smbfs_link() argument