/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_subr.c | 1116 struct sdev_node *nddv, struct sdev_node **ndvp, char *nnm, 1176 if (SDEV_IS_PERSIST((*ndvp))) 1195 if (*ndvp) { 1196 nvp = SDEVTOV(*ndvp); 1200 if (odv == *ndvp) { 1223 if ((*ndvp)->sdev_nlink > 2) { 1231 * We did not place the hold on *ndvp, so even though 1235 sdev_dirdelete(nddv, *ndvp); 1236 *ndvp = NULL; 1248 if (SDEV_IS_PERSIST((*ndvp))) { 1115 sdev_rnmnode(struct sdev_node *oddv, struct sdev_node *odv, struct sdev_node *nddv, struct sdev_node **ndvp, char *nnm, struct cred *cred) argument [all...] |
H A D | sdev_vnops.c | 877 sdev_rename(struct vnode *odvp, char *onm, struct vnode *ndvp, char *nnm, argument 887 int samedir = 0; /* set if odvp == ndvp */ 903 toparent = VTOSDEV(ndvp); 951 error = VOP_LOOKUP(ndvp, nnm, &nvp, NULL, 0, NULL, cred, ct, 969 if (odvp != ndvp) { 980 if (error = VOP_GETATTR(ndvp, &vattr, 0, cred, ct)) { 1009 error = VOP_ACCESS(ndvp, VEXEC|VWRITE, 0, cred, ct);
|
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vnops.c | 820 vnode_t *ndvp, 857 if (vn_matchops(ndvp, lo_vnodeops)) /* Not our problem. */ 864 if (VOP_LOOKUP(ndvp, nnm, &tnvp, NULL, 0, NULL, cr, 886 if (vn_matchops(ndvp, lo_vnodeops)) { 887 ndvp = realvp(ndvp); /* Check the next layer */ 895 if (odvp->v_vfsp != ndvp->v_vfsp) 898 return (VOP_RENAME(odvp, onm, ndvp, nnm, cr, ct, flags)); 817 lo_rename( vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, struct cred *cr, caller_context_t *ct, int flags) argument
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_vnops.c | 2408 nfs_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 2415 if (VOP_REALVP(ndvp, &realvp, ct) == 0) 2416 ndvp = realvp; 2418 return (nfsrename(odvp, onm, ndvp, nnm, cr, ct)); 2425 nfsrename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 2445 ndrp = VTOR(ndvp); 2449 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp))) { 2454 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp))) 2467 error = nfslookup(ndvp, nnm, &nvp, NULL, 0, NULL, cr, 0); 2490 dnlc_remove(ndvp, nn [all...] |
H A D | nfs3_vnops.c | 3054 nfs3_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 3061 if (VOP_REALVP(ndvp, &realvp, ct) == 0) 3062 ndvp = realvp; 3064 return (nfs3rename(odvp, onm, ndvp, nnm, cr, ct)); 3071 nfs3rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 3093 ndrp = VTOR(ndvp); 3097 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp))) { 3102 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp))) 3115 error = nfs3lookup(ndvp, nnm, &nvp, NULL, 0, NULL, cr, 0); 3138 dnlc_remove(ndvp, nn [all...] |
H A D | nfs4_vnops.c | 7690 nfs4_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 7697 if (VOP_REALVP(ndvp, &realvp, ct) == 0) 7698 ndvp = realvp; 7700 return (nfs4rename(odvp, onm, ndvp, nnm, cr, ct)); 7711 nfs4rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 7728 ASSERT(nfs4_consistent_type(ndvp)); 7739 ndrp = VTOR4(ndvp); 7743 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR4(ndvp))) { 7748 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR4(ndvp))) 7761 error = nfs4lookup(ndvp, nn 8127 update_parentdir_sfh(vnode_t *vp, vnode_t *ndvp) argument 8151 nfs4rename_persistent_fh(vnode_t *odvp, char *onm, vnode_t *renvp, vnode_t *ndvp, char *nnm, cred_t *cr, nfsstat4 *statp) argument 8341 nfs4rename_volatile_fh(vnode_t *odvp, char *onm, vnode_t *ovp, vnode_t *ndvp, char *nnm, cred_t *cr, nfsstat4 *statp) argument [all...] |
H A D | nfs4_srv.c | 4360 vnode_t *ndvp; local 4384 ndvp = cs->vp; 4385 if (ndvp == NULL) { 4415 if (vn_ismntpt(ndvp)) { 4420 if (odvp->v_type != VDIR || ndvp->v_type != VDIR) { 4507 if (!do_rfs_label_check(clabel, ndvp, 4544 if (fp = rfs4_lookup_and_findfile(ndvp, converted_nnm, &targvp, 4579 error = VOP_GETATTR(ndvp, &nbdva, 0, cs->cr, NULL); 4589 if ((error = VOP_RENAME(odvp, converted_onm, ndvp, converted_nnm, 4615 vn_renamepath(ndvp, srcv [all...] |
H A D | nfs4_subr.c | 1638 nfs4rename_update(vnode_t *renvp, vnode_t *ndvp, nfs_fh4 *nfh4p, char *nnm) argument 1641 fn_move(VTOSV(renvp)->sv_name, VTOSV(ndvp)->sv_name, nnm);
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vnops.c | 110 static int smbfsrename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, 2157 smbfs_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 2163 curproc->p_zone != VTOSMI(ndvp)->smi_zone_ref.zref_zone) 2167 VTOSMI(ndvp)->smi_flags & SMI_DEAD || 2169 ndvp->v_vfsp->vfs_flag & VFS_UNMOUNTED) 2172 return (smbfsrename(odvp, onm, ndvp, nnm, cr, ct)); 2180 smbfsrename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, argument 2205 if (odvp->v_vfsp != ndvp->v_vfsp) 2209 ndnp = VTOSMB(ndvp); 2221 SMBINTR(ndvp))) { [all...] |
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_vnops.c | 787 vnode_t *ndvp, 796 AUTOFS_DPRINT((4, "auto_rename odvp %p onm %s to ndvp %p nnm %s\n", 797 (void *)odvp, onm, (void *)ndvp, nnm)); 816 if (vn_matchops(ndvp, auto_vnodeops)) { 821 if (error = auto_trigger_mount(ndvp, cr, &n_newvp)) { 839 n_newvp = ndvp; 847 if (n_newvp != ndvp) 854 if (n_newvp != ndvp) 784 auto_rename( vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, caller_context_t *ct, int flags) argument
|
/illumos-gate/usr/src/uts/common/fs/tmpfs/ |
H A D | tmp_vnops.c | 1181 struct vnode *ndvp, /* destination parent vnode */ 1193 int samedir = 0; /* set if odvp == ndvp */ 1196 if (VOP_REALVP(ndvp, &realvp, ct) == 0) 1197 ndvp = realvp; 1200 toparent = (struct tmpnode *)VTOTN(ndvp); 1250 vnevent_pre_rename_dest(TNTOV(totp), ndvp, nnm, ct); local 1255 if (ndvp != odvp) { 1256 vnevent_pre_rename_dest_dir(ndvp, TNTOV(fromtp), nnm, ct); 1309 if (ndvp != odvp) 1310 vnevent_rename_dest_dir(ndvp, c 1178 tmp_rename( struct vnode *odvp, char *onm, struct vnode *ndvp, char *nnm, struct cred *cred, caller_context_t *ct, int flags) argument [all...] |